autonomous-dev

Automate the software development lifecycle from requirements to merging.

4|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/r1cA18/dotfiles --skill autonomous-dev-r1ca18
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: autonomous-dev
Source: https://github.com/r1cA18/dotfiles/tree/main/skills/autonomous-dev
Command: npx skills add https://github.com/r1cA18/dotfiles --skill autonomous-dev-r1ca18

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the entire software development lifecycle, from understanding requirements to merging code, enabling rapid and efficient implementation.

Core Features & Use Cases

  • End-to-End Automation: Manages requirement gathering, planning, TDD, implementation, self-review, and merging.
  • Iterative Development: Breaks down complex tasks into manageable, testable phases.
  • Use Case: Provide a feature request, and the skill will autonomously create the necessary code, tests, and documentation, handling reviews and merges to deliver a complete feature.

Quick Start

Initiate the autonomous development process by asking the AI to "autonomously implement the following feature: [Your feature description here]".

Frequently Asked Questions about autonomous-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate the entire software development lifecycle from requirements to merging?

You can automate the entire software development lifecycle by initiating an autonomous development workflow that handles requirement analysis, phased planning, test-driven development, implementation, self-review, and merging. It autonomously generates code, tests, and required documentation.

How does test-driven development work in an automated workflow?

Test-driven development in an automated workflow breaks complex tasks into manageable, testable phases, writing tests before implementation. The process executes commands across various programming languages and testing frameworks to validate code before self-review and merging.

Can I use autonomous development with various programming languages and testing frameworks?

Yes, autonomous development supports various programming languages and testing frameworks through command execution. It adapts to your specific tech stack to execute tests, implement code, and integrate with code review tools.

What documentation is generated during autonomous code generation?

Autonomous code generation manages the creation of REQUIREMENTS.md, PLAN.md, PROGRESS.md, and DEVELOPMENT_NOTES.md. These files track requirement analysis, phased planning, implementation progress, and development notes throughout the lifecycle.

How do I start an autonomous development process for a new feature request?

To start the autonomous development process, ask the AI to autonomously implement your feature description. The workflow then automatically handles requirement gathering, planning, TDD, implementation, self-review, and merging to deliver the complete feature.

What is the best way to break down complex software engineering tasks into testable phases?

The best way to break down complex tasks into testable phases is using an iterative development workflow. It automates phased planning and test-driven development, ensuring each manageable phase is validated through testing frameworks before moving to implementation.