From install-quest-system
Bootstrap quest-system in the current project. Copies all command files to .claude/commands/ and install the quest-system tutorial skill to .claude/skills/quest-system-tutorial/SKILL.md so /new-quest, /counsel-quest, /embark, /make-camp, /quest-log, /change-quest, /complete-quest, /summon-witch-doctor, /quest-xp, /ask-sages, /init-xp, /counsel-prompt, /counsel-plan, and /quest-system-tutorial become available. It also installs a stable verifier hook and a project-local permission override so the verification step does not keep triggering ad hoc approval prompts. Run once per project. Safe to re-run — confirms before overwriting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/install-quest-system:install-quest-systemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Copy the quest-system command files into this project's `.claude/commands/`
Copy the quest-system command files into this project's .claude/commands/
and install the tutorial skill into .claude/skills/quest-system-tutorial/
so all quest-system slash commands plus /quest-system-tutorial become available.
The install also writes a stable verifier hook at
.claude/hooks/quest-system-verify.sh and adds a local permissions override
for that one helper when needed.
Look for .claude/commands/new-quest.md.
If it exists:
quest-system is already installed.
Installed commands: {list .claude/commands/ files matching quest-system commands}
Reinstall and overwrite? (y/n)
Stop if n.
Try these locations in order — use the first one that contains new-quest.md:
.claude/skills/quest-system/commands/ — present if you ran /setup-finpack
or copied the finpack-claude repo manually into .claude/skills/quest-system/commands/ — present if you are running this inside
the finpack-claude repo itselfRecord which location was found as {source}.
If neither location contains new-quest.md, skip to Step 5.
Check if .claude/commands/ exists. Create it if not.
Read each of the following files from {source} and write to .claude/commands/:
new-quest.mdcounsel-quest.mdembark.mdmake-camp.mdquest-log.mdchange-quest.mdcomplete-quest.mdsummon-witch-doctor.mdquest-xp.mdask-sages.mdinit-xp.mdcounsel-prompt.mdcounsel-plan.mdFor each file: read content from source path, write to .claude/commands/{filename}.
Report each file as it is written.
Skip any file not found at {source} — do not error, just skip and note it.
Try these source paths in order:
.claude/skills/quest-system-tutorial/SKILL.mdskills/quest-system-tutorial/SKILL.mdIf found, write to:
.claude/skills/quest-system-tutorial/SKILL.mdCreate parent directories if needed.
If not found, report:
SKIP: quest-system-tutorial skill source not found
Try these source paths in order:
.claude/skills/update-quest-system/SKILL.mdskills/update-quest-system/SKILL.mdIf found, write to .claude/skills/update-quest-system/SKILL.md.
Create parent directories if needed.
If not found, skip silently.
Copy hooks/quest-system-verify.sh to .claude/hooks/quest-system-verify.sh
when present. If .claude/settings.local.json does not already exist, copy
settings.local.json.example to .claude/settings.local.json, then add the
allow rule for .claude/hooks/quest-system-verify.sh so the verifier can run
without repeated approval prompts.
If no source location was found in Step 2:
Command source files not found automatically.
Manual install:
Find your finpack-claude installation and run:
cp /path/to/finpack-claude/skills/quest-system/commands/*.md .claude/commands/
mkdir -p .claude/skills/quest-system-tutorial
cp /path/to/finpack-claude/skills/quest-system-tutorial/SKILL.md \
.claude/skills/quest-system-tutorial/SKILL.md
Common locations:
~/dotfiles/finpack-claude/skills/quest-system/commands/
/tmp/finpack-claude/skills/quest-system/commands/
Then run /install-quest-system again to verify.
Stop.
After writing, confirm each file exists at .claude/commands/:
✅ quest-system installed
Commands now available:
/new-quest — create a feature quest (run this first)
/counsel-quest — lock implementation decisions before execution
/embark — start of every work session
/make-camp — end of every work session — DO NOT SKIP
/quest-log — quick status check, no session needed
/change-quest — switch quest or realm
/complete-quest — distill + archive when feature ships
/summon-witch-doctor — health check for scroll files
/quest-xp — view XP, level, and badge progress
/ask-sages — summon three specialist sages for a second opinion
/init-xp — bootstrap XP profile on migrated/existing projects
/counsel-prompt — rewrite a rough prompt into a sharp copyable Claude prompt
/counsel-plan — review a plan.md and produce copyable structured feedback
/quest-system-tutorial — dry-run walkthrough of the full quest workflow
Installed skills:
/quest-system-tutorial — full dry-run walkthrough of the quest workflow
/update-quest-system — update to the latest version after pulling finpack-claude
Next steps:
/quest-system-tutorial — see a dry-run of the full workflow
/new-quest {name} {realm} — start your first quest
Note: restart Claude Code if the new commands do not appear immediately.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub findexu/finpack-claude --plugin install-quest-system