semi-autonomous-developer

Automate story implementation with tests, commits, and pull request preparation.

25|5|Updated Jun 15, 2024
One-click install
npx skills add https://github.com/OreStudio/OreStudio --skill semi-autonomous-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: semi-autonomous-developer
Source: https://github.com/OreStudio/OreStudio/tree/main/.claude/skills/semi-autonomous-developer
Command: npx skills add https://github.com/OreStudio/OreStudio --skill semi-autonomous-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the process of implementing user stories on a sprint with tests, commits, and review preparation, reducing manual coordination.

Core Features & Use Cases

  • Incremental story implementation with automated testing and git-style commits.
  • Structured backlog management including STARTED and BLOCKED states and PR preparation.
  • Reusable workflow templates for sprint-driven development.

Quick Start

  1. Locate the current sprint backlog in doc/agile/v0/ by pattern sprint_backlog_*.org.
  2. Create a feature branch named feature/summary-of-story-title.
  3. Plan and implement the story incrementally, testing and committing after each task.
  4. Mark the story as BLOCKED awaiting review and push the branch to create a pull request.

Frequently Asked Questions about semi-autonomous-developer

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

FAQPage Schema
How do I automate story implementation with tests and pull requests in a sprint workflow?

Automated story implementation creates a feature branch, executes an incremental task plan, verifies compilation and tests, commits changes, and prepares a pull request. It manages sprint backlog states including STARTED and BLOCKED for professional, incremental delivery on small, well-scoped tasks.

What is semi-autonomous agile story development for incremental delivery?

Semi-autonomous story development automates the implementation of sprint-backed user stories by incrementally planning tasks, writing tests, committing code, and updating the sprint backlog. It reduces manual coordination for small, well-scoped software development tasks.

How to create a feature branch and manage sprint backlog states for code review?

Create a feature branch named feature/summary-of-story-title, implement the story incrementally with tests, then mark the story as BLOCKED awaiting review. Push the branch to create a pull request, ensuring the sprint backlog reflects STARTED and BLOCKED states accurately.

Can I use this autonomous developer workflow for small, well-scoped sprint tasks?

Yes, this workflow applies to sprint-backed software projects requiring incremental delivery and rigorous testing across small, well-scoped tasks. It satisfies requirements to manage an incremental task plan, verify compilation, and update the sprint backlog.

Does the automated git workflow require a specific sprint backlog format?

The workflow locates the current sprint backlog in doc/agile/v0/ by matching the pattern sprint_backlog_*.org. This structured backlog format is required to manage incremental task plans and track STARTED and BLOCKED statuses.

When should I not use semi-autonomous story implementation for git pull requests?

Avoid using this workflow for large, poorly scoped tasks or projects lacking a structured sprint backlog. It requires small, well-scoped tasks and a sprint backlog file to manage incremental delivery, verify compilation, and update BLOCKED status correctly.