guide — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited guide (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.@-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 workspaceMark 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:
/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..claude/memory/guide-progress.md.next; asking again is friction./guide 3):Jumping to Module N - [title].Ready to start Module N? (y/n/skip) and stop.y, print the Module N verbatim intro.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 atMeetings/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.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.