一键导入
linear-walkthrough
Generates a narrative, step-by-step walkthrough document from source material — code, docs, diagrams, meeting notes, tickets, or any combination.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generates a narrative, step-by-step walkthrough document from source material — code, docs, diagrams, meeting notes, tickets, or any combination.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Builds a self-contained interactive HTML visualisation that makes a process, algorithm, decision logic, or system experientially understandable.
Router for the pm-craft plugin — matches your need to the right skill and tells you what to type.
Write a per-topic handoff file and log it in a single index at the end of a working session, so any topic can be resumed later in a fresh session. Use when the user wants to wrap up or park a session ("handoff", "wrap up", "park this"), or to resume or pick up a previous topic. Also suggest it proactively when a substantive session is clearly winding down.
Simulates a Visionary-vs-Skeptic debate over a product idea, then synthesises a path forward.
Use the Obsidian CLI to interact with the vault natively—search, read, create, manage tasks, properties, and daily notes. Prefer CLI over raw file I/O for vault-aware operations.
Use when stress-testing a product idea before committing — interviews the user on six PM lenses and produces a conviction brief alongside the session.
| name | linear-walkthrough |
| description | Generates a narrative, step-by-step walkthrough document from source material — code, docs, diagrams, meeting notes, tickets, or any combination. |
| disable-model-invocation | true |
A walkthrough is not a reference document or a summary. It is a guided tour: it takes the reader from the beginning to the end, building understanding progressively, with each section setting up the next.
Clarify two things — ask if not obvious from context:
Why is this walkthrough being created? This shapes depth and emphasis:
| Intent | Emphasis |
|---|---|
| "I'm learning this" | Breadth-first, context-heavy, analogies welcome |
| "I need to explain this to my team" | Narrative-first, minimal assumed knowledge |
| "I'm preparing documentation" | Precision matters, include edge cases |
| "I want to build a tutorial from this" | Modular sections, each concept clearly labelled and self-contained |
If you're not sure, ask. If the user doesn't know either, default to "learning" mode and note the assumption.
Source material may be any combination of:
For code: read the actual source — file-reading and search tools where available, shell commands (cat, grep) otherwise. Never write about code from memory; that is how implementation details get hallucinated.
If source material is incomplete or partially provided, flag the gaps before writing (see Handling Uncertainty).
Before writing, take stock of what you have:
Share the outline with the user if the material is complex or unfamiliar, so they can redirect before you invest in a full draft.
Each section should do three things:
Avoid the temptation to just describe what the code/doc does. The value of a walkthrough is explaining why things are structured the way they are — the intent behind the decisions.
Use these blockquote callouts to layer depth without interrupting the narrative. They render as styled admonitions in Obsidian and GitHub, and degrade to plain blockquotes everywhere else:
> [!NOTE] Why this matters
> Context and motivation — the "why" behind a design choice.
> [!TIP] Under the Hood
> Deeper technical detail. PM-level readers can skip this block.
> [!WARNING] Uncertainty
> When you're making a best guess. State your assumption and confidence.
> [!EXAMPLE] Analogy
> For making abstract concepts concrete for non-technical readers.
Save as a single Markdown file — to the path the user specifies, or <slug>-walkthrough.md in the current working directory:
---
tags: [walkthrough]
source: <what was walked through>
audience: <pm-level | engineering | mixed>
intent: <learning | explanation | documentation | tutorial-input>
date: <today>
---
# Walkthrough: [Subject]
## What This Covers
<1–2 sentences: what system/concept this covers and why someone would read it>
## The Lay of the Land
<A brief map of the territory — the key components and how they relate, before diving in. Think of this as orienting the reader so the sections ahead don't feel like a surprise.>
## [Section 1: Logical entry point]
## [Section 2: Next building block]
...
## [Section N: Final component / synthesis]
## Uncertainties & Assumptions
<Bulleted list of things you weren't certain about, your best guess for each, and why. Empty if everything was clear.>
## What to Explore Next
<Optional: pointers to related material, logical follow-on questions, or things the walkthrough surfaces but doesn't resolve.>
Section count and names should reflect the actual material — don't force a fixed number of headings.
Before delivering, check the draft against the Survey: every inventoried component must appear in a section, or be explicitly listed under Uncertainties & Assumptions or What to Explore Next. Nothing drops silently.
When you have to guess — large codebases, partial documents, verbal descriptions:
> [!WARNING] Uncertainty calloutNever fabricate implementation details, invent function behaviour, or silently paper over gaps. If you can't extract or verify something, say so explicitly. An honest gap is more useful than confident fiction.