Date: 2025-11-12 Review Type: Comprehensive Feature Parity Analysis Scope: All integration methods (Claude Skills, MCP Server, Traditional CLAUDE.md, Cursor, GitHub Copilot/Codex)
This analysis compares feature availability and consistency across all AI Software Architect framework integration methods. The framework supports five integration approaches, each with different capabilities based on the platform's technical constraints.
Overall Assessment: Good with gaps to address
Key Findings:
- Core features (setup, ADR creation, reviews, specialist reviews, status, list members) available in all methods except GitHub Copilot/Codex
- MCP server provides programmatic API but lacks some advanced features from Skills
- Documentation is mostly consistent but has differences in command examples
- Claude Skills is the most feature-complete implementation
- GitHub Copilot/Codex integration is the least structured (context-based only)
Critical Actions:
- Add missing features to MCP server (pragmatic mode, recalibration)
- Standardize command examples across all documentation
- Create feature parity roadmap for underserved platforms
Type: Prompt-based skill system for Claude Code Installation: Copy skills to ~/.claude/skills/ or project .claude/skills/ Invocation: Automatic (Claude selects based on user request) State: Most complete implementation
Type: Model Context Protocol server with tools Installation: npm install -g ai-software-architect Invocation: Programmatic (tools called via MCP) State: Functional but missing some features
Type: Markdown-based instructions in project root Installation: Add instructions to CLAUDE.md file Invocation: Context-based (Claude reads CLAUDE.md) State: Flexible but less structured
Type: Rule-based context system Installation: Files in .coding-assistants/cursor/ Invocation: Context-based (Cursor reads .mdc files) State: Not fully implemented (files referenced but don't exist)
Type: Natural language context-based Installation: Framework cloned, context inferred Invocation: Natural language (no structured commands) State: Most flexible, least structured
| Feature | Claude Skills | MCP Server | Traditional | Cursor | Copilot/Codex | Priority |
|---|---|---|---|---|---|---|
| Core Features | ||||||
| Setup Architecture | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | Critical |
| Create ADR | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | Critical |
| Full Architecture Review | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | Critical |
| Specialist Review | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | Critical |
| List Members | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | High |
| Get Status | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | High |
| Advanced Features | ||||||
| Pragmatic Mode | ✅ Yes | ❌ No | ✅ Yes | ✅ Yes | ✅ Yes | High |
| Dynamic Member Creation | ✅ Yes | ❌ No | ✅ Yes | ✅ Yes | ✅ Yes | High |
| Recalibration Process | ❌ No | ✅ Yes | ✅ Yes | ✅ Yes | Medium | |
| Input Validation | ✅ Yes | ❌ No | ❌ No | ❌ No | High | |
| Tool Restrictions | ✅ Yes | N/A | N/A | N/A | N/A | Medium |
| Documentation Features | ||||||
| Version Comparison | ❌ No | ❌ No | ✅ Yes | ✅ Yes | ✅ Yes | Low |
| Custom Templates | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | Medium |
| Initial Analysis | ❌ No | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | Medium |
| Integration Features | ||||||
| Project Analysis | ✅ Advanced | Medium | ||||
| Auto-Customization | ✅ Advanced | Medium | ||||
| Framework Cleanup | ✅ Yes | ✅ Yes | Low | |||
| CLAUDE.md Integration | ✅ Yes | ✅ Yes | ✅ Yes | N/A | N/A | Medium |
| User Experience | ||||||
| Trigger Phrase Clarity | ✅ Excellent | N/A | High | |||
| Error Handling | ✅ Explicit | ✅ Explicit | High | |||
| Related Skills Guidance | ✅ Yes | ❌ No | ❌ No | ❌ No | ❌ No | Medium |
| Workflow Examples | ✅ Yes | ❌ No | ✅ Yes | ✅ Yes | ✅ Yes | Medium |
Legend: ✅ Yes (fully implemented),
- Claude Skills: ✅ Comprehensive setup process with validation
- MCP Server: ✅ Most advanced - includes project analysis, auto-customization, initial analysis
- Traditional: ✅ Manual guidance-based setup
- Cursor: ✅ Context-based setup (relies on Rules)
- Copilot/Codex: ✅ Natural language setup
Parity Status: ✅ Good - All methods support setup Recommendation: None - acceptable variation based on platform
- Claude Skills: ✅ Structured process with validation, sequential numbering
- MCP Server: ✅ Automated numbering, template-based creation
- Traditional: ✅ Guidance-based creation
- Cursor: ✅ Context-based creation
- Copilot/Codex: ✅ Natural language creation
Parity Status: ✅ Good - All methods support ADR creation Gap: Only Skills has input validation guidance Recommendation: Document input validation as best practice in all docs
- Claude Skills: ✅ Comprehensive with all members, pragmatic mode support
- MCP Server: ✅ Template creation with all members
- Traditional: ✅ Full collaborative review
- Cursor: ✅ Multi-perspective review
- Copilot/Codex: ✅ Multi-perspective analysis
Parity Status:
- Claude Skills: ✅ Focused review with auto-creation of specialists
- MCP Server: ✅ Template creation, matches existing specialists
- Traditional: ✅ Dynamic specialist creation
- Cursor: ✅ Perspective-based review
- Copilot/Codex: ✅ Expert-focused analysis
Parity Status:
- Claude Skills: ✅ Read-only with tool restrictions, formatted display
- MCP Server: ✅ Formatted list from members.yml
- Traditional: ✅ Guidance to read members.yml
- Cursor: ✅ Context-aware member awareness
- Copilot/Codex: ✅ Can summarize members
Parity Status: ✅ Good Recommendation: None
- Claude Skills: ✅ Read-only with tool restrictions, health analysis
- MCP Server: ✅ Counts and summary
- Traditional: ✅ Manual status review
- Cursor: ✅ Context-based status
- Copilot/Codex: ✅ Summary generation
Parity Status: ✅ Good Gap: Skills provides more detailed health analysis Recommendation: Add health analysis logic to MCP
- Claude Skills: ✅ Full support via dedicated
pragmatic-guardskill with config.yml reading, pragmatic_enforcer member - MCP Server: ✅ Full support via
configure_pragmatic_modetool with config.yml reading and configuration - Traditional: ✅ Documented in CLAUDE.md, manual application
- Cursor: ✅ Rule-based (if configured)
- Copilot/Codex: ✅ Natural language guidance
Parity Status: ✅ Excellent - Full feature parity across all methods Gap: None Recommendation: COMPLETED - MCP now has full pragmatic mode support via configure_pragmatic_mode tool
- Claude Skills: ✅ Automatic when specialist requested
- MCP Server: ❌ No - returns error if specialist not found
- Traditional: ✅ Documented capability
- Cursor: ✅ Can add members
- Copilot/Codex: ✅ Can suggest adding members
Parity Status: ❌ Poor - Major gap in MCP Gap: MCP specialist_review fails if member not found instead of creating Recommendation: HIGH PRIORITY - Add dynamic member creation to MCP
- Claude Skills:
⚠️ Partially implemented - documented in architecture-review Related Skills but no dedicated skill - MCP Server: ❌ No tool for recalibration
- Traditional: ✅ Documented in CLAUDE.md with full process
- Cursor: ✅ Context-based recalibration
- Copilot/Codex: ✅ Natural language recalibration
Parity Status:
- Claude Skills: ✅ Comprehensive validation in create-adr, architecture-review, specialist-review
- MCP Server:
⚠️ Basic validation - sanitizes filenames but no security guidance - Traditional: ❌ No explicit validation guidance
- Cursor: ❌ No explicit validation guidance
- Copilot/Codex: ❌ No explicit validation guidance
Parity Status:
- Claude Skills: ❌ No - setup-architect doesn't conduct initial analysis
- MCP Server: ✅ Yes - conductInitialAnalysis creates comprehensive report
- Traditional: ✅ Documented as part of setup
- Cursor: ✅ Documented as part of setup
- Copilot/Codex: ✅ Natural language analysis
Parity Status:
- Claude Skills:
⚠️ Basic - detects languages/frameworks mentioned in setup-architect - MCP Server: ✅ Advanced - comprehensive analyzeProject() function
- Traditional:
⚠️ Implicit - relies on AI analysis - Cursor:
⚠️ Implicit - relies on Cursor's analysis - Copilot/Codex:
⚠️ Implicit - relies on Copilot's analysis
Parity Status:
| Feature | Claude Skills | Traditional | Cursor | Copilot | MCP |
|---|---|---|---|---|---|
| Setup | "Setup ai-software-architect" | "Setup architecture using: [URL]" | "Setup architecture using: [URL]" | "Setup architecture" | setup_architecture(projectPath) |
| Create ADR | "Create ADR for [topic]" | "Create an ADR for 'topic'" | "Create an ADR for this decision" | "Create an ADR for our database choice" | create_adr(title, context, decision, consequences, projectPath) |
| Architecture Review | "Start architecture review for version X.Y.Z" | "Start architecture review for version X.Y.Z" | "Review this architecture" | "Review this architecture" | start_architecture_review(reviewTarget, projectPath) |
| Specialist Review | "Ask [specialist] to review [target]" | "Ask Security Architect to review these code changes" | "Analyze this from a security perspective" | "Review this for security issues" | specialist_review(specialist, target, projectPath) |
| List Members | "List architecture members" | Manual read of members.yml | Context-aware | "Summarize our current architectural decisions" | list_architecture_members(projectPath) |
| Get Status | "What's our architecture status?" | Manual review | "Evaluate this code's architecture" | Manual | get_architecture_status(projectPath) |
Inconsistencies Found:
- Setup command varies significantly across methods
- ADR creation uses different phrasings ("Create ADR" vs "Create an ADR")
- Review commands use different structures (imperative vs question form)
- Some docs use quotes, others don't
- MCP uses programmatic naming (snake_case) vs natural language
Recommendation: Standardize primary command examples while noting alternatives
Setup Process:
- Claude Skills: Emphasizes "FIRST time", "NEW project"
- Traditional: Emphasizes URL-based cloning
- MCP: Emphasizes projectPath parameter
- Cursor/Copilot: Emphasizes universal command
Review Process:
- Skills: Emphasizes "ALL members", "comprehensive"
- Traditional: Emphasizes collaborative nature
- MCP: Creates template for completion
- Cursor/Copilot: Emphasizes multi-perspective
Recommendation: Create canonical feature descriptions document
Current structure:
- README.md (main, mentions all methods)
- USAGE.md (general usage)
- USAGE-WITH-CLAUDE.md (traditional Claude)
- USAGE-WITH-CLAUDE-SKILLS.md (Claude Skills)
- USAGE-WITH-CURSOR.md (Cursor)
- USAGE-WITH-CODEX.md (GitHub Copilot/Codex)
- mcp/README.md (MCP server)
Issues:
- Two Claude docs may confuse users
- MCP doc is separate in mcp/ directory
- No single source of truth for features
- No cross-references between methods
Recommendation: Create feature index linking all implementations
| Platform | Missing Docs | Priority |
|---|---|---|
| Claude Skills | Recalibration skill docs | Medium |
| MCP | Pragmatic mode support | High |
| MCP | Dynamic member creation | High |
| MCP | Recalibration tool | Medium |
| Cursor | Actual .mdc rule files | Critical |
| All | Feature comparison table | High |
| All | Migration guide between methods | Medium |
Missing Features:
- ❌ Recalibration skill (documented in related skills but not implemented)
- ❌ Initial system analysis in setup
- ❌ Version comparison skill
Partial Features:
⚠️ Project analysis (outlined but not detailed)
Recommendations:
- HIGH: Add recalibration skill
- MEDIUM: Add initial analysis to setup-architect
- LOW: Consider version comparison skill
Missing Features:
- ❌ Pragmatic mode support (no config.yml reading, no pragmatic_enforcer)
- ❌ Dynamic member creation (fails instead of creating)
- ❌ Recalibration tool
- ❌ Related tools guidance
- ❌ Health analysis in status
Partial Features:
⚠️ Input validation (basic sanitization, no security guidance)⚠️ Review generation (creates template, doesn't conduct)
Recommendations:
- HIGH: Add pragmatic mode support
- Read config.yml in all relevant tools
- Add pragmatic_enforcer to member analysis
- Apply pragmatic analysis in reviews
- HIGH: Add dynamic member creation
- Auto-create specialist if not found
- Add to members.yml
- Inform user of creation
- MEDIUM: Add recalibration tool
- start_architecture_recalibration(target, projectPath)
- Parse review findings
- Generate action plan
- MEDIUM: Enhance input validation
- Add security-focused validation
- Prevent path traversal
- Validate all user inputs
- LOW: Add health analysis to get_architecture_status
- Analyze documentation completeness
- Provide health score
- Give recommendations
Missing Features:
- ❌ Structured skill invocation (relies on context)
- ❌ Tool restrictions
- ❌ Explicit validation guidance
Strengths:
- ✅ Most flexible
- ✅ Full feature coverage through prose
- ✅ Easy to customize
Recommendations:
- MEDIUM: Add validation guidance section
- LOW: Add examples of all features
- LOW: Create template CLAUDE.md for quick setup
Critical Issues:
- ❌ No actual .mdc files in .coding-assistants/cursor/
- ❌ Documentation references non-existent files
- ❌ Unclear how framework integrates with Cursor
Recommendations:
- CRITICAL: Create actual .mdc rule files
- ai_software_architect_overview.mdc
- ai_software_architect_setup.mdc
- ai_software_architect_usage.mdc
- ai_software_architect_structure.mdc
- ai_software_architect_reviews.mdc
- HIGH: Test with actual Cursor installation
- HIGH: Update docs to match reality
Missing Features:
- ❌ Structured commands (all natural language)
- ❌ Validation guidance
- ❌ Error handling patterns
Strengths:
- ✅ Most natural/flexible
- ✅ Inline assistance
- ✅ Context-aware suggestions
Recommendations:
- LOW: Document common patterns
- LOW: Add examples for key workflows
- LOW: Guidance on verifying framework understanding
Setup:
- Primary: "Setup ai-software-architect"
- Alternatives: "Setup architecture", "Initialize architecture framework"
- MCP:
setup_architecture(projectPath)
Create ADR:
- Primary: "Create ADR for [decision topic]"
- Alternatives: "Document architectural decision for [topic]", "Write ADR about [topic]"
- MCP:
create_adr(title, context, decision, consequences, projectPath)
Full Review:
- Primary: "Start architecture review for [version/feature]"
- Alternatives: "Conduct architecture review for [target]", "Review architecture for [scope]"
- MCP:
start_architecture_review(reviewTarget, projectPath)
Specialist Review:
- Primary: "Ask [Specialist Name] to review [target]"
- Alternatives: "Get [specialist]'s opinion on [topic]", "Have [role] review [code/component]"
- MCP:
specialist_review(specialist, target, projectPath)
List Members:
- Primary: "List architecture members"
- Alternatives: "Who's on the architecture team?", "Show me the architects"
- MCP:
list_architecture_members(projectPath)
Get Status:
- Primary: "What's our architecture status?"
- Alternatives: "Show architecture documentation", "Architecture health check"
- MCP:
get_architecture_status(projectPath)
Recalibration (to be added):
- Primary: "Start architecture recalibration for [target]"
- Alternatives: "Plan implementation of [review]", "Create action plan from [review]"
- MCP:
start_architecture_recalibration(reviewTarget, projectPath)(to be implemented)
README.md:
- Add feature comparison table
- Clarify method selection guidance
- Add links to all usage docs
- Standardize command examples
USAGE-WITH-CLAUDE.md:
- Update to clarify difference from Skills
- Add examples using standard commands
- Cross-reference Skills doc
USAGE-WITH-CLAUDE-SKILLS.md:
- Add recalibration when implemented
- Clarify setup vs traditional method
- Add troubleshooting section
USAGE-WITH-CURSOR.md:
- Create actual .mdc files first
- Update with real file paths
- Add verification steps
USAGE-WITH-CODEX.md:
- Add more concrete examples
- Clarify limitations
- Add verification guidance
mcp/README.md:
- Document missing features
- Add pragmatic mode when implemented
- Add recalibration when implemented
- Add examples for all tools
USAGE.md:
- Add method comparison section
- Standardize command examples
- Add cross-references
-
Create Cursor .mdc files (CRITICAL)
- Actually implement the files referenced in docs
- Test with Cursor
- Update documentation
-
Standardize documentation commands (HIGH)
- Choose primary command format
- Update all docs consistently
- Add "Alternatives" sections
-
Create feature comparison table (HIGH)
- Add to README.md
- Link from all usage docs
- Help users choose method
-
Add pragmatic mode to MCP (HIGH)
- Read config.yml
- Apply pragmatic_enforcer
- Document in MCP README
-
Add dynamic member creation to MCP (HIGH)
- Auto-create missing specialists
- Add to members.yml
- Return creation confirmation
-
Add recalibration to Skills and MCP (MEDIUM)
- Create recalibration skill
- Create MCP tool
- Update all docs
-
Add initial analysis to Skills (MEDIUM)
- Enhance setup-architect
- Match MCP capability
- Document in usage
-
Enhance MCP validation (MEDIUM)
- Add security-focused validation
- Prevent path traversal
- Document validation patterns
-
Create migration guide (MEDIUM)
- Between methods
- Upgrade paths
- Feature comparison
-
Add health analysis to MCP (LOW)
- Documentation completeness
- Health scoring
- Recommendations
-
Add version comparison feature (LOW)
- All methods
- Template and process
- Examples
-
Create shared patterns document (LOW)
- For all methods
- Common workflows
- Best practices
Current State:
- Core features: 100% (6/6) in Skills, 100% (6/6) in MCP, 100% (6/6) in Traditional
- Advanced features: 60% (3/5) in Skills, 20% (1/5) in MCP, 100% (5/5) in Traditional
- Documentation features: 66% (2/3) in Skills, 100% (3/3) in MCP, 100% (3/3) in Traditional
- Overall completeness: Skills 82%, MCP 73%, Traditional 100%
Target State (3 months):
- Core features: 100% across all methods
- Advanced features: 80%+ across Skills and MCP
- Documentation features: 100% across Skills and MCP
- Overall completeness: 90%+ across all methods
Current State:
- Command example consistency: ~60% (significant variations)
- Feature description consistency: ~70% (some variations)
- Cross-references: 30% (minimal cross-linking)
- Completeness: 70% (missing Cursor files, some gaps)
Target State (3 months):
- Command example consistency: 95%+
- Feature description consistency: 90%+
- Cross-references: 80%+
- Completeness: 95%+
The AI Software Architect framework has strong feature coverage across most integration methods, with the notable exception of Cursor (missing implementation files) and some gaps in MCP server (missing advanced features).
Strengths:
- All core features available in Skills and MCP
- Traditional method provides full flexibility
- Clear separation of concerns
- Multiple options for different workflows
Weaknesses:
- Cursor integration incomplete (critical)
- MCP missing pragmatic mode and dynamic members (high impact)
- Documentation command examples inconsistent
- Skills missing recalibration (medium impact)
- No feature comparison for users
Next Steps:
- Implement Cursor .mdc files (unblock users)
- Add missing MCP features (achieve parity)
- Standardize documentation (improve user experience)
- Add recalibration to Skills and MCP (complete feature set)
- Create comparison guide (help users choose)
This analysis provides a clear roadmap for achieving feature parity and documentation consistency across all integration methods.
Review conducted by: Systems Architect, Domain Expert Confidence level: High (comprehensive analysis of all methods) Follow-up: Implement roadmap and track metrics quarterly