Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/ytrofr/claude-code-quest/questnpx skills add ytrofr/claude-code-quest --skill questgit clone --depth 1 https://github.com/ytrofr/claude-code-questWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00051 | $0.17623 |
| Opus 5 | $0.00026 | $0.08811 |
| Sonnet 5 | $0.00010 | $0.03525 |
| Haiku 4.5 | $0.00005 | $0.01762 |
Grade B, and why
quest scanned grade B with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
Without this, stale claim files accumulate at `~/.claude/quest/run/session-*.quest` — harmless (each is read only by the matching live session) but accumulates. Periodic prune: `find ~/.claude/quest/run -name 'session-*. Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
- **Dogfood URL probe** (HEAD with GET fallback): if `quest.links[]` has a dogfood URL on `localhost:8000`, run `curl -sI -m 3 -o /dev/null -w "%{http_code}" <url>`. Any HTTP response code (2xx/3xx/4xx) → `dogfood_reacha How it starts
The opening of the file, as written. The whole thing — 949 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/quest — RPG-style project roadmap
Visualize your projects as gamified RPG maps. Each project gets a themed dashboard view: an overworld map, a quest log, and a per-quest plan card.
Single source of truth: ~/.claude/quest/data/quests.json. Two built-in themes: pokemon (top-down regional map) and storybook (illuminated parchment). Renderer outputs HTML at ~/.claude/quest/site/<project>/{route,quest-log,plan-card}.html. Localhost service at http://localhost:8770 serves the dashboard and auto-starts on boot.
🚨 ABSOLUTE PROHIBITION — --clean requires LITERAL operator command
This rule supersedes everything else in this skill. Read it before any quest reset invocation.
Claude MUST NEVER pass --clean to quest reset unless the operator has LITERALLY typed --clean OR explicitly said "wipe locked too" / "include locked" / "delete locked quests" in the current conversation.
- Default
quest reset <project> --chapter <name> --yesis correct in 99% of resets. Locked quests survive by design — they are the operator's backlog. - "fresh start" / "clean reset" / "wipe everything" / "reset clean" are AMBIENT PHRASES — they do NOT authorize
--clean. The flag preserves the operator's future work; ambient phrases routinely mean only "archive the done+current set." - If you find yourself typing
--cleanand the operator hasn't TYPED the word "--clean" OR an equivalent literal demand, STOP. Run without the flag. Locked quests will survive, which is what the operator actually wants 99% of the time.
Verification gate — before invoking quest reset with --clean:
- Grep the conversation: did the operator type
--cleanliterally? If no → drop the flag. - Did they say a phrase that unambiguously means "destroy locked quests too"? If unsure → ASK before running.
- Default to the safe path. Re-adding
--cleanlater is one command; restoring 25 locked quests is a multi-step manual JSON patch.
Failure log — why this rule is in screaming red
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- autosync.py 40 KB runs code
- docs/specs/2026-05-14-quest-my-todo-design.md 15 KB
- master_view.py 13 KB runs code
- name_cleanup.py 10 KB runs code
- prompt_rebind_scorer.py 16 KB runs code
- quest.py 66 KB runs code
- render.py 71 KB runs code
- server.py 20 KB runs code
- sidecar.py 8.6 KB runs code
- test_autosync_notes.py 4.1 KB runs code
- test_current_is_plural.py 11 KB runs code
- test_integration_structural.py 3.2 KB runs code
- test_my_todo_parser.py 5.0 KB runs code
- test_my_todo_render.py 4.2 KB runs code
- test_plan_anchor.py 9.3 KB runs code
- test_prompt_rebind.py 17 KB runs code
- test_todo_cli.py 9.6 KB runs code
- themes/_shared/_actions-claude.html.tmpl 2.8 KB
- themes/_shared/_actions-user.html.tmpl 2.4 KB
- themes/_shared/_back-link.html.tmpl 276 B
- themes/_shared/_chapters.html.tmpl 585 B
- themes/_shared/_commands.html.tmpl 552 B
- themes/_shared/_edit-modal.html.tmpl 12 KB
- themes/_shared/_files-touched.html.tmpl 531 B
- themes/_shared/_gotchas.html.tmpl 483 B
- themes/_shared/_links.html.tmpl 1.1 KB
- themes/_shared/_meta-row.html.tmpl 1.4 KB
- themes/_shared/_my-todo.html.tmpl 3.1 KB
- themes/_shared/_next-step.html.tmpl 979 B
- themes/_shared/_pills.html.tmpl 571 B
- themes/_shared/_problem-solution.html.tmpl 589 B
- themes/_shared/_progress-bar.html.tmpl 418 B
- themes/_shared/_resume-context.html.tmpl 384 B
- themes/_shared/_status-icon.html.tmpl 408 B
- themes/_shared/_taskslist.html.tmpl 2.4 KB
- themes/_shared/_why.html.tmpl 210 B
- themes/_shared/global-index.html.tmpl 10 KB
- themes/_shared/icons/active.html.tmpl 265 B
- themes/_shared/icons/branch.html.tmpl 492 B
- themes/_shared/icons/kpi.html.tmpl 306 B
- themes/_shared/icons/plan-file.html.tmpl 471 B
- themes/_shared/icons/problem.html.tmpl 477 B
- themes/_shared/icons/robot.html.tmpl 622 B
- themes/_shared/icons/sealed.html.tmpl 405 B
- themes/_shared/icons/solution.html.tmpl 607 B
- themes/_shared/icons/tags.html.tmpl 357 B
- themes/_shared/icons/user.html.tmpl 281 B
- themes/_shared/icons/visited.html.tmpl 225 B
- themes/_shared/icons/why.html.tmpl 269 B
- themes/_shared/README.md 1.4 KB
- themes/alt_render.py 41 KB runs code
- themes/pokemon/_plan-card-quest.html.tmpl 8.0 KB
- themes/pokemon/icons/active.html.tmpl 602 B
- themes/pokemon/icons/problem.html.tmpl 428 B
- themes/pokemon/icons/robot.html.tmpl 1019 B
- themes/pokemon/icons/sealed.html.tmpl 569 B
- themes/pokemon/icons/solution.html.tmpl 855 B
- themes/pokemon/icons/user.html.tmpl 768 B
- themes/pokemon/icons/visited.html.tmpl 324 B
- themes/pokemon/landmarks/bridge.svg.tmpl 340 B
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 949 lines · 51 tokens per session scan B 294fda3ceae6
quest is a skill published in the GitHub repository ytrofr/claude-code-quest (2 stars, last pushed 6d ago), licensed MIT. It adds 51 tokens to every session and 17,623 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it B with 2 findings (reads agent configuration directories, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
crewai
Expert in CrewAI - the leading role-based multi-agent framework used by 60% of Fortune 500 companies. Covers agent design with roles and goals, task definition, crew orchestration, process types (sequential, hierarchical, parallel), memory systems, and flows for complex workflows. Essential for building collaborative…
agent-messaging
Send and receive cryptographically signed messages between AI agents using the Agent Messaging Protocol (AMP). Use when the user asks to "send a message to an agent", "check agent inbox", "message another agent", "reply to a message", "notify an agent", or any inter-agent communication task.
context7-auto-research
Automatically fetch latest library/framework documentation for Claude Code via Context7 API.
owasp-security
Comprehensive OWASP-aligned security guidance across six standards - Top 10 (2021) for web apps, ASVS 5.0, MASVS v2.1.0 for mobile, API Security Top 10 (2023), Kubernetes Top 10 (2022), and the Agentic Applications 2026 edition for AI/LLM. Use for security reviews, vulnerability audits, secure…
agent-memory
../../../engineering/agent-memory/skills/agent-memory/SKILL.md.
agile-product-owner
../../../product-team/agile-product-owner/skills/agile-product-owner/SKILL.md.