By cliftonc
Reverse engineer unfamiliar codebases by running unwind:start to orchestrate layer-by-layer analysis from database schemas and domain models to services, APIs, frontend routes, messaging, and tests, generating structured Markdown docs in docs/unwind/layers/, detecting gaps in coverage, and producing architecture summaries plus rebuild plans.
Use when analyzing REST/GraphQL API endpoints, contracts, authentication, and client-facing interfaces
Use when analyzing the database layer including schema, migrations, ORM configuration, and data access patterns
Use when analyzing domain entities, value objects, aggregates, and business rules encoded in the model
Use when analyzing end-to-end tests including browser automation, API workflows, and full system testing
Use when analyzing frontend/UI layer including components, state management, routing, and API integration (optional - skip if no frontend exists)
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Skills library for reverse engineering codebases. Produces complete, machine-readable documentation and phased rebuild plans to reliably re-build the service or application in a new technology or modernised framework.
Generate documentation that enables an AI agent to rebuild your system in a different language or framework while maintaining:
/plugin install https://github.com/cliftonc/unwind
Restart Claude Code after installation.
1. Use unwind:start
2. Review docs/unwind/architecture.md
3. Use unwind:unwinding-codebase
4. Use unwind:synthesizing-findings
Output:
docs/unwind/REBUILD-PLAN.md - Strategic rebuild approachdocs/unwind/layers/*/ - Detailed layer analysis (folder per layer)See a complete example from the RealWorld Go API:
/plugin uninstall unwind
/plugin install https://github.com/cliftonc/unwind
┌─────────────────────────────────────────────────────────────────────────────┐
│ UNWIND WORKFLOW │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ PHASE 1: DISCOVERY │
│ ┌──────────────────────────┐ │
│ │ start │ ──► architecture.md │
│ └────────────┬─────────────┘ (layers, entry points, repo info) │
│ │ │
│ ▼ │
│ PHASE 2: LAYER ANALYSIS │
│ ┌──────────────────────────┐ │
│ │ unwinding-codebase │ ──► Dispatches layer specialists │
│ └────────────┬─────────────┘ │
│ │ │
│ ┌───────┴───────┬───────────┬───────────┬───────────┐ │
│ ▼ ▼ ▼ ▼ ▼ │
│ ┌─────────┐ ┌──────────┐ ┌─────────┐ ┌─────────┐ ┌──────────┐ │
│ │database/│ │ domain- │ │service- │ │ api/ │ │frontend/ │ │
│ │ │ │ model/ │ │ layer/ │ │ │ │ │ │
│ └────┬────┘ └────┬─────┘ └────┬────┘ └────┬────┘ └────┬─────┘ │
│ │ │ │ │ │ │
│ └──────────────┴────────────┴───────────┴───────────┘ │
│ │ │
│ ▼ │
│ PHASE 3: GAP DETECTION │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ verifying-layer-documentation │ │
│ │ (Parallel agents compare docs to source) │ │
│ └─────────────────────────────┬─────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────┐ │
│ │ gaps.md │ (per layer - work list only) │
│ └────┬─────┘ │
│ │ │
│ ▼ │
│ PHASE 4: GAP COMPLETION │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ completing-layer-documentation │ │
│ │ (Parallel agents fix all gaps, delete gaps.md) │ │
│ └─────────────────────────────┬─────────────────────────────┘ │
│ │ │
Claude Code plugin for Drizzle Cube - type-safe analytics and dashboards with Drizzle ORM. Includes MCP tools, slash commands, and agent skills.
TypeScript quality enforcement with instant file-scoped checks and architectural review. Auto-activated skill runs typecheck and lint after each file write. Includes /ts-review command for comprehensive code analysis.
npx claudepluginhub cliftonc/unwindMake your AI agent code with your project's architecture, rules, and decisions.
Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Build and maintain an LLM-curated personal knowledge base in your project — Andrej Karpathy's LLM Wiki pattern, designed to scale to thousands of pages without becoming a context bottleneck. Now with an optional compiled graph layer for typed, provenance-backed relationships.
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation, manage sprints, and integrate your development workflow with Atlassian's collaboration tools.
AI-powered wiki generator for code repositories. Generates comprehensive, Mermaid-rich documentation with dark-mode VitePress sites, onboarding guides, deep research, and source citations. Inspired by OpenDeepWiki and deepwiki-open.