From arcforge
Saves patterns and insights from the current session as reusable instincts, with structured fields and duplicate checking.
How this skill is triggered — by the user, by Claude, or both
Slash command
/arcforge:arc-recalling <description of the pattern to remember><description of the pattern to remember>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Save patterns and insights from the current session as instincts. This skill bridges the gap between automatic instinct detection (arc-observing) and structured reflection (arc-reflecting) — it handles ad-hoc "I want to remember this" moments.
Save patterns and insights from the current session as instincts. This skill bridges the gap between automatic instinct detection (arc-observing) 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} |
| 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 skill loader header (# SKILL_ROOT: ...):
: "${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: 0.50 (starting confidence for manual instincts)maxConfidence: 0.90 (manual instincts use full MAX_CONFIDENCE)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)npx claudepluginhub gregoryho/arcforge --plugin arcforgeGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.