create-sdlc-agents
v2.0.1
Published
π€ Scaffold an Enterprise SDLC Agent System β 18 AI agents for the full software development lifecycle. Supports Claude Code, GitHub Copilot & Antigravity. Auto-detects 13 languages. Template-based KB generation from source code.
Maintainers
Readme
π€ create-sdlc-agents
18 specialized AI agents for the entire Software Development Lifecycle.
Supports Claude Code, GitHub Copilot, and Antigravity β plug-and-play into any project.
π Quick Install
# Interactive setup wizard (recommended)
npx create-sdlc-agents
# Non-interactive with flags (all platforms)
npx create-sdlc-agents --platform all --type fullstack --no-interactive
# Antigravity only
npx create-sdlc-agents --platform antigravity --type fullstack --no-interactive
# Backend API project (Claude only)
npx create-sdlc-agents --platform claude --type backend-api --no-interactive⨠Features
- π§ 18 specialized agents β each with dedicated prompts, workflows, and guardrails
- π 14 core protocols β Reflection, Debate, HITL (L1-L4), Guardrails, Error Recovery, and more
- π 27 skill libraries β reusable capability modules for testing, security, CI/CD, etc.
- πͺ Native hooks β auto-backup, auto-format (Prettier), audit logging, session tracking
- π 6 modular rules β workflow, design, testing, security, git, documentation guidelines
- π Auto-detect 11 languages β TypeScript, Python, Go, Java, PHP, Ruby, Rust, C#, Dart, Elixir, Swift
- ποΈ Multi-service & monorepo support β auto-discovers sub-projects and generates
services.yml - π Dynamic MCP generation β database-aware server configs with credential placeholders
- π Post-scaffold verify β built-in agent prompt to validate the entire config
- π₯οΈ Cross-platform β Windows, macOS, Linux β works everywhere Node.js runs
β‘ Quick Start (5 minutes)
# 1. Scaffold agents into your project
cd my-existing-project
npx create-sdlc-agents
# 2. Configure your tech stack (auto-detected!)
# Edit: .claude/config/project.config.yml
# 3. Describe your project for AI context
# Edit: .claude/memory/project-context.md
# 4. Start using agents!
@setup-assistant Analyze my project and verify config
@implementer Create a CRUD service for the products module
@qa-tester Write unit tests for ProductService
@code-reviewer Review the products moduleποΈ Architecture
User Request
β
ββββββββββΌβββββββββ
β @router β Classify & orchestrate
ββββββββββ¬βββββββββ
β
βββββββββββββββΌββββββββββββββ
β Simple β Complex β
βΌ βΌ β
Single Agent @planner β
(Decompose) β
β β
ββββββββββΌβββββββββ β
β PIPELINE β β
β β β
β Design: @architect, @db-designer, @api-designer β
β Build: @implementer, @frontend-dev β
β Test: @qa-tester, @code-reviewer, @security-aud β
β Ship: @devops, @tech-writer β
βββββββββββββββββββπ€ 18 Agents
| Agent | Role | Use When |
|---|---|---|
| @router | Classify & route requests | Automatic |
| @planner | Decompose complex tasks | Large features |
| @product-manager | PRD, user stories, acceptance criteria | New features |
| @architect | System design & architecture decisions | New modules |
| @db-designer | Database schema & migrations | Schema changes |
| @api-designer | API endpoints, DTOs, OpenAPI specs | New APIs |
| @implementer | Backend code implementation | Business logic |
| @frontend-dev | Frontend UI/UX (React, Vue, etc.) | UI components |
| @qa-tester | Unit / Integration / E2E testing | Test coverage |
| @code-reviewer | Code review with Debate Protocol | Before merge |
| @security-auditor | OWASP Top 10 security audit | Auth, payments |
| @critic | Devil's advocate, challenge assumptions | Risky decisions |
| @debug-detective | Root cause analysis & debugging | Bug reports |
| @performance-optimizer | Profiling & optimization | Slow endpoints |
| @devops | CI/CD, Docker, deployment | Infrastructure |
| @tech-writer | Documentation & changelogs | README, API docs |
| @ticket-manager | Issue triage & SLA tracking | Bug/feature tickets |
| @setup-assistant | Project setup & onboarding | New projects, config |
π¦ Supported Project Types
| Type | Description | Agents |
|------|-------------|--------|
| fullstack | Full-stack web app (default) | 18 agents |
| backend-api | REST/GraphQL API | 14 agents |
| frontend-spa | React/Vue/Angular SPA | 9 agents |
| mobile-app | React Native / Flutter | 14 agents |
| cli-library | CLI tool or npm package | 10 agents |
| batch-job | Cron jobs, workers, queues | 11 agents |
| data-pipeline | ETL, ML pipelines (Python) | 12 agents |
| custom | Pick your own agent groups | Variable |
π Auto-Detection (11 Languages)
The CLI automatically detects your project's tech stack:
| Language | Detected From | Frameworks |
|----------|--------------|------------|
| TypeScript / JavaScript | package.json | NestJS, Express, Fastify, Next.js, React, Vue, Angular, Svelte |
| Python | requirements.txt, pyproject.toml | FastAPI, Django, Flask |
| Go | go.mod | Gin, Fiber, Echo |
| Java / Kotlin | pom.xml, build.gradle | Spring |
| PHP | composer.json | Laravel, Symfony, Slim, CakePHP |
| Ruby | Gemfile | Rails, Sinatra |
| Rust | Cargo.toml | Actix, Axum, Rocket |
| C# / .NET | *.csproj, *.sln | ASP.NET, Entity Framework Core |
| Dart / Flutter | pubspec.yaml | Flutter |
| Elixir | mix.exs | Phoenix |
| Swift | Package.swift | β |
Also detects: ORM (Prisma, Eloquent, ActiveRecord, Doctrine, EF Core), Auth (JWT, Passport, NextAuth), Database (from docker-compose.yml or .env).
π’ Multi-Service & Monorepo
For microservice architectures with mixed languages:
my-platform/
βββ api-laravel/ β composer.json β PHP + Laravel
βββ api-go-gateway/ β go.mod β Go + Gin
βββ web-admin/ β package.json β TypeScript + React
βββ batch-etl/ β requirements.txt β Python
βββ api-rust-perf/ β Cargo.toml β Rust + Actix
βββ api-dotnet/ β MyApi.csproj β C# + .NETcd my-platform
npx create-sdlc-agents
# β Auto-detects all 6 services
# β Generates services.yml with per-service config
# β Creates cross-service dependency mapποΈ What Gets Scaffolded
your-project/
βββ .claude/ β Claude Code agent system
β βββ .mcp.json β MCP servers (edit credentials here)
β βββ CLAUDE.md β Global rules
β βββ settings.json β Permissions + hooks config
β βββ agents/ (18 files) β Agent definitions
β βββ core/ (14 files) β Core protocols
β βββ skills/ (27 folders) β Skill library
β βββ commands/ (12 files) β Custom slash commands
β βββ hooks/ β Automation shell scripts
β β βββ pre-commit.sh β Runs before commit
β β βββ post-edit.sh β Runs after file edit
β β βββ on-error.sh β Runs on error
β βββ rules/ (6 files) β Modular guidelines
β βββ config/
β β βββ project.config.yml β Tech stack config (auto-filled)
β β βββ services.yml β Service registry (multi-service only)
β βββ memory/
β β βββ project-context.md β Project description (YOU EDIT THIS)
β β βββ lessons-learned.md β Auto-updated bug patterns
β β βββ inbox/ β Drop docs here for ingestion
β βββ logs/ β Audit logs (from hooks)
β βββ backups/ β Auto-backups (from hooks)
β
βββ .github/ β GitHub Copilot agent system
β βββ agents/ (18 .agent.md) β Same agents, Copilot format
β βββ core/, skills/, config/ β Full parity with Claude
β βββ ...
β
βββ .agent/ β Antigravity agent system (standard path)
β βββ ANTIGRAVITY.md β Global rules (auto-loaded)
β βββ agents/ (18 .md files) β Same agents, Antigravity format
β βββ skills/ (27 folders) β On-demand skill library
β βββ core/, config/, memory/ β Full parity with Claude & Copilot
β βββ ...
β
βββ .vscode/
β βββ mcp.json β MCP config for VS Code / Copilot
β βββ settings.json β Copilot Agent Mode config
β
βββ AGENTS_README.md β Quick start guideπ Cross-Platform Parity
All three systems share the same 18 agents, 14 protocols, and 27 skills β only file format differs:
| Component | Claude Code | GitHub Copilot | Antigravity |
|---|---|---|---|
| Rules file | CLAUDE.md (root) | copilot-instructions.md | ANTIGRAVITY.md |
| Agent format | agent-name.md | agent-name.agent.md | agent-name.md |
| Scaffold dir | .claude/ | .github/ | .agent/ |
| Invocation | @agent in CLI | @agent in VS Code Chat | Agent ref in Chat |
| MCP config | .claude/.mcp.json | .vscode/mcp.json | .agent/.mcp.json |
| Extra features | Hooks, commands, permissions | Native GitHub integration | Skills, KI system, Browser |
π Documentation
| Document | Description | |---|---| | Setup & Usage | | | SETUP_GUIDE.md | Step-by-step setup for 9 project scenarios | | NPX_GUIDE.md | How the CLI works internally | | Platform Guides | | | ANTIGRAVITY_GUIDE.md | Antigravity (Google Gemini) integration guide | | CLAUDE_CODE_GUIDE.md | Claude Code (Anthropic) integration guide | | GITHUB_COPILOT_GUIDE.md | GitHub Copilot integration guide | | Architecture | | | ARCHITECTURE_ANATOMY.md | Deep-dive into system architecture | | AGENT_SYSTEM_GUIDE.md | Comprehensive agent system guide | | Portability Guide | Migrate between Claude / Copilot / Cursor / Cline |
π Security
- MCP files are generated with
<YOUR_TOKEN>placeholders β no credentials leak - Add to
.gitignore:.claude/.mcp.jsonand.vscode/mcp.json - Built-in guardrails block dangerous commands (
DROP TABLE,rm -rf, etc.)
π Stats
| Metric | Claude | GitHub | Antigravity | Total | |---|---|---|---|---| | Files | 92 | 109 | 91 | 292 | | Total size | 520KB | 704KB | 530KB | 1.7MB | | Agent avg depth | 9.1KB | 9.2KB | 9.1KB | β | | Protocol avg depth | 10.9KB | 10.1KB | 10.9KB | β |
π€ Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Run tests:
npm test(195 assertions across 18 test suites) - Commit your changes (
git commit -m 'Add amazing feature') - Push and open a Pull Request
π License
MIT β see LICENSE for details.
Enterprise SDLC Agent System v5.0 β A+ Grade (9.55-9.58/10)
Β© 2026 Doan Hai Duy β Built with Claude Opus 4.6
