codenamev/ai-software-architect/setup-architect
Claude Code and agent skill by codenamev/ai-software-architect
- community
Checking that the SKILL.md file is still in the repository.
Sets up and installs the AI Software Architect framework in a NEW project for the FIRST time. Use when the user requests "Setup .architecture", "Setup ai-software-architect", "Initialize architecture framework", "Install software architect", or similar setup/installation phrases. Do NOT use for checking status (use architecture-status), creating documents (use create-adr or reviews), or when framework is already set up.
Install
npx vskill@latest install codenamev/ai-software-architect/setup-architectSKILL.md
Setup AI Software Architect Framework
Sets up and customizes the AI Software Architect framework for a project.
Overview
This skill performs a complete framework installation:
- Locates the framework source (plugin install dir or legacy clone)
- Analyzes the target project (languages, frameworks, structure, patterns)
- Scaffolds
.architecture/in the target project from framework templates - Customizes team members and principles for the detected tech stack
- Performs an initial system analysis
- Reports customizations and findings, with explicit next steps
Detailed procedures: references/installation-procedures.md Customization guide: references/customization-guide.md
What happens when you run Setup ai-software-architect
The skill creates a .architecture/ directory in your target project (not in this plugin's repo) and populates it with templates customized for your tech stack. After it finishes you'll have:
.architecture/decisions/adrs/— empty, ready forcreate-adr.architecture/reviews/initial-system-analysis.md— your team's first pass at the codebase.architecture/members.yml— team customized for your detected stack.architecture/principles.md— principles tailored to your frameworks.architecture/config.yml— operational config (pragmatic mode, etc.).architecture/templates/— ADR + review templates ready to use
The skill writes only into your target project's `.architecture/`. It does not modify code outside that directory.
High-Level Workflow
1. Locate framework source
The framework templates can live in two places: inside the installed Claude Code plugin (canonical, 1.4.0+) or under a legacy .architecture/.architecture/ clone in the target project. Discovery is deterministic — run the framework's own CLI:
Discovery order (the order and sentinel live in tools/lib/setup-source-discovery.js, tested via tools/test/setup-source-discovery.test.js; the ~/.claude/plugins walk itself is findPluginCandidates in tools/cli.js, mirrored by the MCP server's listPluginCandidates and exercised by mcp/test/setup-source.test.js):
${CLAUDE_PLUGIN_ROOT}env var (if set and contains.architecture/templates/adr-template.md).- Recursive search of
~/.claude/plugins/for anyai-software-architect/directory, or an immediate subdirectory of one (Claude Code installs undercache/<marketplace>/<plugin>/<version>/), containing the sentinel; versions marked.orphaned_atby a plugin update are skipped. .architecture/.architecture/in the target project (legacy clone path).
If find-source exits non-zero, surface its error message verbatim — it tells the user exactly which install option to take.
2. Analyze Project
Identify project characteristics:
- Languages: JavaScript/TypeScript, Python, Ruby, Java, Go, Rust
- Frameworks: React, Vue, Django, Rails, Spring, etc.
- Infrastructure: Testing setup, CI/CD, package managers
- Structure: Directory layout, architectural patterns
Use Glob and Grep to detect technologies, Read to examine configs.
3. Install Framework
Execute installation steps (see references/installation-procedures.md):
- Create directory structure (decisions/adrs, reviews, recalibration, etc.)
- Initialize
.architecture/config.ymlfrom the source location's.architecture/config.yml(nottemplates/config.yml) - Set up agent documentation (ADR-006 progressive disclosure)
- Legacy clone path only: remove
.architecture/.architecture/and (with safeguards) the cloned.git/directory. Plugin path: no clone removal needed — the plugin's install dir stays where it is under~/.claude/plugins/.
Critical (legacy clone path only): Follow safety procedures when removing .git/ directory. See references/installation-procedures.md § Cleanup Procedures.
4. Customize Architecture Team
Add technology-specific members to .architecture/members.yml:
- JavaScript/TypeScript: JavaScript Expert, framework specialists (React/Vue/Angular)
- Python: Python Expert, framework specialists (Django/Flask/FastAPI)
- Ruby: Ruby Expert, Rails Architect
- Java: Java Expert, Spring Boot Specialist
- Go: Go Expert, Microservices Architect
- Rust: Rust Expert, Systems Programmer
Use template from assets/member-template.yml.
Keep all canonical core members — never drop one. The framework's .architecture/members.yml defines 8: Systems Architect, Domain Expert, Security Specialist, Maintainability Expert, Performance Specialist, Implementation Strategist, AI Engineer, Pragmatic Enforcer. Append technology specialists as additional advisors.
Customization details: references/customization-guide.md § Customize Team Members
5. Customize Architectural Principles
Add framework-specific principles to .architecture/principles.md:
- React: Component composition, hooks, unidirectional data flow
- Rails: Convention over configuration, DRY, RESTful design
- Django: Explicit over implicit, reusable apps, use built-ins
Principle examples: references/customization-guide.md § Customize Principles
6. Update CLAUDE.md Integration
If CLAUDE.md exists in project root, append framework usage section:
- Available commands
- Where to find documentation
- How to invoke skills
Template: references/customization-guide.md § Update CLAUDE.md
7. Cleanup
Remove framework development files:
- Framework documentation (README.md, USAGE*.md, INSTALL.md)
- Template
.git/directory (with critical safety checks)
⚠️ IMPORTANT: Follow all safeguards in references/installation-procedures.md § Cleanup.
8. Create Initial System Analysis
Generate comprehensive initial analysis document:
- Each member analyzes system from their perspective
- System overview (stack, structure, patterns)
- Strengths identified
- Concerns raised (with impact levels)
- Recommendations prioritized (Critical/Important/Nice-to-Have)
- Collaborative synthesis of findings
Save to .architecture/reviews/initial-system-analysis.md.
Template: assets/initial-analysis-template.md
9. Report to User
Provide a setup summary using the template below, then the success checklist so the user can verify the install end-to-end.
Provide setup summary:
Setup successful when...
A first-time user can verify the install by checking that all of these are true:
- [ ]
.architecture/decisions/adrs/exists and is empty - [ ]
.architecture/reviews/initial-system-analysis.mdexists and is non-empty - [ ]
.architecture/members.ymllists all eight canonical core members (per the framework's.architecture/members.yml) plus any technology specialists added in step 4 - [ ]
.architecture/principles.mdexists and includes any framework-specific principles added in step 5 - [ ]
.architecture/config.ymlexists (pragmatic mode flag visible) - [ ]
.architecture/templates/containsadr-template.mdandreview-template.md - [ ] No leftover
.architecture/.architecture/directory (legacy clone path only) - [ ] Running
What's our architecture status?returns a coherent summary - [ ] Running
List architecture membersshows the customized team
If any of these fail, see the recovery section below.
Recovery
If setup fails partway through (e.g., framework files copied but customization didn't run):
- Inspect
.architecture/to see what landed. - If only a few files copied, the simplest recovery is
rm -rf .architecture/and re-runSetup ai-software-architect(no project code is touched outside.architecture/). - If most files are in place but
members.ymlorprinciples.mdweren't customized, you can re-run setup; the skill will detect the partial install and offer to complete the customization step rather than restart. - If the initial analysis didn't run, ask:
Generate initial system analysis at .architecture/reviews/initial-system-analysis.md— the orchestrator will dispatch the team without redoing the file install.
If setup ran but the team isn't right for your project, you don't need to re-run setup. Edit .architecture/members.yml directly (set CLAUDE_ALLOW_PROTECTED=1 to satisfy the PreToolUse hook) and run node tools/cli.js generate-subagents to refresh the corresponding agents/<id>.md files.
Error Handling
Framework source not found:
Already set up:
Unclear project structure:
Related Skills
After Setup:
list-members- View customized teamarchitecture-status- Verify setup completioncreate-adr- Document first decision
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/setup-architect/SKILL.md
Popularity
- Repository stars
- 78
- Repository forks
- 11
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 5 Jun 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/codenamev/ai-software-architect/setup-architect)