"Add a login page" — done in 5 minutes.
An autonomous AI agent that takes feature requests for webapp projects and handles the full lifecycle: requirement analysis, implementation, testing, debugging, iteration, and delivery with a development report.
flowchart LR
A["💡 Feature Request"] --> B["📋 Requirement<br/>Analysis"]
B --> C["📝 Implementation<br/>Plan"]
C --> D{"Subagent<br/>Execution"}
D --> E["🧪 Test &<br/>Debug"]
E --> F{"Quality<br/>Gates"}
F -->|"Pass"| G["📊 Delivery<br/>Report"]
F -->|"Fail"| D
| Traditional Development | Autonomous Feature Developer |
|---|---|
| Hours of manual coding | Minutes of AI-powered implementation |
| You write tests, fix bugs, iterate | Agent handles testing, debugging, and iteration |
| Context switching breaks flow | Describe once, get production-ready code |
| No documented development path | Full development report with every feature |
From requirement to production-ready code with minimal user intervention. Just describe what you want — the agent plans, codes, tests, and delivers.
Integrates Playwright for frontend testing, backend API testing, and LLM integration testing. Tests are part of every deliverable.
Automatic error diagnosis with iterative fixes. When tests fail, the agent diagnoses the root cause, applies fixes, and re-runs until green.
Code review and verification before delivery. Each feature passes through automated checks: test coverage, code quality, and functional correctness.
Every feature comes with a comprehensive report documenting what was built, how it was implemented, issues encountered and resolved, and test results.
Built on the superpowers workflow engine — leverages 8 proven sub-skills (brainstorming, writing-plans, TDD, webapp-testing, systematic-debugging, and more).
📖 Click to expand
- Ensure
opencodeis installed - Install the superpowers skill package:
# Follow instructions at https://github.com/obra/superpowers - Clone this skill to your skills directory:
git clone https://github.com/ZelinZhou-THU/autonomous-feature-developer.git mv autonomous-feature-developer ~/.opencode/skills/
Simply describe your feature in OpenCode:
"I want to add a user profile page with avatar upload and editing capabilities"
The skill will:
- Clarify requirements if needed
- Create an implementation plan
- Execute tasks using subagents
- Run tests and debug issues
- Iterate until quality standards are met
- Deliver a complete feature with development report
📖 Click to expand
This skill requires the following sub-skills from the superpowers package:
| Skill | Purpose |
|---|---|
brainstorming |
Requirement clarification |
writing-plans |
Implementation planning |
subagent-driven-development |
Task execution |
test-driven-development |
Test-first implementation |
webapp-testing |
Playwright-based frontend testing |
systematic-debugging |
Error diagnosis and fixes |
requesting-code-review |
Code quality review |
verification-before-completion |
Final verification |
📖 Click to expand
autonomous-feature-developer/
├── SKILL.md # Core skill definition
├── docs/
│ └── design.md # Design document
├── LICENSE
├── README.md # English
└── README_zh.md # Chinese
- FastAPI + vanilla JavaScript webapps
- Playwright for frontend testing
- Adaptable to other tech stacks with minor configuration
User intervention required for:
- Architecture decisions (component connections, design patterns)
- System-level operations (file permissions, environment setup)
- Data security decisions (API keys, sensitive data)
- Third-party service configuration
Automated (no user intervention):
- Implementation details
- Test scenarios and edge cases
- Bug diagnosis and fixes
- UI/UX refinements within existing patterns
Apache 2.0 — see LICENSE