{"id":28497198,"url":"https://github.com/codenamev/ai-software-architect","last_synced_at":"2026-01-20T16:35:41.612Z","repository":{"id":295810666,"uuid":"988701996","full_name":"codenamev/ai-software-architect","owner":"codenamev","description":"A framework for organizing and structuring software architecture design with support for multiple AI coding assistants","archived":false,"fork":false,"pushed_at":"2025-07-21T12:43:19.000Z","size":123,"stargazers_count":23,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-30T06:31:27.414Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codenamev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-23T00:25:18.000Z","updated_at":"2025-09-29T14:52:48.000Z","dependencies_parsed_at":"2025-05-27T13:51:55.893Z","dependency_job_id":"01052ecb-c6c6-4fb5-8b68-06374ebec7ed","html_url":"https://github.com/codenamev/ai-software-architect","commit_stats":null,"previous_names":["codenamev/ai-software-architect"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codenamev/ai-software-architect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenamev%2Fai-software-architect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenamev%2Fai-software-architect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenamev%2Fai-software-architect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenamev%2Fai-software-architect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codenamev","download_url":"https://codeload.github.com/codenamev/ai-software-architect/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenamev%2Fai-software-architect/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278426700,"owners_count":25984920,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-08T13:05:21.318Z","updated_at":"2026-01-20T16:35:41.601Z","avatar_url":"https://github.com/codenamev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Software Architect\n\nA markdown-based framework for implementing rigorous software architecture practices in any project, with specialized AI assistant integration.\n\n\u003cdiv\u003e\n  \u003ca href=\"https://www.loom.com/share/b83f478045e04bb9ba7e70f5fe057d14\"\u003e\n    \u003cp\u003eIntroducing AI Software Architect 🚀 - Watch Video\u003c/p\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.loom.com/share/b83f478045e04bb9ba7e70f5fe057d14\"\u003e\n    \u003cimg style=\"max-width:300px;\" src=\"https://cdn.loom.com/sessions/thumbnails/b83f478045e04bb9ba7e70f5fe057d14-901889c69de34909-full-play.gif\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## Overview\n\nThis framework provides a structured approach to:\n\n1. **Architecture Documentation** - Templates and processes for documenting architectural decisions\n2. **Architecture Reviews** - A multi-perspective review process with specialized reviewers\n3. **Architecture Recalibration** - Process for translating reviews into concrete implementation plans\n4. **Progress Tracking** - Tools for monitoring the implementation of architectural changes\n5. **AI Integration** - Seamless collaboration with AI coding assistants\n\nFor detailed usage instructions, see [USAGE.md](USAGE.md). For troubleshooting and advanced usage, see [TROUBLESHOOTING.md](TROUBLESHOOTING.md).\n\n## Installation\n\nChoose the installation method for your AI assistant:\n\n### Claude Code Installation\n\nClaude Code supports three installation methods:\n\n**Option 1: Claude Skills (Recommended for Claude Code)**\n\nInstall as reusable skills that work across all your projects:\n\n```bash\n# Clone and install skills\ngit clone https://github.com/codenamev/ai-software-architect /tmp/ai-architect-$$\ncp -r /tmp/ai-architect-$$/.claude/skills ~/.claude/\n# Temporary directory will be cleaned up automatically, or you can remove it:\n# rm -rf /tmp/ai-architect-$$\n```\n\nThen in any project:\n```\nSetup ai-software-architect\n```\n\nSee [USAGE-WITH-CLAUDE-SKILLS.md](USAGE-WITH-CLAUDE-SKILLS.md) for detailed instructions.\n\n**Benefits**: Simpler setup, no dependencies, automatic skill invocation, portable\n\n**Option 2: MCP Server**\n\n```bash\nnpm install -g ai-software-architect\n```\n\nThen configure in `~/.claude/config.json`:\n```json\n{\n  \"mcpServers\": {\n    \"ai-software-architect\": {\n      \"command\": \"mcp\",\n      \"args\": []\n    }\n  }\n}\n```\n\n**Benefits**: Programmatic automation, external tool integration\n\n**Option 3: Traditional Setup**\n\n```\nSetup architecture using: https://github.com/codenamev/ai-software-architect\n```\n\nSee [USAGE-WITH-CLAUDE.md](USAGE-WITH-CLAUDE.md) for detailed instructions.\n\n**Benefits**: No installation required, works immediately\n\n### Cursor Installation  \n\nIf you're using Cursor, you have two options:\n\n**Option 1: MCP Server (Recommended)**\n```bash\nnpm install -g ai-software-architect\n```\nThen configure in Cursor settings (`settings.json`):\n```json\n{\n  \"mcp.servers\": {\n    \"ai-software-architect\": {\n      \"command\": \"mcp\",\n      \"args\": []\n    }\n  }\n}\n```\n\n**Option 2: Traditional Setup**\n```\nSetup architecture using @https://github.com/codenamev/ai-software-architect\n```\nSee [USAGE-WITH-CURSOR.md](USAGE-WITH-CURSOR.md) for detailed traditional setup instructions.\n\n### GitHub Copilot / Codex Installation\n\n**MCP Support**: GitHub Copilot and Codex currently have limited MCP support. Use the traditional setup method:\n\n```\nSetup architecture using: https://github.com/codenamev/ai-software-architect\n```\n\nSee [USAGE-WITH-CODEX.md](USAGE-WITH-CODEX.md) for detailed setup instructions. The framework will be configured with context files that GitHub Copilot and Codex can automatically understand.\n\n## Integration Method Comparison\n\nChoose the right integration method for your workflow:\n\n| Feature | Claude Skills | MCP Server | Traditional | Best For |\n|---------|---------------|------------|-------------|----------|\n| **Installation** | Copy skills to ~/.claude/ | npm install -g | Clone repo | Skills: Reusable across projects\u003cbr\u003eMCP: Programmatic use\u003cbr\u003eTraditional: Quick start |\n| **Setup Complexity** | ⭐ Simple | ⭐⭐ Medium | ⭐ Simple | Skills \u0026 Traditional easiest |\n| **AI Assistants** | Claude Code | Claude, Cursor | All assistants | Skills: Claude only\u003cbr\u003eMCP: Claude, Cursor\u003cbr\u003eTraditional: Universal |\n| **Invocation** | Automatic | Programmatic tools | Natural language | Skills: Most seamless\u003cbr\u003eMCP: Most precise\u003cbr\u003eTraditional: Most flexible |\n| **Dependencies** | None | Node.js ≥18 | None | Skills \u0026 Traditional: No deps |\n| **Core Features** | ✅ All 7 | ✅ All 7 | ✅ All 7 | All methods support core features |\n| **Advanced Features** | ⚠️ 60% | ⚠️ 33% | ✅ 100% | Traditional most feature-complete |\n| **Input Validation** | ✅ Yes | ⚠️ Basic | ❌ No | Skills has best validation |\n| **Pragmatic Mode** | ✅ Yes | ✅ Yes | ✅ Yes | All methods support YAGNI enforcement |\n| **Dynamic Members** | ✅ Yes | ❌ No | ✅ Yes | Skills \u0026 Traditional auto-create specialists |\n| **Recalibration** | ⚠️ Planned | ❌ No | ✅ Yes | Traditional fully supports |\n| **Project Analysis** | ⚠️ Basic | ✅ Advanced | ⚠️ Basic | MCP has best analysis |\n| **Error Handling** | ✅ Explicit | ✅ Explicit | ⚠️ Implicit | Skills \u0026 MCP clearest |\n| **Documentation** | ✅ Detailed | ✅ Detailed | ✅ Detailed | All well-documented |\n| **Customization** | ⚠️ Edit skills | ⚠️ Fork code | ✅ Easy | Traditional most customizable |\n| **Updates** | Re-copy files | npm update | Git pull | Each has update path |\n| **Portability** | ✅ High | ⚠️ Medium | ✅ High | Skills \u0026 Traditional most portable |\n\n### Recommendation by Use Case\n\n**Choose Claude Skills if**:\n- You use Claude Code exclusively\n- You want the simplest setup\n- You want automatic skill invocation\n- You value portability across projects\n\n**Choose MCP Server if**:\n- You use Claude Code or Cursor\n- You want programmatic automation\n- You need advanced project analysis\n- You're building integrations\n\n**Choose Traditional if**:\n- You use multiple AI assistants\n- You want maximum flexibility\n- You need all advanced features (pragmatic mode, recalibration)\n- You want easy customization\n\n### Feature Availability Matrix\n\n| Feature | Claude Skills | MCP Server | Traditional |\n|---------|---------------|------------|-------------|\n| Setup Architecture | ✅ | ✅ | ✅ |\n| Create ADR | ✅ | ✅ | ✅ |\n| Architecture Review | ✅ | ✅ | ✅ |\n| Specialist Review | ✅ | ✅ | ✅ |\n| List Members | ✅ | ✅ | ✅ |\n| Get Status | ✅ | ✅ | ✅ |\n| Pragmatic Mode (YAGNI) | ✅ | ✅ | ✅ |\n| Dynamic Member Creation | ✅ | ❌ | ✅ |\n| Recalibration Process | ⚠️ | ❌ | ✅ |\n| Initial System Analysis | ❌ | ✅ | ✅ |\n| Input Validation | ✅ | ⚠️ | ❌ |\n| Tool Restrictions | ✅ | N/A | N/A |\n\n**Legend**: ✅ Fully supported, ⚠️ Partially supported, ❌ Not supported, N/A Not applicable\n\nSee [Feature Parity Analysis](.architecture/reviews/feature-parity-analysis.md) for detailed comparison.\n\n## Getting Started\n\nAfter installation, start using the framework with these standardized commands:\n\n### Standard Commands\n\n**Setup**:\n```\nSetup ai-software-architect\n```\n\n**Create ADR**:\n```\nCreate ADR for [decision topic]\n```\nExample: \"Create ADR for PostgreSQL database choice\"\n\n**Architecture Review**:\n```\nStart architecture review for [version/feature]\n```\nExamples: \"Start architecture review for version 2.0.0\" or \"Start architecture review for authentication feature\"\n\n**Specialist Review**:\n```\nAsk [Specialist Name] to review [target]\n```\nExample: \"Ask Security Specialist to review API authentication\"\n\n**List Members**:\n```\nList architecture members\n```\n\n**Check Status**:\n```\nWhat's our architecture status?\n```\n\n**Enable Pragmatic Mode** (Optional):\n```\nEnable pragmatic mode\n```\nExample: \"Enable pragmatic mode with balanced intensity\"\n\n**Implement with Methodology**:\n```\nImplement [feature] as the architects\n```\nExamples: \"Implement authentication as the architects\" or \"Implement user registration as the architects\"\n\n**Recalibration** (Traditional method):\n```\nStart architecture recalibration for [target]\n```\n\nSee [USAGE.md](USAGE.md) for detailed workflow instructions and platform-specific variations.\n\n## Upgrading\n\nAlready have AI Software Architect installed? Update to get the latest features and improvements.\n\n### Quick Update (Recommended)\n\nFor any AI assistant, simply ask:\n\n```\nUpdate the software architect framework from https://github.com/codenamev/ai-software-architect\n```\n\nYour AI assistant will fetch the latest framework files from the main branch while preserving your project's architecture artifacts (ADRs, reviews, recalibration plans).\n\n### Manual Update Methods\n\n**If using Claude Skills:**\n```bash\n# Update skills to latest version - backup old versions first\nmkdir -p ~/.ai-architect-backups/skills-$(date +%Y%m%d-%H%M%S)\ncd ~/.claude/skills\nmv setup-architect architecture-review create-adr list-members architecture-status specialist-review ~/.ai-architect-backups/skills-$(date +%Y%m%d-%H%M%S)/ 2\u003e/dev/null || true\n\n# Install from latest\ngit clone https://github.com/codenamev/ai-software-architect /tmp/ai-architect-$$\ncp -r /tmp/ai-architect-$$/.claude/skills/* ./\n\necho \"Backup created at ~/.ai-architect-backups/skills-TIMESTAMP/\"\necho \"You can safely remove this backup once you've verified the update works correctly.\"\necho \"Temporary files will be automatically cleaned up on system restart.\"\n```\n\n**If using MCP Server:**\n```bash\n# Update to latest version\nnpm update -g ai-software-architect\n\n# Or reinstall\nnpm install -g ai-software-architect\n```\n\n**If using Traditional Setup:**\n```bash\n# From your project root\ncd .architecture\ngit fetch origin main\ngit reset --hard origin/main\ncd ..\n```\n\n**Note**: Updates preserve your project's custom architecture artifacts (ADRs, reviews, member customizations) while updating framework files (templates, base configuration, scripts).\n\n### What Gets Updated\n\n**✅ Updated Files:**\n- `.architecture/templates/` - Templates for ADRs, reviews, AGENTS.md\n- `.architecture/principles.md` - Core architectural principles (if not customized)\n- Framework scripts and helper files\n- MCP server (if using MCP installation)\n- Claude Skills (if using Skills installation)\n\n**✅ Preserved Files:**\n- `.architecture/decisions/adrs/` - Your architectural decision records\n- `.architecture/reviews/` - Your architecture review documents\n- `.architecture/recalibration/` - Your recalibration plans\n- `.architecture/members.yml` - Your customized team members\n- `.architecture/config.yml` - Your configuration settings\n- All your project-specific customizations\n\nSee [UPGRADE.md](UPGRADE.md) for detailed upgrade instructions and troubleshooting.\n\n## Directory Structure\n\n```\n.architecture/\n├── decisions/\n│   ├── adrs/                # Architectural Decision Records\n│   └── principles.md        # Architectural principles document\n├── reviews/                 # Architecture review documents\n├── recalibration/           # Recalibration plans and tracking\n├── comparisons/             # Version-to-version comparisons\n├── docs/                    # General architecture documentation\n├── agent_docs/              # Detailed AI assistant guidance (progressive disclosure)\n├── templates/               # Templates for various documents\n└── members.yml              # Architecture review team members\n```\n\n## Usage with AI Assistants\n\nThis framework is designed to work seamlessly with AI assistants. Each assistant has specialized instructions in the `.coding-assistants` directory.\n\nFor general usage instructions, see [USAGE.md](USAGE.md).\n\n### Claude Code\n\nFor Claude Code users, see [USAGE-WITH-CLAUDE-SKILLS.md](USAGE-WITH-CLAUDE-SKILLS.md) (Skills method) or [USAGE-WITH-CLAUDE.md](USAGE-WITH-CLAUDE.md) (Traditional method) for detailed instructions.\n\n**Available Skills** (when using Claude Skills installation):\n- **setup-architect**: Automatically sets up and customizes the framework\n- **create-adr**: Creates Architectural Decision Records\n- **architecture-review**: Conducts comprehensive multi-perspective reviews\n- **specialist-review**: Gets focused reviews from specific experts\n- **list-members**: Shows your architecture team\n- **architecture-status**: Displays current documentation state\n\n**Standard Commands**:\n- **Setup**: \"Setup ai-software-architect\"\n- **Create ADR**: \"Create ADR for [topic]\"\n- **Architecture Review**: \"Start architecture review for [version/feature]\"\n- **Specialist Review**: \"Ask [Specialist Name] to review [target]\"\n- **List Members**: \"List architecture members\"\n- **Check Status**: \"What's our architecture status?\"\n- **Recalibration**: \"Start architecture recalibration for [target]\" (Traditional method)\n\n**Alternative Phrases**:\n- Setup: \"Setup .architecture\", \"Initialize architecture framework\"\n- Create ADR: \"Document architectural decision for [topic]\", \"Write ADR about [topic]\"\n- Reviews: \"Conduct architecture review\", \"Review architecture for [scope]\"\n- Specialist: \"Get [specialist]'s opinion on [topic]\", \"Have [role] review [component]\"\n\nClaude can dynamically create new specialist roles if they don't exist in your `members.yml` file.\n\n### Cursor\n\nFor Cursor users, see [USAGE-WITH-CURSOR.md](USAGE-WITH-CURSOR.md) for detailed instructions.\n\n**Standard Commands**:\n- **Setup**: \"Setup ai-software-architect\"\n- **Create ADR**: \"Create ADR for [topic]\"\n- **Architecture Review**: \"Start architecture review for [version/feature]\"\n- **Specialist Review**: \"Ask [Specialist Name] to review [target]\"\n- **List Members**: \"List architecture members\"\n- **Check Status**: \"What's our architecture status?\"\n\n**Natural Alternatives** (Cursor also understands):\n- \"Review this architecture\"\n- \"Analyze this from a security perspective\"\n- \"Create an ADR for this decision\"\n\nCursor uses .mdc rule files in the `.coding-assistants/cursor/` directory to understand the framework.\n\n### GitHub Copilot / Codex\n\nFor GitHub Copilot and OpenAI Codex users, see [USAGE-WITH-CODEX.md](USAGE-WITH-CODEX.md) for detailed instructions.\n\n**Natural Language Commands** (context-based recognition):\n- **Setup**: \"Setup architecture\"\n- **Create ADR**: \"Create an ADR for [decision]\"\n- **Architecture Review**: \"Review this architecture\", \"Start architecture review for [target]\"\n- **Specialist Review**: \"Review this for security issues\", \"Analyze this for performance\"\n- **Check Status**: \"Summarize our architectural decisions\"\n\n**Key Features**:\n- No need to mention the framework explicitly\n- Context-based recognition from project files\n- Inline architectural guidance in your IDE\n- Code generation following established patterns\n- Natural conversation about architecture\n\n**Example Commands**:\n- \"What are the architectural implications of this change?\"\n- \"Review this database schema for performance\"\n- \"Does this code follow our architectural principles?\"\n\n### Other AI Assistants\n\nSupport for additional AI assistants can be added by creating appropriate configuration files in the `.coding-assistants` directory following the established patterns.\n\n## Key Features\n\n### Architectural Wisdom\n\nThe framework incorporates wisdom from influential software architects including Martin Fowler, Sandi Metz, Robert C. Martin, Eric Evans, Sarah Mei, Obie Fernandez, and others. These principles are embedded in the architectural documentation.\n\n**Externalizing Senior Thinking**: The framework systematically captures \"senior engineering thinking\"—the invisible architectural reasoning about blast radius, reversibility, timing, and social cost that typically stays undocumented. By forcing explicit documentation of these considerations, we're creating the corpus of senior architectural thinking that the industry lacks.\n\n### Multi-Perspective Reviews\n\nArchitecture reviews consider multiple specialized perspectives:\n- Systems Architecture\n- Domain Expertise\n- Security\n- Performance\n- Maintainability\n- Implementation Strategy (HOW and WHEN)\n- AI Engineering\n- And dynamically created specialists as needed\n\n### Pragmatic Mode (YAGNI Enforcement)\n\nPragmatic Mode helps prevent over-engineering by adding a \"Pragmatic Enforcer\" who:\n- **Challenges complexity** - Questions abstractions, patterns, and \"best practices\" that may not be needed yet\n- **Proposes simpler alternatives** - Suggests minimal implementations that meet current requirements\n- **Calculates trade-offs** - Scores necessity vs. complexity (target ratio \u003c1.5)\n- **Tracks deferrals** - Documents decisions to defer features with clear trigger conditions\n\n**When to use**:\n- New projects or MVPs\n- Teams prone to over-engineering\n- Resource-constrained environments\n- Projects with tight deadlines\n\n**Configurable intensity**:\n- **Strict**: Challenges aggressively, requires strong justification\n- **Balanced**: Thoughtful challenges, accepts justified complexity (recommended)\n- **Lenient**: Raises concerns without blocking\n\n**Exemptions for Critical Areas**:\nPragmatic Mode maintains rigorous standards for:\n- **Security-critical features**: Authentication, authorization, encryption, input validation\n- **Data integrity**: Database transactions, data validation, backup strategies\n- **Compliance requirements**: GDPR, HIPAA, PCI-DSS, audit logging\n- **Accessibility**: WCAG compliance, screen reader support\n\nEnable with:\n```\nEnable pragmatic mode\n```\n\nSee [ADR-002](/.architecture/decisions/adrs/ADR-002-pragmatic-guard-mode.md) and [Pragmatic Mode Summary](/.architecture/decisions/PRAGMATIC-MODE-SUMMARY.md) for details.\n\n**Using with Implementation Guidance**: When using both Pragmatic Mode and Implementation Guidance together, pragmatic mode respects your configured security practices and methodological choices while challenging unnecessary complexity in other areas. The pragmatic enforcer ensures implementations remain simple while still following your team's documented standards for security, testing, and code quality.\n\n### Implementation Guidance\n\nConfiguration-driven implementation that applies your team's methodology and best practices automatically:\n\n**Configure once**:\n```yaml\nimplementation:\n  enabled: true\n  methodology: \"TDD\"\n  influences:\n    - \"Kent Beck - TDD by Example\"\n    - \"Sandi Metz - POODR\"\n    - \"Martin Fowler - Refactoring\"\n```\n\n**Then simply say**:\n```\nImplement authentication as the architects\n```\n\n**Benefits**:\n- **90% prompt reduction**¹: 4 words instead of 40+\n- **Consistent quality**: Methodology applied systematically\n- **Team standards**: Documented practices in version control\n- **Cross-session persistence**: Configuration always applied\n\n**Supports**:\n- Multiple methodologies (TDD, BDD, DDD, Test-Last, Exploratory)\n- Coding influences (Kent Beck, Sandi Metz, Martin Fowler, Gary Bernhardt, etc.)\n- Language-specific practices and style guides\n- Security practices (always applied, exempt from YAGNI)\n- Quality standards and refactoring guidelines\n\nUse with:\n```\nImplement [feature] as the architects\n```\n\n¹ *Measurement methodology documented in [ADR-004 § Validation](/.architecture/decisions/adrs/ADR-004-implementation-command-configuration.md#validation)*\n\nSee [ADR-004](/.architecture/decisions/adrs/ADR-004-implementation-command-configuration.md) for details.\n\n### Feature-Based Architecture Management\n\nThe framework now supports:\n- Version-based reviews and recalibration (e.g., for v2.1.0)\n- Feature-based reviews and recalibration (e.g., for \"payment processing\")\n- Component-specific reviews (e.g., for \"authentication system\")\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodenamev%2Fai-software-architect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodenamev%2Fai-software-architect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodenamev%2Fai-software-architect/lists"}