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.

install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
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"
manifest: skills/product/autonomous-dev-agent/SKILL.md
source content

Autonomous 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:

  1. Ask clarifying questions about the project
  2. Identify target users and core workflows
  3. Create user stories with acceptance criteria
  4. Prioritize features with MoSCoW
  5. Document technical constraints
  6. Generate formal requirements specification

Output:

  • requirements.md
    - Complete requirements document
  • user-stories.md
    - Prioritized backlog
  • technical-specs.md
    - Technical constraints and stack decisions

Decision Point: Present requirements to user for approval before proceeding.

Phase 2: Repository Setup (Autonomous)

Uses:

repo-management
+
repo-hygiene
skills

Actions:

  1. Initialize Git repository with main branch
  2. Create comprehensive .gitignore (includes Claude file patterns)
  3. Set up project structure (src/, tests/, docs/)
  4. Create README.md with project overview
  5. Add CONTRIBUTING.md with guidelines
  6. Set up pre-commit hooks (Husky + lint-staged)
  7. Configure GitHub Actions or Azure Pipelines
  8. Add PR template and issue templates
  9. Create .env.example (never .env)
  10. 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:

  1. Initialize React + TypeScript + Vite project
  2. Install dependencies (React Router, Zustand, TanStack Query, Tailwind)
  3. Configure TypeScript, ESLint, Prettier, Tailwind
  4. Create project structure (components/, pages/, hooks/, services/)
  5. Implement all pages from requirements
  6. Build reusable UI components
  7. Set up state management (Zustand stores)
  8. Implement API services with TanStack Query
  9. Add responsive design with Tailwind
  10. Ensure accessibility (ARIA labels, semantic HTML)
  11. Write unit tests for critical components
  12. 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:

  1. Set up Express + TypeScript server
  2. Configure Prisma ORM with PostgreSQL
  3. Implement authentication (JWT with refresh tokens)
  4. Create all API endpoints from requirements
  5. Add input validation (Zod schemas)
  6. Implement middleware (auth, error handling, logging)
  7. Set up Redis caching
  8. Configure CORS and security headers
  9. Write integration tests
  10. 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:

  1. Configure Playwright with multi-browser support
  2. Create comprehensive spider test (crawls all pages)
  3. Implement E2E tests for critical user flows
  4. Set up visual regression testing (BackstopJS or Percy)
  5. Add accessibility audits (Axe) for all pages
  6. Configure performance testing (Lighthouse)
  7. Create Page Object Models for maintainability
  8. Generate comprehensive test reports
  9. 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:

  1. Run security scan (code vulnerabilities)
  2. Execute comprehensive test suite
  3. Generate production Docker images
  4. Create Kubernetes manifests (if applicable)
  5. Set up infrastructure as code (Terraform)
  6. Configure CI/CD pipeline with deployment stages
  7. Set up monitoring and logging (health checks)
  8. Configure environment variables
  9. Deploy to production (or staging first)
  10. 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:

  1. Run spider through deployed application
  2. Verify all user stories are implemented
  3. Check accessibility compliance
  4. Validate performance metrics
  5. Confirm security scans pass
  6. Test all critical user flows
  7. 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:

  1. After Requirements - Confirm scope and stack before proceeding
  2. Major Architecture Decisions - Choice between significantly different approaches
  3. Budget/Scale Constraints - When cost or scale affects architecture
  4. External Integrations - API keys, third-party services setup
  5. 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:

  1. Analyze error message
  2. Attempt fix (up to 3 retries)
  3. If unresolved, report to user with context
  4. Suggest manual intervention steps

Test Failures:

  1. Review failing tests
  2. Identify root cause
  3. Fix implementation or update test
  4. Re-run test suite
  5. If still failing, report to user

Deployment Errors:

  1. Check logs and health checks
  2. Attempt rollback if critical
  3. Report error with diagnostics
  4. Provide manual resolution steps

Integration Errors (external APIs):

  1. Verify credentials and configuration
  2. Check API status
  3. Implement retry logic
  4. 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

AspectManual DevelopmentAutonomous Agent
RequirementsHours of meetings10-15 minutes Q&A
Setup1-2 hours5 minutes
DevelopmentDays to weeks1-3 hours
TestingHours per featureAutomated
DeploymentHalf day15 minutes
DocumentationOften incompleteComprehensive
Total TimeWeeksHours

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

  1. Clear Initial Description: Provide detailed description upfront
  2. Answer Questions Thoughtfully: Agent's questions guide architecture
  3. Trust the Process: Let agent work autonomously through phases
  4. Review Deliverables: Always review final code and documentation
  5. 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:

  1. Deployment Summary: URLs, credentials, repositories
  2. Monitoring Dashboard: Links to logs and metrics
  3. Quick Start Guide: For team onboarding
  4. Maintenance Runbook: Common tasks and troubleshooting
  5. Feature Addition Guide: How to add new features

Integration with SDLC Skills

This agent is a meta-skill that orchestrates:

  • requirements-analysis
    - Phase 1
  • repo-management
    - Phase 2
  • repo-hygiene
    - Phase 2
  • frontend-development
    - Phase 3
  • visual-testing
    - Phase 5
  • production-deployment-skill
    - Phase 6

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.