SKILL.md
MAGS Legacy Init
Initialize MAGS for an existing (brownfield/legacy) project that already has code but lacks documentation.
Steps
1. Scan existing codebase
Use magsdetectstack to detect the project's tech stack automatically. Use magsdiscovermodules to find existing modules in the code.
Report findings:
Detected Stack:
Languages: <detected>
Frameworks: <detected>
Databases: <detected>
API Style: <detected>
Discovered Modules:
- <module> (confidence: <score>%)
- ...
2. Gather legacy context from user
Ask the user these questions (all at once):
- What is the migration goal? (modernize, rewrite, extend, maintain)
- What are the main pain points in the current codebase?
- Are there parts of the system that must be preserved as-is?
- What is the target architecture? (keep current, monolith, microservices, serverless)
3. Create legacy documentation
Using magscreatedoc, create these documents from the legacy templates:
current-architecture— Document the current architecture based on scan resultsmigration-plan— Create a migration plan based on user goalstech-debt— Start a tech debt registrytarget-architecture— Document the target architecture
Also create standard docs:
tech-stack— Based on detected stackproject-structure— Based on discovered modules
4. Show summary
MAGS Legacy Init Complete
Stack: <detected stack summary>
Modules: <N> modules discovered
Documents Created:
- current-architecture.md
- migration-plan.md
- tech-debt.md
- target-architecture.md
- tech-stack.md
- project-structure.md
Run /mags-status to see your project dashboard.
Related commands:
| Command | Description |
|---|---|
/mags-init |
Initialize MAGS for a new project |
/mags-status |
View project progress dashboard |
/mags-setup |
Get Claude Code configuration recommendations |