bundles/session/skills/executing-plans/SKILL.md
Orchestrate autonomous AI development with task-based workflow and QA gates. Use when implementing a development plan, picking tasks from a queue, or running multi-platform parallel execution with QA gates.
npx skillsauth add shipshitdev/library executing-plansInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Autonomous task execution with QA gates across multiple AI platforms.
The AI Development Loop enables fully autonomous feature development where:
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ BACKLOG │────▶│ TO DO │────▶│ TESTING │────▶│ DONE │
│ │ │ │ │ │ │ │
│ Issues open │ │ Agent picks │ │ YOU review │ │ Shipped │
│ (no label) │ │ & builds │ │ & approve │ │ (closed) │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
│ │
┌─────┴─────┐ ┌─────┴─────┐
│ Claude │ │ Reject │
│ Cursor │ │ → To Do │
│ Codex │ └───────────┘
└───────────┘
Columns map to GitHub Issues state + labels:
| Column | Issue state | Label |
| ------- | ----------- | ---------------- |
| Backlog | open | (none) |
| To Do | open | status:todo |
| Testing | open | status:testing |
| Done | closed | (none needed) |
Use a GitHub Projects board with these columns for a visual Kanban view.
Each task is a GitHub Issue. The issue body carries structured metadata:
## Task: [Feature Name]
**Priority:** High | Medium | Low
**PRD:** #[linked-issue-number] or URL
### Progress
**Agent-Notes:** [real-time updates]
### QA Checklist
- [ ] Code compiles/lints
- [ ] Tests pass (CI)
- [ ] User acceptance
- [ ] Visual review
### Rejection History
[Add rejection notes as comments; rejection count tracked via `rejection:N` label]
Create issues with:
gh issue create --title "[Feature Name]" --body "..." --label "status:todo" --assignee "@me"
When an agent runs /loop:
status:todo via gh issue list --label status:todoclaimed label added < 30 min ago (check the claim comment timestamp)claimed label + comment with ISO timestampgh issue edit <number> --add-label "claimed"
gh issue comment <number> --body "Claimed-By: claude-cli | Claimed-At: $(date -u +%Y-%m-%dT%H:%M:%SZ)"
Agent works on the task:
.agents/SESSIONS/ for related past workgh issue comment <number> --body "...")Before moving to Testing:
Agent finalizes:
status:todo label, adds status:testing labelclaimed labelgh issue edit <number> --remove-label "status:todo,claimed" --add-label "status:testing"
gh issue comment <number> --body "Completed-At: $(date -u +%Y-%m-%dT%H:%M:%SZ)\n\n**Summary:** ..."
In the GitHub Projects board (or gh issue list --label status:testing):
status:testing, close the issue (or move to Done column)status:testing, add status:todo, post a rejection comment with notesWhen rejected:
status:todo label restored)rejection:1, rejection:2, …) or tracked in comments/loop picks up the issue with full comment history as context| Platform | Best For | | ---------- | ------------------------------------ | | Claude CLI | Complex logic, backend, architecture | | Cursor | UI components, styling, visual work | | Codex | Bulk refactoring, migrations, docs |
Multiple platforms can work simultaneously:
claimed label)When rate limited:
claimed label (releases claim)gh issue list --label status:testing)status:todo label# Claude CLI
claude
> /loop # Process one issue
> /loop # Next issue
# Rate limited? Switch to Cursor
# Quick queue check at any time
gh issue list --label status:todo --assignee @me
gh issue list --label status:testing
Claude limit? → Switch to Cursor
Cursor limit? → Switch to Codex
All limited? → QA time (review Testing issues)
gh CLI is the agent's interface for all task operationsfeature/[issue-number]-[slug]fixes #N)gh pr create --body "Closes #N"Important: /loop is NOT a background process.
Claims expire after 30 minutes:
Claimed-At timestamp in the most recent claim comment on the issueclaimed label is still present, the claim is stale — safe to take overpriority:high, priority:medium, priority:low)testing
Use this skill when users need to validate a launch plan, assess MVP scope, or determine if they're ready to execute. Activates for "validate my plan," "am I ready to launch," "is my scope too big," or when assessing action readiness.
testing
Use this skill when users are stuck on a decision, overthinking, experiencing analysis paralysis, or need to ship faster. Activates for "should I wait," "I can't decide," "I'm overthinking," or when speed is critical and perfectionism is the enemy.
development
Use this skill when users need to make early hires, build their founding team, determine compensation/equity, decide who to hire first, or scale from founders to first employees. Activates for "who should I hire first," "early hiring," "equity for employees," or team building questions.
data-ai
Use this skill when users need to remove customer friction, improve customer success, handle objections, design guarantees, or eliminate obstacles between customers and results. Activates for customer success issues, objection handling, or "customers can't get results" problems.