Agent skill

Walkthrough

by smallnest in smallnest/goal-workflow

Generate a Phase-2 Walkthrough artifact (walkthrough.md) once implementation and verification are complete.

MITAuto-check: notesTesting & QA

Install Walkthrough

skills CLI
$ npx skills add smallnest/goal-workflow --skill walkthrough -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install smallnest/goal-workflow walkthrough --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/smallnest/goal-workflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/walkthrough .claude/skills/walkthrough && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
walkthrough
GitHub stars
289
Token cost
~4.7k tokens
SKILL.md length
2,039 words
Files
2 (incl. scripts)
Skills in repo
20
Repo updated
First seen
Licence
MIT

At a glance

Generate a Phase-2 Walkthrough artifact (walkthrough.md) once implementation and verification are complete.

  • Works in 5 steps: 先说人话 / Plain-language opening (读前必读) → Change Summary → Verification Steps → …
  • Phase 2 walkthrough
  • SKILL.md covers When to use, The Job, Section-by-section and Output, plus 5 more sections
  • Runs Python scripts from its folder; calls git, python3 and go

What it does

Walkthrough is an agent skill from smallnest/goal-workflow. Generate a Phase-2 Walkthrough artifact (walkthrough.md) once implementation and verification are complete. Captures a Change Summary, Verification Steps (commands + unit tests + automated browser testing outcomes), Visual Proof (screenshots/recordings embedded directly in the file), and a Review Gate (final diff + PR description for a Git staging-check) so you can catch up on what changed and what's proven to work before merging. Saves to tasks/walkthrough-[feature].md by default. Triggers on: /walkthrough…

Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/md2html.py`).

It sits in Testing & QA, covering Human-in-the-loop approvals, Pull requests and Unit testing. It works with Git. The repository describes itself as: AI-driven development workflow with /prd, /goal, /review-it and /ship-it skills. The licence is MIT.

When your agent uses it

  • Phase 2 walkthrough
  • Write the walkthrough

Example prompts

  • “/walkthrough”

Requirements

  • Python 3
  • Node.js
  • Pre-approved tools (allowed-tools): Bash

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. 先说人话 / Plain-language opening (读前必读)
  2. Change Summary
  3. Verification Steps
  4. Visual Proof
  5. Review Gate

What it can do on your machine

Read from SKILL.md and the folder at commit b06ab3c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • git
    • python3
    • go
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git and npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Walkthrough loads about 4.7k tokens when it runs. Until then it costs about 152 tokens; SKILL.md has 2,039 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~152
When it runs · the whole SKILL.md, loaded when a task matches
~4.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from smallnest/goal-workflow at commit b06ab3c, republished under its MIT licence (© smallnest). 2,039 words, ~4,671 tokens.

Download SKILL.mdSave it as .claude/skills/walkthrough/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
walkthrough
description
Generate a Phase-2 Walkthrough artifact (walkthrough.md) once implementation and verification are complete. Captures a Change Summary, Verification Steps (commands + unit tests + automated browser testing outcomes), Visual Proof (screenshots/recordings embedded directly in the file), and a Review Gate (final diff + PR description for a Git staging-check) so you can catch up on what changed and what's proven to work before merging. Saves to tasks/walkthrough-[feature].md by default. Triggers on: /walkthrough, walkthrough, Phase 2 walkthrough, 生成 walkthrough, 生成走查文档, write the walkthrough.
allowed-tools
Bash
user-invocable
true
metadata.author
smallnest
metadata.version
1.1.0

walkthrough — Phase 2: The Walkthrough Plan

Once the agent finishes execution and verification, it outputs a walkthrough artifact: a single Markdown file that lets you quickly catch up on what was changed and what is proven to work, and lets you do a staging-check with Git before merging.

This is modeled on Google Antigravity's walkthrough plan: the agent is expected to prove the change works (unit tests + real browser behavior), capture visual evidence, and hand you a review gate — not just dump a diff.

When to use

  • After /goal (or any implementation) plus its verification pass are complete — e.g., after /review-it / /verify / manual testing
  • Before /ship-it, as the last checkpoint before commit/PR/merge
  • User says "walkthrough", "生成 walkthrough", "生成走查文档", "write the walkthrough", "/walkthrough", "Phase 2 walkthrough"

The Job

  1. Determine the change scope — which feature / Issue / branch is being walked through, and which repos it spans
  2. Write the plain-language opening — before/after + why, readable by someone who has never seen the code
  3. Write the Change Summary — the technical detail, for whoever will read the diff next
  4. Run and record Verification Steps — execute the tests and commands, capture real output, label each claim's provenance
  5. Capture Visual Proof — screenshot / record the UI behavior you verified
  6. Build the Review Gate — stage-check the diff with Git, draft the PR description, spell out deploy-order prerequisites
  7. Save to tasks/ and present — write walkthrough-[feature].md, render it to HTML, summarize for the user

Section-by-section

1. 先说人话 / Plain-language opening (读前必读)

The first thing in the file. A PM, QA, a neighbouring team, or you in three months must be able to read only this section and know what changed and why they should care.

Required content:

  • Before / after, concretely — what the caller/user sees, not what the code does:

    改之前改之后
    {用户/调用方看到什么}{old behaviour}{new behaviour}
  • Why it changed — 2–3 reasons in plain words. If you cannot state a reason without naming a class, a flag, or a table, you do not understand the change well enough to write this section.

  • What the reader must do differently, if anything (call a new endpoint, run a migration, change the client).

Rules:

  • Never open with an identifier. dryRun, draft_id, PriorityResolver are not explanations. Introduce the concept in plain words first, name it second.
  • A sentence like "X 从「A」改为「B」" is banned unless A and B are both explained in plain words.
  • If the change has a user-visible effect, describe it from the user's side.
markdown
BAD  (技术上没错,但读的人解不开)
> 把优先级的写入时机从「即时落库」改为「先返回 draft_id、确认后落库」

GOOD (同一件事)
> 用户改任务优先级时,以前客户端发一次就直接写进数据库;现在后端先把可选的优先级算出来
> 让用户挑一个,挑完才写。用户没挑就不写。
1b. Glossary — only if the doc uses internal jargon

If the doc uses any of: internal flag/field names (dryRun), numeric interface ids (1001), domain terms an outsider can't decode (「归一化」「草稿」), or module names not inferable from the file tree — add a two-column mapping from the doc's wording to plain language.

markdown
| 文中说法 | 说人话 |
|---|---|
| `dryRun` | 开关:`true` = 只算不写,不传 = 老行为 |
| 「草稿」 | 算出来、还没落库的中间结果 |
  • Do not gloss standard terms (HTTP, SQL, PR) — that reads as padding.
  • Pay special attention to pairs that look alike but mean different things. If two similarly-named concepts are easy to confuse, say so explicitly in the table — that is where readers actually get lost.
2. Change Summary

The technical description, for a reader who is about to open the diff. This is where identifiers belong — the plain-language section already paid for them.

  • Read the diff (git diff, git log) and the Issue/PRD it serves
  • Summarize in 3–6 bullets: what was built, refactored, added, or removed
  • List the key files and components, and the shape of what's new (modules, pages, APIs, data structures)
  • State the requirement it satisfies and link the Issue / PRD if present
3. Verification Steps

Proof that the implementation actually works — evidence, not assertion. Record what you ran and what it output.

  • Terminal commands & unit tests: run the test suite (or the targeted tests), lint/build, and any smoke commands. Paste the exact command and its successful output (truncate noise, keep pass counts).
    bash
    go test ./... -run TestPriority
    ok  	github.com/example/app 0.042s
  • Automated browser testing outcomes (if the change has UI): open the app in a sandbox/headless browser, click through the demo path, and record the outcome. For each scenario: the action performed, the observed result, pass/fail.
    Scenario: user sets a task's priority
      1. open /tasks — renders list
      2. click priority select on task #3 → pick "High"
      3. reload — task still shows High  ✓
  • If a step was skipped (no tests, no UI), say so explicitly — don't invent evidence.

Label the provenance of every claim. Three levels, and say which one applies:

LabelMeansExample
已实测You ran it, you have the output95 PASSED / 0 FAILED
代码推断Read from the code or a unit test, not executed「没有优先级时回落 normal」(PriorityResolverTest 里有对应用例,但没跑)
未验证Neither — and it must be said out loud「本机无数据库/缓存/外部服务,服务级行为未在本环境验证」

Never present 代码推断 or 未验证 as if it were 已实测. A walkthrough that overstates its evidence is worse than one with gaps, because the gaps are what the reader would have checked.

Record how you made the command run at all. If it needed a workaround — offline mode, a config override, an init script, a narrowed test filter — record it, otherwise the reader cannot reproduce your evidence.

bash
./gradlew test --offline --rerun -I /tmp/no-failfast.gradle \
  --tests "com.example.tasks.*" --console=plain
# 依赖仓库在本机不可达,必须加 --offline;构建脚本设了 failFast=true,
# 不覆盖的话第一条失败就停,看不到完整清单

Also record a baseline caveat whenever the runner's defaults would mislead: failFast hiding later failures, a test cache replaying stale results (--rerun), a suite that is already red before your change.

If the broader suite is red, trace every failure — do not write "unrelated". For each one, give:

  • the file/class, the commit that last touched it, and its date
  • whether that commit is an ancestor of your base (→ pre-existing)
  • whether it falls inside your own commit range (→ yours)
markdown
| 失败用例 | 所属类最后修改提交 | 是 base 祖先? | 在本分支提交内? |
|---|---|---|---|
| `PriorityResolverTest > defaultsToNormal()` | `1a2b3c4d` 2026-01-15 | 是 | 否 |

A failure traceable to a commit before your base is pre-existing — say so with the hash, so the reader can re-check. A failure inside your range is yours, however unrelated it looks.

4. Visual Proof

Screenshots or short screen recordings captured during browser testing, embedded directly into the file so it renders anywhere (GitHub, VS Code, browser).

  • Screenshots: capture during the browser walkthrough above. Embed as base64 data URIs for a fully self-contained file (recommended):
    markdown
    ![Task priority — set to High](data:image/png;base64,<base64>)
    On macOS you can capture a window with screencapture; for web pages prefer browser automation tooling (e.g. Playwright: npx playwright screenshot <url> tasks/shot.png, then read the PNG and embed it).
  • Recordings: if you captured a screen recording, note its path and link it in the file (![Demo](tasks/recording-demo.mov)).
  • Prefer 2–4 focused screenshots that prove the demo path (before → action → after), not a screenshot dump.
  • If the change has no visual surface, write "None — change is backend/CLI only" rather than forcing a screenshot.
5. Review Gate

The final diff / PR description where you (or the user) staging-check the code with Git before merging.

  • Diff stat + file list: git status, git diff --stat HEAD, git diff --name-status

  • High-risk notes: call out force-pushed history, migrations, config changes, wide refactors, submodule pointer bumps

  • Deploy-order prerequisites (required whenever the change ships a DDL / migration / config key / feature flag) — state (a) exactly what must be applied, (b) how (manual vs automatic), (c) the failure mode if the order is wrong:

    markdown
    > `0042-add-priority-to-tasks.sql` 给 `tasks` 表加 `priority` 列。
    > **不会被任何 compose 自动执行**(唯一挂载的 initdb 目录指向的是另一个路径),
    > 必须手工应用到所有环境。实体已映射该列且 ddl-auto=none →
    > 代码先上线会让**每一次** Task 查询抛 SQLGrammarException,
    > 即整个服务的任务查询全挂,而非仅新功能不可用。

    "记得跑一下 migration" is not enough. The reader needs the blast radius, because that is what determines whether they schedule it carefully or wing it.

  • Draft PR description: a ready-to-paste PR body (summary, test plan, Closes #N), mirroring /ship-it

  • Merge checklist: confirm tests green, review pass done, no stray artifacts in git status, commit messages reference the Issue

Multi-repo changes. If the work spans more than one repo:

  • one file list + verification section per repo, each with its own branch state (local == remote? pushed? PR open?)
  • state explicitly that the branches must merge together, and what breaks if only one lands
  • verify each repo's checkout individually. A repo you did not open is not a repo you verified — do not conclude "the other half isn't implemented" from a single checkout; the same repo often exists at several paths on different branches.
Show full SKILL.md (784 more words)Show less

Output

Two files, same basename:

FileRole
tasks/walkthrough-[feature-name].mdSource. What you author and edit. Kebab-case, e.g. walkthrough-priority-system.md
tasks/walkthrough-[feature-name].htmlDeliverable. What you hand to a reviewer. Generated from the .md, never hand-edited

The HTML is not optional — it is the artifact people actually read. It is light-themed (warm off-white, serif headings, terracotta accent), self-contained (no CDN, no external assets), and carries a fixed table-of-contents sidebar on the left built from the document's h2/h3.

Render it with the script bundled with this skill:

bash
python3 scripts/md2html.py tasks/walkthrough-[feature-name].md
# or, once installed:
python3 ~/.claude/skills/walkthrough/scripts/md2html.py tasks/walkthrough-[feature-name].md
  • Writes walkthrough-[feature-name].html beside the input; pass a second path to override.
  • --title "…" overrides the page title (default: the document's # H1).
  • Needs the markdown package: python3 -m pip install --user markdown. If it is missing the script exits with that instruction — relay it, do not silently skip the HTML.
  • Embedded data: image URIs pass through untouched, so Visual Proof screenshots survive.
  • Re-render after every edit to the .md. A stale HTML beside an updated Markdown is worse than no HTML: the reviewer reads the stale one.

If the user passes a name (/walkthrough user-auth) or an Issue number (/walkthrough #42), use that. If the current branch is feat/issue-42-* or feat/priority-system, derive the feature name from it. Otherwise ask.

Template

markdown
# Walkthrough — {Feature / Issue Title}

> Phase 2 walkthrough artifact · generated {date} · {author}
> {跨哪几个仓 / 分支名,若只有一仓则省略}

## Change Summary

### 先说人话:这次到底改了什么

{2–4 句,不含任何标识符。改之前什么样、改之后什么样。}

| | 改之前 | 改之后 |
|---|---|---|
| {用户/调用方看到什么} | {old behaviour} | {new behaviour} |

{为什么改,2–3 条大白话。}
{读的人需要做什么不同的事吗?}

### 术语表

| 文中说法 | 说人话 |
|---|---|
| {identifier / 数字接口号 / 领域词} | {plain meaning} |

### 技术摘要

{2–4 sentence high-level description — 到这里才允许出现标识符}

- {bullet: what was built/refactored/added/removed}
- {key files, components, pages, APIs}
- {requirement satisfied — link Issue/PRD}

## Verification Steps

### Terminal commands & unit tests

```bash
{exact command, including any workaround needed to make it run}
```
```
{actual output — pass counts, ok lines}
```

**provenance:** {已实测 / 代码推断 / 未验证} — {对每条重要结论标注}
{若跑不了:本机缺什么(DB/Redis/外部服务),因此哪一层未被验证}

{若更宽的测试面是红的,逐条列表并给出「是 base 祖先吗 / 在本分支内吗」}

### Automated browser testing

| # | Scenario | Action | Observed result | Status |
|---|----------|--------|-----------------|--------|
| 1 | {demo step} | {clicks / inputs} | {what happened} | ✅ / ❌ |

## Visual Proof

![{caption}](data:image/png;base64,{base64})

_{or: None — change is backend/CLI only}_

## Review Gate

```bash
git status
git diff --stat HEAD
git diff --name-status
```
{output}

### High-risk notes

{force-pushed history / migrations / config / submodule bumps}

**部署顺序前置** {仅当涉及 DDL / migration / 配置项 / 开关}
- 要应用什么:{文件路径}
- 怎么应用:{手工 / 自动;若「不会被任何东西自动执行」就直说}
- **顺序错了会怎样**:{blast radius,不是「功能不可用」而是「什么会一起挂」}

### Draft PR

{ready-to-paste PR body — Summary / Test plan / Closes #N}

### Merge checklist

- [ ] Unit tests / build pass (evidence in Verification Steps)
- [ ] Browser testing done where UI changed (evidence in Visual Proof)
- [ ] Review pass complete (/review-it)
- [ ] No stray artifacts in `git status`
- [ ] Commit messages reference the Issue
- [ ] 每条结论都标了 provenance(已实测 / 代码推断 / 未验证)
- [ ] 若有更宽测试面的红,逐条追溯到 commit 并说明是否在本次范围内
- [ ] 部署顺序前置已写清(含 blast radius),若有
- [ ] 多仓时:每个仓各自的文件清单/证据/分支状态都齐了

Determining the feature name

  1. If the user provides it (/walkthrough user-auth), use it
  2. If on a branch feat/issue-42-* / feat/priority-system / fix/issue-42-*, derive from the branch (strip the feat/ prefix and issue number)
  3. If a PRD/SPEC exists in tasks/ (prd-*.md, spec-*.md), reuse its feature name
  4. Otherwise ask: "What feature name should the walkthrough use?"

Edge cases

ScenarioHandling
No changes detected (git diff empty, nothing new)Say so plainly; do not fabricate a walkthrough
No tests existNote "no automated tests in repo" and rely on manual/browser verification evidence
Change has no UIVisual Proof = "None — backend/CLI only"; browser-testing section marked N/A
Screenshot embedding failsFall back to tasks/*.png relative paths and note the files to commit alongside
tasks/ directory missingAuto-create it
Walkthrough already exists for this featureAsk: update in place or overwrite? default = overwrite (fresh snapshot)
Verification couldn't be completedRecord it as a blocker in the Review Gate — never mark unverified work as proven
Broader test suite is redTrace each failure to a commit (ancestor of base?) before writing anything. "unrelated" without a hash is not evidence
Change spans multiple reposOne section per repo + explicit "must merge together"; check each checkout — a repo you didn't open isn't verified
Change ships a DDL / migration / flagDeploy-order prerequisite with blast radius is mandatory
Only part of the change is testable locally (no DB/Redis/external service)Say which layer is unverified in this environment; a doc that overstates evidence is worse than one with declared gaps
Doc is heavy with internal identifiersAdd the plain-language opening + glossary. If the opening paragraph contains a flag name, it isn't written yet
markdown package not installedRelay the script's install hint (python3 -m pip install --user markdown); do not silently skip the HTML
Markdown edited after renderingRe-run the renderer. Never leave a stale .html next to a newer .md
Document will be shared outside the team / into a public repoReplace every repo-specific example (paths, class/table/column names, commit hashes, internal hosts) with a neutral one before writing

Relationship to other skills

/goal → /review-it → /note-it → /walkthrough → /ship-it
   │         │           │           │             │
 execute   find/fix   rationale   proven +      commit + PR
                                  review gate
  • /review-it — fixes issues and confirms the change is sound; walkthrough assumes this (or equivalent) already ran
  • /note-it — captures design rationale per Issue; walkthrough captures proof + summary, complementary
  • /understand — explains what new code does; walkthrough is the formal artifact you hand to a reviewer
  • /ship-it — consumes the walkthrough: the Review Gate's draft PR and checklist feed straight into it

Checklist

Before saving:

  • Plain-language opening exists and contains no identifiers — a non-engineer can read it standalone
  • It says what changed before vs after, and why
  • Glossary present if the doc uses internal ids / flags / domain jargon; confusable concept pairs called out
  • Change Summary is written for a fresh reader (not a diff dump)
  • Every Verification Step shows the actual command + actual output
  • Where the command needed a workaround to run, that's recorded
  • Every claim labelled 已实测 / 代码推断 / 未验证
  • Red tests on the broader suite traced to a commit (hash + is-it-before-base), not hand-waved as "unrelated"
  • Browser scenarios recorded with pass/fail outcomes, where UI exists
  • Visual Proof embedded (base64) or explicit "None"
  • Review Gate shows git status / git diff --stat + draft PR + merge checklist
  • Deploy-order prerequisites + blast radius, if the change ships a migration/config/flag
  • Multi-repo: every repo has its own file list, evidence, and branch state
  • Unverified claims are marked as unverified — nothing invented
  • Saved to tasks/walkthrough-[feature-name].md
  • Rendered to .html and re-rendered after the last Markdown edit (left TOC sidebar present)
  • No repo-internal specifics leaked into examples if this document is destined for a shared/public place

© smallnest, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in skills/walkthrough of smallnest/goal-workflow.

  • SKILL.md
  • scripts/md2html.py

Open the folder on GitHubat commit b06ab3c

Compare with similar skills

Walkthrough next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Walkthrough compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Walkthrough this skillsmallnest/goal-workflow289—~4.7kAutomated safety check: NotesMIT
Adk Setupgoogle/adk-python22k—~993Automated safety check: NotesApache-2.0
Testing Blocksadobe/skills196—~2.4kAutomated safety check: PassApache-2.0
Code Reviewyaklang/yakit7.8k—~1.4kAutomated safety check: NotesAGPL-3.0
Code ReviewerCaoMeiYouRen/caomei-auth220—~1.5kAutomated safety check: PassMIT
PR PlotsRussellSB/pytrendy106—~1.2kAutomated safety check: PassMIT

Similar skills

  • Adk Setup

    google/adk-python

    Official

    Sets up a local ADK Python development environment in a git clone of the open-source adk-python repository: a uv virtual environment, all dependency extras, pre-commit hooks, and a first unit-test…

    22k GitHub stars~993 tokensUpdated today
    DevelopmentAuto-check: notes
  • Testing Blocks

    adobe/skills

    Use this when you have made AEM Edge Delivery Services code changes to blocks, scripts, or styles and need to validate them before opening a pull request.

    196 GitHub stars~2.4k tokensUpdated today
    DevelopmentAuto-check passed
  • Code Review

    yaklang/yakit

    对 Yakit 仓库的代码改动做规范化 code review:按代码逻辑、TS 定义、UI 引用与 Props、CSS 样式、依赖版本、配置项六个维度审查,检查测试用例缺失,强制执行 tsc 类型检查与 vitest 测试验证,输出「结果汇总 / 明细解释 / 合并结论」三块报告,经用户确认后写入文件。当用户要求 review、审查、评审代码改动,或在提交、合并、提 PR…

    7.8k GitHub stars~1.4k tokensUpdated today
    DevelopmentAuto-check: notes
  • Code Reviewer

    CaoMeiYouRen/caomei-auth

    审查当前 git 变更、PR、提交范围、技能定义文件、架构调整或安全敏感代码时使用。输出结构化 Review Gate 结论(Pass/Reject)、问题分级(blocker/warning/suggest)、最低验证矩阵、证据链与复查基线。覆盖正确性、安全、架构、SOLID、可删除代码、性能、异常处理与测试风险;默认只输出 review,不直接修改代码。用户提到 review、code…

    220 GitHub stars~1.5k tokensUpdated 7 days ago
    DevelopmentAuto-check passed
  • PR Plots

    RussellSB/pytrendy

    A skill your agent uses when preparing a fix or feature PR for review and adding before/after plot evidence to the PR body.

    106 GitHub stars~1.2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Official

    Reviews the tests added in a pull request for fix coverage, quality, edge cases and test type, and recommends lighter test types where they would do.

    23k GitHub stars~2.9k tokensUpdated today
    Testing & QAAuto-check passed

More from smallnest/goal-workflow

All 20 skills in this repo
  • Article Icons

    smallnest/goal-workflow

    Illustrate an article (Markdown, HTML, etc.) with animated-style icons from itshover.com/icons.

    289 GitHub stars~1.6k tokensUpdated 24 days ago
    Auto-check passed
  • Graph

    smallnest/goal-workflow

    Graph engineering for parallel task execution: convert a task, PRD, SPEC, or issue set into a dependency graph (DAG), layer it into supersteps, then implement each independent node concurrently with…

    289 GitHub stars~3.9k tokensUpdated 24 days ago
    Auto-check passed
  • Insight Diagram

    smallnest/goal-workflow

    为任意项目生成 UML 图、架构图和流程图。分析代码库后让用户选择要生成的图表类型,使用 architecture-diagram skill 渲染为 HTML+SVG,保存到 docs/ 目录。适用于任何软件项目的文档可视化。

    289 GitHub stars~1.6k tokensUpdated 24 days ago
    Auto-check passed
  • Code To Spec

    smallnest/goal-workflow

    Reverse-engineer a SPEC document from an existing project. An agent skill from smallnest/goal-workflow.

    289 GitHub stars~2.7k tokensUpdated 24 days ago
    Auto-check passed
  • Design It

    smallnest/goal-workflow

    A skill your agent uses when turning a requirement, spec, or feature brief into a single self-contained HTML design document in a fixed house style — one styled HTML page with a table-of-contents…

    289 GitHub stars~1.1k tokensUpdated 24 days ago
    Auto-check passed
  • Humanize It

    smallnest/goal-workflow

    对指定文档进行去 AI 味的改写。自动选择最合适的人性化策略(humanizer-zh / humanize-chinese / technical-writing), 迭代改写直到效果达标或迭代 42 次为止。适用于中文文本的去 AI 化处理,包括通用文章、技术文档、学术论文等。

    289 GitHub stars~957 tokensUpdated 24 days ago
    Auto-check passed

Works with

Categories

Questions about Walkthrough

What does Walkthrough do?

Generate a Phase-2 Walkthrough artifact (walkthrough.md) once implementation and verification are complete. Walkthrough is an agent skill from smallnest/goal-workflow.md) once implementation and verification are complete.

When should I use Walkthrough?

Walkthrough fits situations like: phase 2 walkthrough; write the walkthrough.

How do I install Walkthrough in Claude Code?

Run `npx skills add smallnest/goal-workflow --skill walkthrough -a claude-code`. Or copy the skill folder (skills/walkthrough in smallnest/goal-workflow) into .claude/skills/walkthrough in your project. Claude Code loads it when a task matches its description.

How do I install Walkthrough in Codex?

Run `npx skills add smallnest/goal-workflow --skill walkthrough -a codex`. Or copy the skill folder (skills/walkthrough in smallnest/goal-workflow) into .agents/skills/walkthrough in your project. Codex loads it when a task matches its description.

Can I use Walkthrough in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add smallnest/goal-workflow --skill walkthrough -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/walkthrough, .gemini/skills/walkthrough, .github/skills/walkthrough and .opencode/skills/walkthrough in your project.

What does Walkthrough need to run?

Going by SKILL.md and its folder, Walkthrough needs Python for the scripts in its folder and the command-line tools its instructions call (git, python3, go and npx). Our summary lists: Python 3; Node.js. Its frontmatter pre-approves these tools: Bash.

Does Walkthrough access the network?

SKILL.md contains no URLs. Its commands use git and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Walkthrough safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Walkthrough use?

Walkthrough is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Walkthrough use?

About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Walkthrough?

Skills that share tags, products or a category with Walkthrough: Adk Setup (google/adk-python, 22k stars), Testing Blocks (adobe/skills, 196 stars), Code Review (yaklang/yakit, 7.8k stars) and Code Reviewer (CaoMeiYouRen/caomei-auth, 220 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Walkthrough?

smallnest (a GitHub user) maintains it in smallnest/goal-workflow, which has 289 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on September 13, 2026.

Source: smallnest/goal-workflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.