init

GitHub

用于自动检测、安装和配置 origin 本地守护进程及 MCP 插件,验证后端连通性并生成就绪报告。适用于插件安装后或用户请求设置/修复 origin 的场景。

plugins/origin/skills/init/SKILL.md davepoon/buildwithclaude

Trigger Scenarios

插件安装后初始化 用户说 set up origin 用户询问 is origin working 用户要求 fix origin

Install

npx skills add davepoon/buildwithclaude --skill init -g -y
More Options

Non-standard path

npx skills add https://github.com/davepoon/buildwithclaude/tree/main/plugins/origin/skills/init -g -y

Use without installing

npx skills use davepoon/buildwithclaude@init

指定 Agent (Claude Code)

npx skills add davepoon/buildwithclaude --skill init -a claude-code -g -y

安装 repo 全部 skill

npx skills add davepoon/buildwithclaude --all -g -y

预览 repo 内 skill

npx skills add davepoon/buildwithclaude --list

SKILL.md

Frontmatter
{
    "name": "init",
    "description": "Frictionless setup. Detects missing daemon, installs it, configures local memory, and verifies the full plugin → MCP → daemon round-trip. Run after `\/plugin install origin@7xuanlu`, or any time the user says \"set up origin\", \"is origin working\", \"fix origin\".\n",
    "allowed-tools": [
        "Bash",
        "mcp__plugin_origin_origin__doctor",
        "mcp__plugin_origin_origin__context"
    ]
}

/init

Self-healing setup. Goal: 30 seconds, two user actions max (install plugin, type /init). Default backend is local memory — no local model, no API key, no prompts. Local model and Anthropic key are opt-in upgrades documented in /help.

Steps

Run in order. Stop and report at the first failure that needs human attention. Otherwise, push through automatically.

1. Daemon health probe

Bash: curl -fsS -m 1 http://127.0.0.1:7878/api/health
  • 200 OK → skip to step 4.
  • Anything else → step 2.

2. Bootstrap (auto-install if missing)

Detect whether the origin CLI is on PATH:

Bash: command -v origin >/dev/null 2>&1 && echo present || echo absent

If absent, run the installer (no human prompts):

Bash: curl -fsSL https://raw.githubusercontent.com/7xuanlu/origin/v0.6.1/install.sh | bash

Then add it to PATH for the current session and configure local memory non-interactively:

Bash: export PATH="$HOME/.origin/bin:$PATH" && origin setup --basic && origin install

If present (CLI exists, daemon down), just install + start:

Bash: origin setup --basic 2>/dev/null || true; origin install

origin setup --basic is idempotent — safe to re-run. origin install writes the launchd plist and starts the daemon.

3. Re-probe daemon health

Bash: for i in 1 2 3 4 5; do curl -fsS -m 1 http://127.0.0.1:7878/api/health && break; sleep 1; done

If the daemon still isn't reachable after ~5s, surface the error and stop. Likely cause: launchd plist load failure, port 7878 occupied by another process, or macOS Tahoe Metal init issue (daemon degrades but still binds — check lsof -ti :7878).

4. Doctor (verify backend)

Call the origin MCP server's doctor tool:

doctor()

Expected: local memory configured (no model, no key). Capture the mode string for the final report.

5. MCP round-trip

context()

Pass → continue. Fail → MCP not wired. Tell user: "origin-mcp didn't respond. Restart Claude Code so the plugin's .mcp.json re-spawns the server."

6. Ready report

Print:

Origin ready.
  Daemon:   up on 127.0.0.1:7878
  Mode:     <mode from doctor()>
  MCP:      connected
  Data:     ~/.origin/  (pages, sessions, db symlink)
  Try:      /brief, /capture <thing>, /recall <query>, /help

If this was the first /init invocation in the session, dispatch /help once so the user sees the verb cheat-sheet without asking.

Optional upgrades (don't auto-run)

Mention these in the ready report only if the user explicitly asks for "richer features" or asks about model-backed extraction:

  • origin model install — local Qwen for distill cycles.
  • origin key set anthropic — Anthropic for stronger synthesis.

Default flow ignores both. Storage, search, recall, and MCP memory all work in local memory mode.

When to use

  • Right after /plugin install origin@7xuanlu.
  • Hook printed "daemon down — run /origin:init".
  • User says "set up origin", "is it working", "reinstall origin".

When NOT to use

  • Daemon already verified this session → /brief instead.
  • Editing one config field → origin doctor or settings file directly.

Version History

  • 502fc01 Current 2026-07-05 15:16

Same Skill Collection

plugins/agent-triforce/skills/code-health/SKILL.md
plugins/agent-triforce/skills/feature-spec/SKILL.md
plugins/agent-triforce/skills/implement-feature/SKILL.md
plugins/agent-triforce/skills/release-check/SKILL.md
plugins/agent-triforce/skills/review-findings/SKILL.md
plugins/agent-triforce/skills/security-audit/SKILL.md
plugins/agents-uc-taskmanager/skills/init/SKILL.md
plugins/agents-uc-taskmanager/skills/work-pipeline/SKILL.md
plugins/agents-uc-taskmanager/skills/work-status/SKILL.md
plugins/aigent-os/skills/close/SKILL.md
plugins/aigent-os/skills/open/SKILL.md
plugins/all-skills/skills/activecampaign-automation/SKILL.md
plugins/all-skills/skills/agent-analytics/SKILL.md
plugins/all-skills/skills/agent-memory-discipline/SKILL.md
plugins/all-skills/skills/airtable-automation/SKILL.md
plugins/all-skills/skills/amplitude-automation/SKILL.md
plugins/all-skills/skills/anti-ui-slop/SKILL.md
plugins/all-skills/skills/artifacts-builder/SKILL.md
plugins/all-skills/skills/asana-automation/SKILL.md
plugins/all-skills/skills/aurakit/SKILL.md
plugins/all-skills/skills/bamboohr-automation/SKILL.md
plugins/all-skills/skills/basecamp-automation/SKILL.md
plugins/all-skills/skills/bitbucket-automation/SKILL.md
plugins/all-skills/skills/box-automation/SKILL.md
plugins/all-skills/skills/brand-guidelines/SKILL.md
plugins/all-skills/skills/brevo-automation/SKILL.md
plugins/all-skills/skills/cal-com-automation/SKILL.md
plugins/all-skills/skills/calendly-automation/SKILL.md
plugins/all-skills/skills/canva-automation/SKILL.md
plugins/all-skills/skills/canvas-design/SKILL.md
plugins/all-skills/skills/changelog-generator/SKILL.md
plugins/all-skills/skills/circleci-automation/SKILL.md
plugins/all-skills/skills/clawring/SKILL.md
plugins/all-skills/skills/clickup-automation/SKILL.md
plugins/all-skills/skills/close-automation/SKILL.md
plugins/all-skills/skills/coda-automation/SKILL.md
plugins/all-skills/skills/coding-agent-pm/SKILL.md
plugins/all-skills/skills/coinpaprika-api/SKILL.md
plugins/all-skills/skills/competitive-ads-extractor/SKILL.md
plugins/all-skills/skills/confluence-automation/SKILL.md
plugins/all-skills/skills/content-research-writer/SKILL.md
plugins/all-skills/skills/convertkit-automation/SKILL.md
plugins/all-skills/skills/datadog-automation/SKILL.md
plugins/all-skills/skills/developer-growth-analysis/SKILL.md
plugins/all-skills/skills/dexpaprika-api/SKILL.md
plugins/all-skills/skills/discord-automation/SKILL.md
plugins/all-skills/skills/dispatch/SKILL.md
plugins/all-skills/skills/docusign-automation/SKILL.md
plugins/all-skills/skills/docx/SKILL.md
plugins/all-skills/skills/domain-name-brainstormer/SKILL.md

Metadata

Files
0
Version
50c89fc
Hash
e2cca49e
Indexed
2026-07-05 15:16

ホーム - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-14 20:35
浙ICP备14020137号-1 $お客様$