nearform/unwind/uw-start
Claude Code and agent skill by nearform/unwind
- community
Checking that the SKILL.md file is still in the repository.
Start here. The entry point for reverse-engineering a codebase with Unwind — orients you, checks prerequisites, handles restart vs update, then runs the rebuild pipeline (scan → analyze → grill → plan → dashboard) with a checkpoint at each phase. Use when beginning Unwind on a repo, or when unsure which uw- skill to run first.
Install
npx vskill@latest install nearform/unwind/uw-startSKILL.md
Start Here — Unwind
The front door. This skill orients the user and drives the pipeline by delegating to the phase skills — it does not re-implement them. Each phase ends with its own continue/pause gate, so you stay in control.
What Unwind does (say this to the user)
Unwind reverse-engineers this codebase into a rebuild spec — enough to rebuildit in a different stack while preserving the data model, API contracts, and businesslogic. Every documented item is tagged[MUST]/[SHOULD]/[DON'T], andcompleteness is verified by set arithmetic (scan − docs), not asserted.Pipeline: scan → analyze → grill → plan → dashboard. We checkpoint at each phase.
Step 1: Preconditions
- git is recommended (drives
link_formatfor source links); without it Unwind
runs in local mode with degraded links.
- node + pnpm enable the deterministic scanner (
@unwind/core). If missing,
every skill degrades gracefully to the pure-LLM flow.
- Confirm
pwdis the project root you intend to analyze.
Step 2: Fresh run or existing analysis?
- Fresh run → continue to Step 3.
- Existing analysis → tell the user one exists. The restart-vs-update decision is
handled by uw-analyze (its Step 0 pre-gate): Update (refresh, non-destructive) or Restart from scratch (deletes prior docs, requires explicit confirmation). Don't delete anything here — let uw-analyze own that gated decision.
Step 3: Choose the run mode
Use AskUserQuestion to ask how they want to proceed:
- Step through with checkpoints (recommended) — run one phase at a time; at each
phase's gate, the user decides whether to continue or pause.
- Run straight to the dashboard — proceed scan → analyze → plan → dashboard
without pausing at the gates. Still honor the restart-from-scratch confirmation (never auto-delete) and stop on any error.
Step 4: Kick off
Invoke the first phase now — `unwind:uw-scan` — and then follow the pipeline:
| Phase | Skill | Produces | |
|---|---|---|---|
| 1. Scan | unwind:uw-scan | architecture.md + .cache/scan-manifest.json | |
| 2. Analyze | unwind:uw-analyze | layers/** (seeded, verified to 100%) | |
| 3. Grill (optional) | unwind:uw-grill | questions/*.md — attacks the documented business logic and asks domain experts what shouldn't be rebuilt | |
| 4. Plan | unwind:uw-plan | REBUILD-PLAN.md (interviews you about target stack, re-use & phasing) | |
| 5. Dashboard | unwind:uw-dashboard | builds rebuild-graph.json + launches the viewer | |
| 6. Build (optional) | unwind:uw-build | executes the rebuild in the target stack + a source→target verification graph measuring completeness |
- Step-through mode: invoke
unwind:uw-scan, then act on each phase's
continue/pause prompt as the user answers it. Grilling is opt-in and never auto-runs. After the coverage loop closes, offer unwind:uw-grill: it hunts for business rules that shouldn't be rebuilt at all (obsolete workarounds, unexplained constants, contradictions) and writes the ones only a domain expert can settle into docs/unwind/questions/. Run it before the plan, so the plan isn't built on rules you were about to drop. Skip it when the user just wants the spec.
- Run-to-dashboard mode: invoke each phase in turn, auto-continuing at the gates,
until the dashboard launches — pausing only for the restart confirmation, the plan interview (target stack and re-use are user decisions; uw-plan lets you one-shot them via "accept all recommended defaults"), or errors.
unwind:uw-graph is an optional export (raw rebuild-graph.json without a server, for static deploy / CI / sharing) — not a required phase; the dashboard builds the graph itself.
Notes
- Executing the rebuild: after the plan (and a review of the graph), run
unwind:uw-build to actually rebuild the codebase in the target stack. It interviews you about scope/order, dispatches technology-agnostic per-layer builder agents, holds its progress in docs/unwind/.cache/rebuild-state.json, and maintains a source→target verification graph measuring completeness. It can run step-by-step or, via the /loop skill (/loop /uw-build), loop until the measured completeness hits target.
- After code changes later, run
unwind:uw-refresh(incremental) or just re-open
unwind:uw-dashboard (it rebuilds the graph from the current scan + docs).
- For the full skill index, see
unwind:uw-help.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/uw-start/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/nearform/unwind/uw-start)