Adk Setup
google/adk-python
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…
Generate a Phase-2 Walkthrough artifact (walkthrough.md) once implementation and verification are complete.
$ npx skills add smallnest/goal-workflow --skill walkthrough -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install smallnest/goal-workflow walkthrough --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "walkthrough" agent skill from https://github.com/smallnest/goal-workflow/tree/master/skills/walkthrough into .claude/skills/walkthrough/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "walkthrough", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/smallnest/goal-workflow/tree/master/skills/walkthroughType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add smallnest/goal-workflow --skill walkthrough -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install smallnest/goal-workflow walkthrough --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smallnest/goal-workflow.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/walkthrough .agents/skills/walkthrough && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "walkthrough" agent skill from https://github.com/smallnest/goal-workflow/tree/master/skills/walkthrough into .agents/skills/walkthrough/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "walkthrough", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add smallnest/goal-workflow --skill walkthrough -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install smallnest/goal-workflow walkthrough --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smallnest/goal-workflow.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/walkthrough .cursor/skills/walkthrough && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "walkthrough" agent skill from https://github.com/smallnest/goal-workflow/tree/master/skills/walkthrough into .cursor/skills/walkthrough/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "walkthrough", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/smallnest/goal-workflow.git --path skills/walkthrough--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add smallnest/goal-workflow --skill walkthrough -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install smallnest/goal-workflow walkthrough --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smallnest/goal-workflow.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/walkthrough .gemini/skills/walkthrough && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "walkthrough" agent skill from https://github.com/smallnest/goal-workflow/tree/master/skills/walkthrough into .gemini/skills/walkthrough/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "walkthrough", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install smallnest/goal-workflow walkthroughInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add smallnest/goal-workflow --skill walkthrough -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/smallnest/goal-workflow.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/walkthrough .github/skills/walkthrough && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "walkthrough" agent skill from https://github.com/smallnest/goal-workflow/tree/master/skills/walkthrough into .github/skills/walkthrough/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "walkthrough", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add smallnest/goal-workflow --skill walkthrough -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install smallnest/goal-workflow walkthrough --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smallnest/goal-workflow.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/walkthrough .opencode/skills/walkthrough && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "walkthrough" agent skill from https://github.com/smallnest/goal-workflow/tree/master/skills/walkthrough into .opencode/skills/walkthrough/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "walkthrough", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
walkthroughGenerate a Phase-2 Walkthrough artifact (walkthrough.md) once implementation and verification are complete.
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.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b06ab3c. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
gitpython3gonpxFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: BashAutomated 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.
The full file from smallnest/goal-workflow at commit b06ab3c, republished under its MIT licence (© smallnest). 2,039 words, ~4,671 tokens.
.claude/skills/walkthrough/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.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.
/goal (or any implementation) plus its verification pass are complete — e.g., after /review-it / /verify / manual testing/ship-it, as the last checkpoint before commit/PR/mergetasks/ and present — write walkthrough-[feature].md, render it to HTML, summarize for the userThe 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:
dryRun, draft_id, PriorityResolver are not explanations. Introduce the concept in plain words first, name it second.BAD (技术上没错,但读的人解不开)
> 把优先级的写入时机从「即时落库」改为「先返回 draft_id、确认后落库」
GOOD (同一件事)
> 用户改任务优先级时,以前客户端发一次就直接写进数据库;现在后端先把可选的优先级算出来
> 让用户挑一个,挑完才写。用户没挑就不写。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.
| 文中说法 | 说人话 |
|---|---|
| `dryRun` | 开关:`true` = 只算不写,不传 = 老行为 |
| 「草稿」 | 算出来、还没落库的中间结果 |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.
git diff, git log) and the Issue/PRD it servesProof that the implementation actually works — evidence, not assertion. Record what you ran and what it output.
go test ./... -run TestPriorityok github.com/example/app 0.042sScenario: 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 ✓Label the provenance of every claim. Three levels, and say which one applies:
| Label | Means | Example |
|---|---|---|
| 已实测 | You ran it, you have the output | 95 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.
./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:
| 失败用例 | 所属类最后修改提交 | 是 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.
Screenshots or short screen recordings captured during browser testing, embedded directly into the file so it renders anywhere (GitHub, VS Code, browser).
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).).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:
> `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:
Two files, same basename:
| File | Role |
|---|---|
tasks/walkthrough-[feature-name].md | Source. What you author and edit. Kebab-case, e.g. walkthrough-priority-system.md |
tasks/walkthrough-[feature-name].html | Deliverable. 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:
python3 scripts/md2html.py tasks/walkthrough-[feature-name].md
# or, once installed:
python3 ~/.claude/skills/walkthrough/scripts/md2html.py tasks/walkthrough-[feature-name].mdwalkthrough-[feature-name].html beside the input; pass a second path to override.--title "…" overrides the page title (default: the document's # H1).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.data: image URIs pass through untouched, so Visual Proof screenshots survive..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.
# 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

_{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),若有
- [ ] 多仓时:每个仓各自的文件清单/证据/分支状态都齐了/walkthrough user-auth), use itfeat/issue-42-* / feat/priority-system / fix/issue-42-*, derive from the branch (strip the feat/ prefix and issue number)tasks/ (prd-*.md, spec-*.md), reuse its feature name| Scenario | Handling |
|---|---|
No changes detected (git diff empty, nothing new) | Say so plainly; do not fabricate a walkthrough |
| No tests exist | Note "no automated tests in repo" and rely on manual/browser verification evidence |
| Change has no UI | Visual Proof = "None — backend/CLI only"; browser-testing section marked N/A |
| Screenshot embedding fails | Fall back to tasks/*.png relative paths and note the files to commit alongside |
tasks/ directory missing | Auto-create it |
| Walkthrough already exists for this feature | Ask: update in place or overwrite? default = overwrite (fresh snapshot) |
| Verification couldn't be completed | Record it as a blocker in the Review Gate — never mark unverified work as proven |
| Broader test suite is red | Trace each failure to a commit (ancestor of base?) before writing anything. "unrelated" without a hash is not evidence |
| Change spans multiple repos | One section per repo + explicit "must merge together"; check each checkout — a repo you didn't open isn't verified |
| Change ships a DDL / migration / flag | Deploy-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 identifiers | Add the plain-language opening + glossary. If the opening paragraph contains a flag name, it isn't written yet |
markdown package not installed | Relay the script's install hint (python3 -m pip install --user markdown); do not silently skip the HTML |
| Markdown edited after rendering | Re-run the renderer. Never leave a stale .html next to a newer .md |
| Document will be shared outside the team / into a public repo | Replace every repo-specific example (paths, class/table/column names, commit hashes, internal hosts) with a neutral one before writing |
/goal → /review-it → /note-it → /walkthrough → /ship-it
│ │ │ │ │
execute find/fix rationale proven + commit + PR
review gateBefore saving:
git status / git diff --stat + draft PR + merge checklisttasks/walkthrough-[feature-name].md.html and re-rendered after the last Markdown edit (left TOC sidebar present)© smallnest, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in skills/walkthrough of smallnest/goal-workflow.
Open the folder on GitHubat commit b06ab3c
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Walkthrough this skillsmallnest/goal-workflow | 289 | — | ~4.7k | Automated safety check: Notes | MIT | |
| Adk Setupgoogle/adk-python | 22k | — | ~993 | Automated safety check: Notes | Apache-2.0 | |
| Testing Blocksadobe/skills | 196 | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Code Reviewyaklang/yakit | 7.8k | — | ~1.4k | Automated safety check: Notes | AGPL-3.0 | |
| Code ReviewerCaoMeiYouRen/caomei-auth | 220 | — | ~1.5k | Automated safety check: Pass | MIT | |
| PR PlotsRussellSB/pytrendy | 106 | — | ~1.2k | Automated safety check: Pass | MIT |
google/adk-python
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…
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.
yaklang/yakit
对 Yakit 仓库的代码改动做规范化 code review:按代码逻辑、TS 定义、UI 引用与 Props、CSS 样式、依赖版本、配置项六个维度审查,检查测试用例缺失,强制执行 tsc 类型检查与 vitest 测试验证,输出「结果汇总 / 明细解释 / 合并结论」三块报告,经用户确认后写入文件。当用户要求 review、审查、评审代码改动,或在提交、合并、提 PR…
CaoMeiYouRen/caomei-auth
审查当前 git 变更、PR、提交范围、技能定义文件、架构调整或安全敏感代码时使用。输出结构化 Review Gate 结论(Pass/Reject)、问题分级(blocker/warning/suggest)、最低验证矩阵、证据链与复查基线。覆盖正确性、安全、架构、SOLID、可删除代码、性能、异常处理与测试风险;默认只输出 review,不直接修改代码。用户提到 review、code…
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.
dotnet/maui
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.
smallnest/goal-workflow
Illustrate an article (Markdown, HTML, etc.) with animated-style icons from itshover.com/icons.
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…
smallnest/goal-workflow
为任意项目生成 UML 图、架构图和流程图。分析代码库后让用户选择要生成的图表类型,使用 architecture-diagram skill 渲染为 HTML+SVG,保存到 docs/ 目录。适用于任何软件项目的文档可视化。
smallnest/goal-workflow
Reverse-engineer a SPEC document from an existing project. An agent skill from smallnest/goal-workflow.
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…
smallnest/goal-workflow
对指定文档进行去 AI 味的改写。自动选择最合适的人性化策略(humanizer-zh / humanize-chinese / technical-writing), 迭代改写直到效果达标或迭代 42 次为止。适用于中文文本的去 AI 化处理,包括通用文章、技术文档、学术论文等。
Works with
Categories
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.
Walkthrough fits situations like: phase 2 walkthrough; write the walkthrough.
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.
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.
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.
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.
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.
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.
Walkthrough is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
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.
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.
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.