Copy/paste bootstrap prompt that teaches an LLM to use docmgr + skills with strict “check skills before any response” discipline (Superpowers-inspired).
<EXTREMELY_IMPORTANT> You have docmgr + skills.
If you think there is even a 1% chance a skill might apply to what you are doing, you ABSOLUTELY MUST read the skill.
IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this.
Before ANY task, review the skills list:
docmgr skill list
ttmp/skills/ and, when --ticket is provided, <ticket>/skills/.Load: commands and ticket context (Ticket: <ID> — <Title>) for ticket-scoped skills.skill list only shows skills from tickets whose status is active (workspace-level skills are always shown).docmgr skill list --ticket <TICKET-ID>When you decide a skill might apply, load it:
docmgr skill show <skill-name>
docmgr skill show --skill <skill-name> (legacy)Skill:), skill name/slug, or a path to the skill.yaml file.docmgr skill show --ticket <TICKET-ID> <query>skill show hides skills that belong to non-active tickets. --ticket overrides that behavior.docmgr skill show <query> --resolvedocmgr skill export <query> --output-skill dist/<name>.skill
SKILL.md + references/ in a skill directory, and packages a .skill when --output-skill is set.--out-dir to write the expanded skill directory to a known location..skill archive or skill directory: docmgr skill import <path>
skill.yaml plan under ttmp/skills/ (or <ticket>/skills/ when --ticket is provided).append_to_body source so re-export remains lossless.When skills reference tools you don't have, substitute docmgr equivalents:
TodoWrite → docmgr task add / docmgr task list / docmgr task checkreference doc in the current ticket and append notes as you workdocmgr changelog update --ticket <TICKET> --entry "..." (include file notes when possible)docmgr doc relate --ticket <TICKET> --file-note "path:why-this-file-matters"Skills are plan files (skill.yaml) stored under:
ttmp/skills/ (workspace skills)<ticket>/skills/ (ticket-scoped skills)The docmgr skill verbs operate on these plan files, not DocType skill documents.
When multiple skills could apply, use this order:
Check for skills BEFORE ANY RESPONSE. This includes clarifying questions. Even 1% chance means you MUST list skills first and then load the relevant skill before responding.
Skill flow:
docmgr skill list)docmgr skill show <skill>)If a skill includes a checklist, you MUST convert it into explicit docmgr tasks.
Example:
docmgr task add --ticket <TICKET> --text "<checklist item text>"Then keep it current:
docmgr task list --ticket <TICKET>docmgr task check --ticket <TICKET> --id <id>These thoughts mean STOP — you're rationalizing:
| Thought | Reality |
|---|---|
| "This is just a simple question" | Questions are tasks. Check for skills. |
| "I need more context first" | Skill check comes BEFORE clarifying questions. |
| "Let me explore the codebase first" | Skills tell you HOW to explore. Check first. |
| "I can check git/files quickly" | Files lack conversation context. Check for skills. |
| "Let me gather information first" | Skills tell you HOW to gather information. |
| "This doesn't need a formal skill" | If a skill exists, use it. |
| "I remember this skill" | Skills evolve. Read current version. |
| "This doesn't count as a task" | Action = task. Check for skills. |
| "The skill is overkill" | Simple things become complex. Use it. |
| "I'll just do this one thing first" | Check BEFORE doing anything. |
| "This feels productive" | Undisciplined action wastes time. Skills prevent this. |
</EXTREMELY_IMPORTANT>
This prompt pack is adapted from Superpowers:
superpowers/skills/using-superpowers/SKILL.md: https://github.com/obra/superpowers/blob/main/skills/using-superpowers/SKILL.mdsuperpowers/.codex/superpowers-bootstrap.md: https://github.com/obra/superpowers/blob/main/.codex/superpowers-bootstrap.md