원클릭으로
guide
Interactive 8-module learning path for the shipped skills, role-adaptive
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Interactive 8-module learning path for the shipped skills, role-adaptive
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Make a product decision with full context from the vault and available sources
Daily planning - morning (fill journal, plan focus) or evening (close-out, prep tomorrow)
Process raw meeting notes into structured meeting note with in-repo tasks
Customize this workspace to your role, company, and tools - quick (3 min) or deep (10 min)
Submit feedback to the template repo as a GitHub issue (bug, feature request, or confusion)
Produce a sourced competitive matrix for a focused research question
| name | guide |
| description | Interactive 8-module learning path for the shipped skills, role-adaptive |
| argument-hint | [module number 1-8, or 'next', or 'reset'] |
An interactive tour through the shipped skills. Each module teaches one skill by running it against sample data in samples/. Designed for PMs, designers, analysts, or engineers - the skill adapts framing to the role set in CLAUDE.md.
Before you send any message while /guide is active, audit your draft against these rules. If any fails, fix it before sending.
/ or ends in .md) must be wrapped in backticks so Claude Code renders it as a clickable reference. A path without backticks is a bug - it renders as plain text and the user can't click it.@. When you tell the user how to run a skill with a file input, the path must be @-prefixed so Claude Code's file autocomplete activates: `/meeting @samples/sample-meeting-transcript.md`, not `/meeting samples/sample-meeting-transcript.md`.Ready to start Module N? (y/n/skip) and nothing else - no module intro on the same turn. If the user just typed next, there is NO gate - go straight to the next module's verbatim intro.Progress is stored in .claude/memory/guide-progress.md. The .claude/memory/ directory ships with the template (see its README.md), so do NOT run mkdir or ls to check - use the Read tool directly, and if Read returns "file does not exist", treat it as a first run and create the file with Write.
When you create the progress file for the first time, use this content (substitute today's date for YYYY-MM-DD):
---
tags: GuideProgress
started: YYYY-MM-DD
---
# /guide progress
- [ ] Module 1: /meeting
- [ ] Module 2: /today morning
- [ ] Module 3: /decision
- [ ] Module 4: /communicate
- [ ] Module 5: /create-epic
- [ ] Module 6: /competitive-research
- [ ] Module 7: Capstone
- [ ] Module 8: Extend your workspace
Mark a module complete ([x]) only once the user finishes it (see "End-of-module recap" for the specific moment).
Keep tool calls minimal and silent - no Bash ls, no mkdir, no "let me check..." narration. The user wants a coach, not a script.
Check $ARGUMENTS:
Empty (/guide with no args):
.claude/memory/guide-progress.md.Write, then stop. The orientation block ends with the "Ready to start Module 1? (y/n/skip)" prompt. On the user's next turn with y, print the Module 1 verbatim intro and stop.You're on Module N of 8 - [Module title]. `/guide <n>` to jump, `/guide reset` to start over.), then ask Ready to start Module N? (y/n/skip), then stop. On y, print the Module N verbatim intro.next:
.claude/memory/guide-progress.md.next; asking again is friction.A number 1-8 (e.g. /guide 3):
Jumping to Module N - [title].Ready to start Module N? (y/n/skip) and stop.y, print the Module N verbatim intro.reset:
guide-progress.md with a fresh copy (all modules unchecked, started: = today).Progress reset.The "Ready?" prompt at a gate is the ONLY prompt for that turn. Do not preview the intro on the same turn as a gate - that buries the gate.
Answers at a "Ready?" gate:
y - print the module's verbatim intro on the next turnn - stop (one-line acknowledgement)skip - mark the current module [x], move to the next gateWelcome to **/guide** - an interactive tour of the shipped skills.
**What this is**: 8 short modules (~5-10 min each), one per shipped skill, run against sample data in `samples/`. Do 1-2 per session over days, not all at once. Progress is saved in `.claude/memory/guide-progress.md`, so you can stop and resume. The framing adapts to the role set in `CLAUDE.md`.
**The 8 modules**:
1. `/meeting` - raw meeting notes to structured note + tasks
2. `/today morning` - daily planning (mood, energy, focus items)
3. `/decision` - document a product decision with options + trade-offs
4. `/communicate` - draft a Slack / email / async update
5. `/create-epic` - raw idea to structured epic draft
6. `/competitive-research` - build a sourced competitive matrix
7. Capstone - chain `/meeting` then `/decision` then `/communicate`
8. Extend your workspace - run `/opportunity-solution-tree`, add or write more skills
**Commands**:
- `/guide` - continue / resume (or start at Module 1 the first time)
- `/guide next` - go to the next uncompleted module (no confirmation)
- `/guide <n>` - jump to a specific module (e.g. `/guide 3`)
- `/guide reset` - wipe progress and start over
**At a "Ready?" gate**: `y` start, `n` stop, `skip` mark done and move on.
Ready to start Module 1? (y/n/skip)
Print this block and STOP on the same turn. Do not append the Module 1 intro here - it's for the next turn, after y.
Each intro below is printed verbatim when the user is ready to start that module (after y to a gate, or directly after next). Do not rephrase, do not strip backticks, do not add extra paragraphs.
**Module 1 of 8 - Your first meeting note** (~5 min)
`/meeting` turns raw meeting notes into a structured note with decisions, action items, and follow-up tasks in `Dashboard/tasks.md`. Sample input: `samples/sample-meeting-transcript.md` (open if you want to see what it handles).
**To run now**: type `/meeting @samples/sample-meeting-transcript.md` yourself, or just say `run it` and I'll invoke it for you.
**Module 2 of 8 - Morning planning** (~5 min)
`/today morning` picks up to 3 focus items for today, drawn from `Dashboard/tasks.md` and your weekly P-Tasks. Ritual skill - no sample file, you run it against yourself.
**To run now**: type `/today morning` yourself, or say `run it`. The skill will ask about mood, energy, self-care, and your calendar.
**Module 3 of 8 - Logging a decision** (~5 min)
`/decision` gathers context, drafts 2-3 options with trade-offs, creates a decision note in `Loose Notes/Work/`, and proposes follow-up tasks. Sample context: `samples/sample-decision-context.md`.
**To run now**: type `/decision should we ship the auth rewrite before or after the onboarding redesign` yourself, or say `run it`. When the skill asks for additional context, paste the sample file's content.
**Module 4 of 8 - Draft a crisp async update** (~5 min)
`/communicate` drafts Slack / email / async messages matched to the audience, pulling context from your recent decisions and meetings. Sample context: `samples/sample-update-context.md`.
**To run now**: type `/communicate update engineering leadership on the auth-first decision - Slack` yourself, or say `run it`. The draft comes back already formatted for the channel you picked.
**Module 5 of 8 - Creating your first epic** (~5 min)
`/create-epic` turns a raw idea into a structured epic draft at `epics/YYYY-MM-DD - Title.md` with stage `Explore`. Sample input: `samples/sample-epic-idea.md`.
**To run now**: type `/create-epic @samples/sample-epic-idea.md` yourself, or say `run it`. The skill will ask 3-5 clarifying questions (target persona, metric, risks) - answer honestly, and unknowns get marked TBD.
**Module 6 of 8 - Competitive research** (~5 min)
`/competitive-research` builds a sourced competitive matrix where every observation links to a source. Sample prompt: `samples/sample-competitor-prompt.md`.
**To run now**: type `/competitive-research @samples/sample-competitor-prompt.md` yourself, or say `run it`. The skill will confirm the competitor set, then gather observations from public sources.
**Module 7 of 8 - Capstone: chain three skills** (~10 min)
The payoff module. You run three skills in sequence and each one reads the artifacts of the previous one - nothing gets re-explained. Sample input: `samples/sample-capstone-meeting.md`.
**The chain** (3 steps):
1. `/meeting @samples/sample-capstone-meeting.md`
2. `/decision invoice portal scope for billing UI revamp`
3. `/communicate update cross-functional stakeholders on the invoice portal scope decision - Slack`
**To run now**: say `run it` and I'll walk you through all three steps in order. You can also run each step yourself - tell me which you prefer.
**Module 8 of 8 - Extend your workspace** (~10 min)
Three things: (1) run the bundled external skill `/opportunity-solution-tree`, (2) how to add a skill from the internet, (3) how to write your own.
**To run now** (the Torres tree on a real outcome): type `/opportunity-solution-tree reduce new-user activation drop-off from 40% to 25%` yourself, or say `run it`. After the tree runs, I'll cover parts 2 and 3.
Read CLAUDE.md for the user's role. Adapt framing lightly - do NOT rewrite the verbatim intros. Add at most one sentence of role-framing AFTER the verbatim intro (on the same turn, before stopping) when the role is clearly non-default:
Keep it to one sentence. The intros do the heavy lifting.
After the verbatim intro, stop and wait. The user drives from here:
/meeting on the sample - it'll ask you to confirm any tasks before writing."). Let the other skill do its thing. When it's done, jump straight to the end-of-module recap.next).Never create files, tasks, or notes without the per-skill confirmation the other skill already bakes in. The guide itself never writes vault content - it only invokes skills and updates .claude/memory/guide-progress.md.
Module 7 has three sub-steps (/meeting then /decision then /communicate). After step 1 finishes, say one line: Step 1 of 3 done. Ready for step 2 (`/decision`)? Say `run it` or run it yourself. Same pattern after step 2. After step 3, go to the end-of-module recap.
If the user says next before all three steps are done: ask one question. You've done N of 3 capstone steps. Finish the capstone (say "run it" to continue), or mark it done and move to Module 8? Respect their choice.
When a module finishes, print a short conversational recap - not a code-fenced card. Include:
Module N of 8 done (N/8 complete).Next: Module N+1 - [title]. [One-line hook]. Say `next` to start.Then update .claude/memory/guide-progress.md - mark this module [x].
For Module 8, use the end-of-guide block below instead.
Example tone for Module 1 recap (write fresh each time, don't copy verbatim):
Module 1 of 8 done (1/8 complete). You now have a structured meeting note at
Meetings/2026-04-15 - Quarterly planning sync - Mobile team.mdand one action item inDashboard/tasks.mdunder "This week". When raw notes land in your inbox, reach for/meetinginstead of copy-pasting into a doc - it extracts commitments you'd otherwise forget. Next: Module 2 - Morning planning. Pick 3 focus items, not 10. Saynextto start.
After Module 8's /opportunity-solution-tree run and the parts 2-3 narration, mark Module 8 complete and print:
**You've completed /guide.** All 8 modules done.
You now have the full toolkit:
- Daily rituals (`/today morning/evening`) for focus and close-out
- Meeting + decision + communication infrastructure (`/meeting`, `/decision`, `/communicate`)
- Epic / research / discovery (`/create-epic`, `/competitive-research`, `/opportunity-solution-tree`)
**What to do next**:
1. Tomorrow morning, kick off your day with `/today morning`.
2. Run `/personalize deep` to add MCP detection, initiatives, and people profiles (takes ~10 min).
3. When you catch yourself doing the same thing three times, write a skill for it - copy an existing skill folder in `.claude/skills/` as a starter.
Go ship something.
Do NOT skip the prominent completion message. This is the moment the user has been working toward - they deserve a clear "done" signal.
The blocks below are reference material - what each skill does and what artifacts to expect - NOT scripts to paste into chat. Use them to inform your recaps and any mid-module Q&A. The verbatim intros above are what the user sees; these notes are your own context.
Meetings/YYYY-MM-DD - Title.md + task in Dashboard/tasks.md + link in today's journal./meeting with no args to browse unprocessed files, or run /meeting and paste the transcript directly.journals/YYYY/MM-Month/DD-MM-YYYY.md filled in + focus marker on picked tasks in Dashboard/tasks.md.Loose Notes/Work/YYYY-MM-DD - Decision - Topic.md + link in today's journal + tasks in Dashboard/tasks.md.templates/epic-template.md, stage Explore, unknowns marked TBD.epics/YYYY-MM-DD - Title.md + follow-up tasks in Dashboard/tasks.md + link in today's journal.observed: or inferred:.research/YYYY-MM-DD - Competitive - Topic.md with matrix, synthesis, gaps, confidence levels.Meetings/, decision note in Loose Notes/Work/, Slack draft in chat, follow-up tasks in Dashboard/tasks.md./opportunity-solution-tree (MIT-ported from phuryn/pm-skills; see .claude/skills/opportunity-solution-tree/ATTRIBUTION.md). Walks a Teresa Torres tree: outcome to opportunities to solutions to experiments..claude/skills/, keep attribution, restart Claude Code, test it, add to CLAUDE.md. Browse phuryn/pm-skills for starters..claude/skills/[name]/SKILL.md with frontmatter (name, description, argument-hint) and a workflow body. Copy an existing skill as a starter. Name by the action (/meeting), not the object (/process-meeting-notes)..claude/memory/guide-progress.md.reset starts over cleanly; skip moves on without completing.