Back to list
levnikolaevich

ln-720-structure-migrator

by levnikolaevich

Greate Claude Code skills collection. Production-ready skills that cover the full delivery workflow — from research and discovery to epic planning, task breakdown, implementation, testing, code review, and quality gates.

52🍴 12📅 Jan 23, 2026

SKILL.md


name: ln-720-structure-migrator description: Coordinates project structure migration to Clean Architecture

ln-720-structure-migrator

Type: L2 Domain Coordinator Category: 7XX Project Bootstrap Parent: ln-700-project-bootstrap

Coordinates project restructuring from prototype layout to Clean Architecture.


Purpose & Scope

AspectDescription
InputCurrent project structure, target architecture
OutputRestructured project with Clean Architecture
Workersln-721 (frontend), ln-722 (backend), ln-723 (mockdata), ln-724 (replit-cleaner)

Scope boundaries:

  • Analyzes current project structure
  • Generates migration plan
  • Delegates to specialized workers
  • Verifies final result

Workflow

PhaseNameActionsOutput
1AnalyzeScan current structure, detect framework, map filesFile inventory
2PlanCalculate moves, identify conflictsMigration plan
3ExecuteDelegate to workers (ln-724, ln-721, ln-722, ln-723)Restructured project
4VerifyRun builds, check imports, validate structureSuccess report

Target Structures

Frontend (React)

src/frontend/
├── public/
├── src/
│   ├── components/
│   │   ├── layout/      # AppLayout, Header, Sidebar
│   │   └── ui/          # Reusable UI components
│   ├── contexts/        # React contexts
│   ├── hooks/           # Custom hooks
│   ├── lib/             # Utilities, API clients
│   ├── pages/           # Page components
│   │   └── {Feature}/   # Feature-specific files
│   ├── App.tsx
│   ├── main.tsx
│   └── index.css
├── package.json
├── vite.config.ts
└── tsconfig.json

Backend (.NET Clean Architecture)

src/
├── {Project}.Api/
│   ├── Controllers/
│   ├── DTOs/
│   ├── Middleware/
│   ├── MockData/
│   ├── Extensions/
│   ├── Program.cs
│   └── appsettings.json
├── {Project}.Domain/
│   ├── Entities/
│   ├── Enums/
│   └── Common/
├── {Project}.Services/
│   └── Interfaces/
├── {Project}.Repositories/
│   └── Interfaces/
└── {Project}.Shared/

Delegation Protocol

To ln-724 (Replit Cleanup)

Context:
  projectPath: /project
  skipPreview: false  # Set true for automated pipelines
Options:
  cleanConfigFiles: true      # .replit, replit.nix
  cleanDirectories: true      # .local/, .cache/, .upm/
  cleanPackages: true         # @replit/* from package.json
  cleanViteConfig: true       # Replit imports/plugins
  cleanCodeComments: true     # // @replit annotations
  cleanGitignore: true        # .replit entry

To ln-721 (Frontend)

Context:
  sourcePath: /project/client
  targetPath: /project/src/frontend
  framework: react
  features:
    - ProductPlanning
    - Settings
    - Profile
Options:
  splitMonolithicFiles: true
  extractConstants: true
  extractTypes: true
  createComponentLibrary: true

To ln-722 (Backend)

Context:
  projectName: Kehai
  targetPath: /project/src
  targetFramework: net10.0
  features:
    - ProductPlanning
    - Users
Options:
  createMockData: true
  addSwagger: true
  addHealthChecks: true

To ln-723 (MockData)

Context:
  sourceORM: drizzle
  sourcePath: /project/shared/schema.ts
  targetPath: /project/src/Kehai.Api/MockData
  entities:
    - Epic
    - Story
    - Bet

Critical Rules

  • Orchestrator Pattern: Analyze and delegate, do not execute transformations directly
  • Sequential Workers: Execute workers in order (replit-cleanup → frontend → backend → mockdata)
  • Pre-flight Checks: Verify git status clean, target paths available
  • No Data Loss: Copy before delete, verify before removing source
  • Build Verification: Both npm run build and dotnet build must pass
  • Rollback Ready: Keep backup branch until verification complete

Definition of Done

  • Current structure analyzed and documented
  • Migration plan generated
  • ln-724 completed: Replit artifacts removed
  • ln-721 completed: Frontend restructured
  • ln-722 completed: Backend generated
  • ln-723 completed: MockData migrated
  • Frontend builds successfully (npm run build)
  • Backend builds successfully (dotnet build)
  • No orphan files in old locations
  • All imports resolve correctly
  • Migration report generated

Risk Mitigation

RiskDetectionMitigation
Uncommitted changesgit status not cleanRequire clean working directory
Build failure (frontend)npm run build failsRollback, delegate to ln-721 for fix
Build failure (backend)dotnet build failsRollback, delegate to ln-722 for fix
Lost filesFiles missing after migrationRestore from backup branch
Import errorsModule not foundRe-run import update phase
Partial migrationWorker fails mid-executionAtomic: complete all or rollback all

Reference Files

FilePurpose
references/clean_architecture_dotnet.md.NET project structure template
references/frontend_structure.mdReact project structure template

Version: 2.0.0 Last Updated: 2026-01-10

Score

Total Score

80/100

Based on repository quality metrics

SKILL.md

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

+20
LICENSE

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

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

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

+5
Issue管理

オープンIssueが50未満

+5
言語

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

+5
タグ

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

+5

Reviews

💬

Reviews coming soon