用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/GregoryHo/arcforge --skill arc-recalling命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Use this skill whenever the user (an arcforge contributor) says they want to bump arcforge's version, cut a release, "ship vX.Y.Z", "準備發版", "ready to release", or any equivalent intent on the arcforge repo itself — even if they don't use the word "release". Runs the canonical release workflow: pre-flight checks → vault ingest → outdated-doc audit → CHANGELOG → 9-file version bump (incl. website) → commit/push/PR → post-merge tag. Contributor-only; do NOT trigger inside projects that merely install arcforge as a plugin.
Execute a task list with one fresh subagent per task plus a single task-reviewer each. Use when tasks need isolated contexts to avoid cross-task pollution; for in-session human-checkpoint execution use arc-executing-tasks.
Read-only advisory audit of an SDD spec family — design, spec, dag, and decision anchors.
正在显示 SKILL.md
基于 SOC 职业分类
| name | arc-recalling |
| description | Manually save a pattern or insight from the current session as a reusable instinct. |
| category | memory |
| status | promoted |
| disable-model-invocation | true |
| argument-hint | <description of the pattern to remember> |
Save patterns and insights from the current session as instincts. This skill bridges the gap between automatic instinct detection (arc-learning) and structured reflection (arc-reflecting) — it handles ad-hoc "I want to remember this" moments.
| Task | Command |
|---|---|
| Save instinct | node "${SKILL_ROOT}/scripts/recall.js" save --id {id} --trigger "..." --action "..." --domain {d} --project {p} [--evidence "..."] [--evidence-count N] |
| Check duplicate | node "${SKILL_ROOT}/scripts/recall.js" check-duplicate --id {id} --project {p} |
| Save record | node "${SKILL_ROOT}/scripts/recall.js" save-record --project {p} --recall-id recall-{id} [--query "..."] [--instinct-ids "a,b,c"] [--summary "..."] |
Set SKILL_ROOT from ARCFORGE_ROOT (fallback default below when unset):
: "${ARCFORGE_ROOT:=$HOME/.agents/arcforge}"
: "${SKILL_ROOT:=$ARCFORGE_ROOT/skills/arc-recalling}"
if [ ! -d "$SKILL_ROOT" ]; then
echo "ERROR: SKILL_ROOT=$SKILL_ROOT does not exist. Set ARCFORGE_ROOT or SKILL_ROOT manually." >&2
exit 1
fi
id: kebab-case identifier (e.g., always-run-tests-first)trigger: When does this apply? (e.g., "when starting a new feature")action: What to do? (e.g., "run existing tests before making changes")domain: Category (e.g., testing, debugging, workflow)evidence: Supporting context from the sessionsource: 'manual'confidence: min(0.9, 0.5 + 0.05 * evidence_count) (default evidence-count is 1, giving 0.55)maxConfidence: 0.90 (manual instincts use full MAX_CONFIDENCE): "${ARCFORGE_ROOT:=$HOME/.agents/arcforge}"
: "${SKILL_ROOT:=$ARCFORGE_ROOT/skills/arc-recalling}"
node "${SKILL_ROOT}/scripts/recall.js" save-record \
--project {project} \
--recall-id recall-{id} \
--query "{what the user wanted to remember}" \
--instinct-ids "{saved-instinct-id}" \
--summary "{one-line summary}"
The --recall-id MUST start with recall- (the curator batch-assembler only
matches recall-*.md records).arcforge learn dashboard)