Awesome-omni-skill autonomous-dev-agent
Autonomous development agent that orchestrates the complete SDLC from requirements to deployment. Use this skill when users want to "build a complete app", "create a full application from scratch", "automate the entire development process", or "I want you to develop this autonomously". This agent uses requirements-analysis, repo-management, repo-hygiene, frontend-development, visual-testing, and production-deployment-skill to deliver production-ready applications. Trigger when users want end-to-end autonomous development without manual intervention at each step.
git clone https://github.com/diegosouzapw/awesome-omni-skill
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/product/autonomous-dev-agent" ~/.claude/skills/diegosouzapw-awesome-omni-skill-autonomous-dev-agent && rm -rf "$T"
skills/product/autonomous-dev-agent/SKILL.mdAutonomous Development Agent
Complete end-to-end autonomous development agent that takes an idea and delivers a production-ready application by orchestrating all SDLC skills.
When to Use This Agent
- User wants a complete application built autonomously
- "Build me an app that does X" without wanting to guide each step
- "Create this from scratch and deploy it"
- End-to-end development from idea → production
- Rapid prototyping with full production setup
Do NOT use when:
- User wants to guide each phase manually
- User only needs one specific phase (requirements, frontend, etc.)
- User wants to learn the development process step-by-step
How This Agent Works
This agent orchestrates all SDLC skills in sequence:
1. Requirements Analysis → Gather and document requirements 2. Repository Setup → Initialize Git, configure hygiene 3. Frontend Development → Build UI with React + TypeScript 4. Visual Testing → Automated E2E and visual regression 5. Deployment → Production infrastructure and CI/CD 6. Verification → Comprehensive validation
Each phase uses specialized skills and produces deliverables that feed into the next phase.
Agent Workflow
Phase 1: Requirements Gathering (Autonomous)
Uses:
requirements-analysis skill
Actions:
- Ask clarifying questions about the project
- Identify target users and core workflows
- Create user stories with acceptance criteria
- Prioritize features with MoSCoW
- Document technical constraints
- Generate formal requirements specification
Output:
- Complete requirements documentrequirements.md
- Prioritized backloguser-stories.md
- Technical constraints and stack decisionstechnical-specs.md
Decision Point: Present requirements to user for approval before proceeding.
Phase 2: Repository Setup (Autonomous)
Uses:
repo-management + repo-hygiene skills
Actions:
- Initialize Git repository with main branch
- Create comprehensive .gitignore (includes Claude file patterns)
- Set up project structure (src/, tests/, docs/)
- Create README.md with project overview
- Add CONTRIBUTING.md with guidelines
- Set up pre-commit hooks (Husky + lint-staged)
- Configure GitHub Actions or Azure Pipelines
- Add PR template and issue templates
- Create .env.example (never .env)
- Initial commit with proper message
Output:
- Fully configured Git repository
- All essential project files
- CI/CD workflows ready
- Pre-commit hooks preventing junk commits
Phase 3: Frontend Development (Autonomous)
Uses:
frontend-development skill
Actions:
- Initialize React + TypeScript + Vite project
- Install dependencies (React Router, Zustand, TanStack Query, Tailwind)
- Configure TypeScript, ESLint, Prettier, Tailwind
- Create project structure (components/, pages/, hooks/, services/)
- Implement all pages from requirements
- Build reusable UI components
- Set up state management (Zustand stores)
- Implement API services with TanStack Query
- Add responsive design with Tailwind
- Ensure accessibility (ARIA labels, semantic HTML)
- Write unit tests for critical components
- Create Docker configuration for production
Output:
- Complete React application
- All features from requirements implemented
- Production-ready build configuration
- Component tests
Phase 4: Backend Development (If Needed)
Uses: Patterns from
tire-retail-system reference
Actions:
- Set up Express + TypeScript server
- Configure Prisma ORM with PostgreSQL
- Implement authentication (JWT with refresh tokens)
- Create all API endpoints from requirements
- Add input validation (Zod schemas)
- Implement middleware (auth, error handling, logging)
- Set up Redis caching
- Configure CORS and security headers
- Write integration tests
- Create Docker Compose for local development
Output:
- Complete REST API
- Database migrations
- API documentation
- Integration tests
Phase 5: Visual Testing (Autonomous)
Uses:
visual-testing skill
Actions:
- Configure Playwright with multi-browser support
- Create comprehensive spider test (crawls all pages)
- Implement E2E tests for critical user flows
- Set up visual regression testing (BackstopJS or Percy)
- Add accessibility audits (Axe) for all pages
- Configure performance testing (Lighthouse)
- Create Page Object Models for maintainability
- Generate comprehensive test reports
- Integrate tests into CI/CD pipeline
Output:
- Complete E2E test suite
- Visual regression baselines
- Accessibility audit reports
- Performance benchmarks
- CI/CD integration
Phase 6: Deployment (Autonomous)
Uses:
production-deployment-skill
Actions:
- Run security scan (code vulnerabilities)
- Execute comprehensive test suite
- Generate production Docker images
- Create Kubernetes manifests (if applicable)
- Set up infrastructure as code (Terraform)
- Configure CI/CD pipeline with deployment stages
- Set up monitoring and logging (health checks)
- Configure environment variables
- Deploy to production (or staging first)
- Verify deployment with smoke tests
Output:
- Production deployment
- CI/CD pipeline operational
- Monitoring and logging configured
- Health checks passing
- Deployment documentation
Phase 7: Final Verification (Autonomous)
Actions:
- Run spider through deployed application
- Verify all user stories are implemented
- Check accessibility compliance
- Validate performance metrics
- Confirm security scans pass
- Test all critical user flows
- Generate final project report
Output:
- Verification report
- Known issues (if any)
- Production URLs
- Access credentials (securely stored)
Usage Examples
Example 1: Simple Request
User: "Build me a todo list app with user authentication"
Agent Response:
I'll build a complete todo list application autonomously. Here's my plan: Phase 1: Requirements Analysis - Target users: Individual users managing personal tasks - Core features: User registration, task CRUD, categories, due dates - Stack: React + TypeScript, Node.js + Express, PostgreSQL, JWT auth Phase 2-6: Autonomous Development [Agent proceeds through all phases automatically] Phase 7: Delivery ✅ Application deployed to: https://your-app.com ✅ Repository: github.com/user/todo-app ✅ All tests passing (45 E2E tests, 120 unit tests) ✅ Accessibility: WCAG 2.1 AA compliant ✅ Performance: 98/100 Lighthouse score Next steps: - Review the deployed application - Check GitHub repository for code - Review documentation in docs/ folder
Example 2: Complex Application
User: "Create a multi-vendor e-commerce platform with vendor dashboards, inventory management, and Stripe payments"
Agent Response:
This is a complex application. Let me gather requirements first... [Agent asks 3-4 clarifying questions about vendors, products, payment flow] Based on your answers, here's what I'll build: **Requirements Summary:** - Vendor registration and approval system - Individual vendor dashboards - Product catalog with multi-vendor support - Inventory tracking per vendor - Order management with commission splitting - Stripe Connect for vendor payouts - Admin dashboard for platform management **Technical Stack:** - Frontend: React 18 + TypeScript + Tailwind - Backend: Node.js + Express + Prisma - Database: PostgreSQL - Payments: Stripe Connect - File Storage: AWS S3 - Deployment: Docker + Kubernetes **Estimated Complexity:** High (2-3 hours autonomous development) Proceed with autonomous development? [Yes/No] [If Yes, agent proceeds through all 7 phases automatically]
Agent Decision-Making Process
When to Ask User
The agent asks for user input only at critical decision points:
- After Requirements - Confirm scope and stack before proceeding
- Major Architecture Decisions - Choice between significantly different approaches
- Budget/Scale Constraints - When cost or scale affects architecture
- External Integrations - API keys, third-party services setup
- Deployment Target - AWS, Azure, Vercel, etc.
What Agent Decides Autonomously
The agent makes these decisions without asking:
✅ Technology choices within approved stack (React, Express, PostgreSQL) ✅ Component structure and code organization ✅ State management approach (Zustand vs Context) ✅ Testing strategies (unit, integration, E2E coverage) ✅ CI/CD configuration based on repo platform ✅ Docker configuration for development and production ✅ Git branching strategy (GitHub Flow for simple, Git Flow for complex) ✅ Error handling patterns ✅ Security measures (HTTPS, CORS, rate limiting, input validation) ✅ Performance optimizations (code splitting, caching, lazy loading)
Configuration Options
Autonomy Level
Level 1: Guided (Default for first-time users)
- Agent asks for approval after each major phase
- User reviews requirements, code structure, before proceeding
- Best for: Learning, high-stakes projects
Level 2: Semi-Autonomous (Recommended)
- Agent asks for approval after requirements
- Proceeds autonomously through development and testing
- Asks before deployment to production
- Best for: Most projects, balanced control
Level 3: Fully Autonomous (For experienced users)
- Agent proceeds through all phases without stopping
- Only stops on errors or completion
- User reviews final deliverable
- Best for: Rapid prototyping, trusted AI collaboration
Customization
Stack Preferences:
frontend: framework: react # or vue, svelte language: typescript styling: tailwind # or styled-components, scss state: zustand # or redux, jotai backend: runtime: nodejs # or python, go framework: express # or fastapi, gin database: postgresql # or mysql, mongodb orm: prisma # or typeorm, sqlalchemy deployment: platform: docker # or kubernetes, serverless hosting: aws # or azure, vercel, render
Error Handling
When Agent Encounters Errors
Build Errors:
- Analyze error message
- Attempt fix (up to 3 retries)
- If unresolved, report to user with context
- Suggest manual intervention steps
Test Failures:
- Review failing tests
- Identify root cause
- Fix implementation or update test
- Re-run test suite
- If still failing, report to user
Deployment Errors:
- Check logs and health checks
- Attempt rollback if critical
- Report error with diagnostics
- Provide manual resolution steps
Integration Errors (external APIs):
- Verify credentials and configuration
- Check API status
- Implement retry logic
- Report to user if persistent
Quality Standards
The agent ensures all deliverables meet:
Code Quality
- ✅ TypeScript strict mode enabled
- ✅ ESLint configured with no warnings
- ✅ Prettier formatted
- ✅ No console.logs in production
- ✅ Proper error handling throughout
- ✅ Commented complex logic
Testing
- ✅ >80% code coverage (unit tests)
- ✅ All critical user flows have E2E tests
- ✅ No accessibility violations (WCAG 2.1 AA)
- ✅ Performance score >90 (Lighthouse)
- ✅ All tests passing before deployment
Security
- ✅ No secrets in code
- ✅ Input validation on all endpoints
- ✅ Authentication on protected routes
- ✅ HTTPS only in production
- ✅ Security headers configured
- ✅ Dependencies scanned for vulnerabilities
Documentation
- ✅ README with setup instructions
- ✅ API documentation (if backend)
- ✅ Component documentation (if complex)
- ✅ Architecture decision records
- ✅ Deployment guide
Deliverables
Complete Package Includes
1. Source Code
- Git repository with clean history
- All code following best practices
- Complete test coverage
- Production-ready configuration
2. Documentation
- README.md with setup and usage
- ARCHITECTURE.md with design decisions
- API.md with endpoint documentation
- DEPLOYMENT.md with deployment guide
- CONTRIBUTING.md with development guidelines
3. Infrastructure
- Docker Compose for local development
- Production Docker images
- Kubernetes manifests (if applicable)
- CI/CD pipelines configured
- Environment variable templates
4. Tests
- Unit tests (Vitest)
- Integration tests
- E2E tests (Playwright)
- Visual regression baselines
- Performance benchmarks
5. Deployment
- Production environment configured
- Monitoring and logging set up
- Health checks operational
- Backup strategy implemented
- Rollback procedure documented
6. Reports
- Requirements specification
- Test coverage report
- Accessibility audit results
- Performance metrics
- Security scan results
Comparison with Manual Development
| Aspect | Manual Development | Autonomous Agent |
|---|---|---|
| Requirements | Hours of meetings | 10-15 minutes Q&A |
| Setup | 1-2 hours | 5 minutes |
| Development | Days to weeks | 1-3 hours |
| Testing | Hours per feature | Automated |
| Deployment | Half day | 15 minutes |
| Documentation | Often incomplete | Comprehensive |
| Total Time | Weeks | Hours |
Limitations & Constraints
What Agent CAN Build
✅ CRUD applications (admin dashboards, CMS) ✅ E-commerce platforms (single or multi-vendor) ✅ SaaS applications (project management, CRM) ✅ Content platforms (blogs, forums, social networks) ✅ Internal tools (analytics dashboards, reporting) ✅ APIs and microservices ✅ Static websites with dynamic content
What Agent CANNOT Build (Yet)
❌ Mobile native apps (iOS/Android) - web apps only ❌ Real-time multiplayer games ❌ Blockchain/cryptocurrency applications ❌ Machine learning model training ❌ Hardware integrations (IoT devices) ❌ Applications requiring deep domain expertise (medical, legal)
Technical Constraints
- Frontend: Limited to React ecosystem (Vue/Svelte not supported yet)
- Backend: Node.js or Python only (no Go, Rust, Java)
- Database: Relational databases only (PostgreSQL, MySQL)
- Scale: Optimized for <100K users (larger scale needs manual architecture)
- Complexity: Best for applications with <50 user stories
Best Practices
Getting Best Results
- Clear Initial Description: Provide detailed description upfront
- Answer Questions Thoughtfully: Agent's questions guide architecture
- Trust the Process: Let agent work autonomously through phases
- Review Deliverables: Always review final code and documentation
- Provide Feedback: Help agent learn your preferences
When to Intervene
- Critical Security Concerns: If you spot a security issue
- Business Logic Errors: If agent misunderstands requirements
- Stack Preferences: If you have strong technology preferences
- Budget Constraints: If costs are exceeding expectations
Example Usage Script
// Example: Invoking the autonomous agent // Simple invocation "Build me a task management app with teams and projects" // Detailed invocation "Create a SaaS application for freelancers to: - Manage clients and projects - Track time - Generate invoices - Accept payments via Stripe - Export financial reports Target users: Freelancers and small agencies (1-10 people) Scale: Expect 1,000 users in first 6 months Budget: Keep infrastructure costs under $200/month" // With specific preferences "Build an e-commerce platform using: - React + TypeScript for frontend - Express + Prisma for backend - PostgreSQL database - Deploy to AWS with Docker - Stripe for payments - S3 for product images"
Monitoring Agent Progress
The agent provides real-time updates:
[Phase 1: Requirements] Analyzing requirements... ✓ [Phase 1: Requirements] Generated 15 user stories... ✓ [Phase 1: Requirements] Created technical specifications... ✓ [Phase 2: Repository] Initializing Git repository... ✓ [Phase 2: Repository] Configured .gitignore with Claude file patterns... ✓ [Phase 2: Repository] Set up pre-commit hooks... ✓ [Phase 3: Frontend] Installing dependencies... ✓ [Phase 3: Frontend] Created 12 components... ✓ [Phase 3: Frontend] Implemented 8 pages... ✓ [Phase 3: Frontend] Added 24 unit tests... ✓ [Phase 4: Testing] Configured Playwright... ✓ [Phase 4: Testing] Created spider test (found 8 pages)... ✓ [Phase 4: Testing] Implemented 15 E2E tests... ✓ [Phase 4: Testing] All tests passing... ✓ [Phase 5: Deployment] Building Docker images... ✓ [Phase 5: Deployment] Deploying to production... ✓ [Phase 5: Deployment] Health checks passing... ✓ ✅ Application successfully deployed!
Post-Deployment Support
After deployment, the agent provides:
- Deployment Summary: URLs, credentials, repositories
- Monitoring Dashboard: Links to logs and metrics
- Quick Start Guide: For team onboarding
- Maintenance Runbook: Common tasks and troubleshooting
- Feature Addition Guide: How to add new features
Integration with SDLC Skills
This agent is a meta-skill that orchestrates:
- Phase 1requirements-analysis
- Phase 2repo-management
- Phase 2repo-hygiene
- Phase 3frontend-development
- Phase 5visual-testing
- Phase 6production-deployment-skill
Each skill is invoked programmatically with appropriate context and parameters.
Conclusion
The Autonomous Development Agent transforms high-level ideas into production-ready applications by orchestrating all SDLC phases. It makes intelligent decisions, follows best practices, and delivers comprehensive, well-documented, tested applications in hours instead of weeks.
Use this agent when: You want to rapidly prototype, validate ideas, or build production applications without managing every development step manually.
Key Benefit: Focus on business logic and requirements while the agent handles the technical implementation, testing, and deployment infrastructure.