npx claudepluginhub cliftonc/unwindThis skill is limited to using the following tools:
Unwind provides structured skills for reverse engineering codebases. Produces complete, machine-readable documentation with source links.
Traces actual code paths in codebases to analyze architecture, data flows, integrations, patterns, and provide recommendations across 5 evidence-based iterations. Use for deep 'how does X work' queries or complex system reviews.
Generates Markdown docs for codebases covering architecture, components, data flow, setup, guidelines, and deployment. Use to explain unfamiliar code, create onboarding, or document systems.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Share bugs, ideas, or general feedback.
Unwind provides structured skills for reverse engineering codebases. Produces complete, machine-readable documentation with source links.
See analysis-principles.md:
start → architecture.md (+ repo info for linking)
│
unwinding-codebase → dispatches layer specialists
│
├── analyzing-database-layer → database/
├── analyzing-domain-model → domain-model/
├── analyzing-service-layer → service-layer/
├── analyzing-api-layer → api/
├── analyzing-messaging-layer → messaging/ (if present)
├── analyzing-frontend-layer → frontend/ (if present)
├── analyzing-unit-tests → unit-tests/
├── analyzing-integration-tests → integration-tests/
└── analyzing-e2e-tests → e2e-tests/
│
verifying-layer-documentation → gap detection (parallel per layer)
│
└── Outputs gaps.md per layer (missing items only)
│
completing-layer-documentation → gap completion (parallel per layer)
│
├── Reads gaps.md work list
├── Adds missing documentation
└── Deletes gaps.md when done
│
synthesizing-findings → REBUILD-PLAN.md (strategic rebuild approach)
| Skill | Output |
|---|---|
start | architecture.md |
unwinding-codebase | Orchestrates layer analysis |
verifying-layer-documentation | gaps.md per layer (work list) |
completing-layer-documentation | Fills gaps, deletes gaps.md |
synthesizing-findings | REBUILD-PLAN.md |
| Skill | Output |
|---|---|
analyzing-database-layer | database.md |
analyzing-domain-model | domain-model.md |
analyzing-service-layer | service-layer.md |
analyzing-api-layer | api.md |
analyzing-messaging-layer | messaging.md |
analyzing-frontend-layer | frontend.md |
| Skill | Output |
|---|---|
analyzing-unit-tests | unit-tests.md |
analyzing-integration-tests | integration-tests.md |
analyzing-e2e-tests | e2e-tests.md |
docs/unwind/
├── architecture.md
├── layers/
│ ├── database/
│ │ ├── index.md
│ │ ├── schema.md
│ │ ├── repositories.md
│ │ └── verification.md
│ ├── domain-model/
│ │ ├── index.md
│ │ ├── entities.md
│ │ └── verification.md
│ ├── service-layer/
│ │ ├── index.md
│ │ ├── services.md
│ │ ├── formulas.md
│ │ └── verification.md
│ ├── api/
│ │ ├── index.md
│ │ ├── endpoints.md
│ │ └── verification.md
│ └── [other layers...]
└── REBUILD-PLAN.md
Each layer is a folder with index.md + section files for incremental writes.
Use unwind:startdocs/unwind/architecture.mdUse unwind:unwinding-codebaseUse unwind:verifying-layer-documentation (runs parallel verification)Use unwind:synthesizing-findingsNote: Step 4 (verification) is integrated into unwinding-codebase but can also be run independently to re-verify existing documentation.
Re-run any skill to update documentation. Changes highlighted in ## Changes Since Last Review section.