Back to list
cliftonc

using-unwind

by cliftonc

Claude skills to deeply analyse and document a legacy codebase to rebuild with AI

6🍴 0📅 Jan 22, 2026

SKILL.md


name: using-unwind description: Use when starting any reverse engineering task - establishes how to find and use Unwind skills for codebase analysis, service mapping, and documentation allowed-tools:

  • Read
  • Grep
  • Glob

Using Unwind

Overview

Unwind provides structured skills for reverse engineering codebases. Produces complete, machine-readable documentation with source links.

Principles

See analysis-principles.md:

  • Completeness: Document ALL items (30 tables = 30 documented)
  • Machine-readable: Use actual code, SQL, mermaid - not markdown recreation
  • Link to source: GitHub links with line numbers where possible
  • No commentary: Facts only, no speculation or recommendations

Workflow

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)

Skills

Core Flow

SkillOutput
startarchitecture.md
unwinding-codebaseOrchestrates layer analysis
verifying-layer-documentationgaps.md per layer (work list)
completing-layer-documentationFills gaps, deletes gaps.md
synthesizing-findingsREBUILD-PLAN.md

Layer Specialists

SkillOutput
analyzing-database-layerdatabase.md
analyzing-domain-modeldomain-model.md
analyzing-service-layerservice-layer.md
analyzing-api-layerapi.md
analyzing-messaging-layermessaging.md
analyzing-frontend-layerfrontend.md

Testing Specialists

SkillOutput
analyzing-unit-testsunit-tests.md
analyzing-integration-testsintegration-tests.md
analyzing-e2e-testse2e-tests.md

Output Structure

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.

Quick Start

  1. Use unwind:start
  2. Review docs/unwind/architecture.md
  3. Use unwind:unwinding-codebase
  4. Use unwind:verifying-layer-documentation (runs parallel verification)
  5. Use unwind:synthesizing-findings

Note: Step 4 (verification) is integrated into unwinding-codebase but can also be run independently to re-verify existing documentation.

Refresh Mode

Re-run any skill to update documentation. Changes highlighted in ## Changes Since Last Review section.

Score

Total Score

55/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon