liauw-media

Autonomous Development

- `/mentor` - Architecture review gate

liauw-media 3 2 Updated 4mo ago
GitHub

Install

npx skillscat add liauw-media/codeassist/skills-workflow-autonomous-development

Install via the SkillsCat registry.

SKILL.md

Autonomous Development

Description

Execute iterative development loops with automated quality gates, issue tracking integration, and intelligent remediation. Achieve 95/100 quality score before creating pull requests.

When to Use

  • Large features broken into multiple issues
  • Repetitive tasks that benefit from automation
  • When consistent quality enforcement is needed
  • Overnight/background development runs

Prerequisites

  • GitHub or GitLab MCP configured
  • Issues/epic created via /plan --issues
  • .claude/autonomous.yml configured (or use defaults)

Quality Gates

Required Gates (Blockers)

Gate Weight Threshold Remediation
/test 25 80% coverage, 0 failures Auto-fix test failures
/security 25 0 critical/high vulns Auto-fix vulnerabilities
/build 15 Build succeeds /build-fix

Quality Gates

Gate Weight Threshold Remediation
/review 20 < 3 smells /cleanup
/mentor 10 No critical concerns Create issues
/ux 5 A11y + responsive Create issues

Scoring

Target: 95/100

Score = test + security + build + review + mentor + ux + bonus

Bonus:
  +2 for coverage > 90%
  +2 for zero code smells
  +1 for zero security issues

Workflow

Phase 1: Planning

# Create epic with child issues
/plan "User authentication system" --issues

# Result:
# Epic #100: "User Authentication System"
# ├── Issue #101: "Create User model"
# ├── Issue #102: "Login endpoint"
# ├── Issue #103: "Session management"
# └── Issue #104: "Password reset"

Phase 2: Autonomous Execution

# Start autonomous development
/autonomous --epic 100 --target 95

# Or for a single issue
/autonomous --issue 101

Phase 3: Monitoring

Watch progress via:

  • Issue comments (real-time updates)
  • GitHub/GitLab notifications
  • /gate-status command

Phase 4: Review & Merge

  • PRs created automatically when score >= 95
  • Human reviews and approves
  • On merge, loop continues to next issue

Configuration

Basic Config (.claude/autonomous.yml)

target_score: 95
max_iterations: 15

gates:
  test:
    weight: 25
    required: true
    thresholds:
      min_coverage: 80
      max_failures: 0

  security:
    weight: 25
    required: true
    thresholds:
      critical_vulns: 0
      high_vulns: 0

  review:
    weight: 20
    auto_fix: true

Presets

Preset Target Use Case
default 95 Standard development
prototype 80 Quick prototypes, MVPs
production 98 Production-critical code
frontend 95 UI components (UX required)
/autonomous --epic 100 --preset production

Issue Integration

Issue Lifecycle

OPEN → IN PROGRESS → PR CREATED → IN REVIEW → MERGED → CLOSED
                         ↓
                   (if blocked)
                         ↓
                     BLOCKED → (human intervention) → IN PROGRESS

Labels Applied

Label Meaning
in-progress Autonomous loop working on issue
blocked Loop paused, human needed
ready-for-review PR created, awaiting approval
auto-generated Issue created by autonomous run
tech-debt Deferred improvement

Sub-Issue Creation

Unresolved items become linked issues:

Issue #101: "Create User model" [CLOSED]
├── PR #110 [MERGED]
└── Sub-issues created:
    ├── #105: "[Security] Add rate limiting" (medium vuln)
    └── #106: "[Tech Debt] Consider caching" (mentor recommendation)

Human Intervention

Via Issue Comments

Command Action
@claude [instruction] Execute instruction
@pause Pause loop
@resume Resume loop
@skip-gate [gate] [reason] Skip a gate
@target [score] Change target score

Example

<!-- User comments -->
@claude Use bcrypt instead of argon2 for password hashing

<!-- Bot responds -->
@user Understood. Switching to bcrypt:
- Updated User model
- Modified password service
- Updated tests

Re-running quality gates...

Exit Conditions

Success (Create PR)

  • Score >= 95 (or target)
  • All required gates pass

Success with Review

  • Score 85-94
  • 10+ iterations attempted
  • All required gates pass
  • PR labeled needs-review

Blocked (Pause)

  • Required gate fails after max retries
  • Score < 85 after max iterations
  • Human intervention requested

Best Practices

Do

  • Break features into small, focused issues
  • Set realistic acceptance criteria
  • Review autonomous PRs carefully
  • Address tech-debt issues promptly

Don't

  • Create overly complex single issues
  • Ignore blocked notifications
  • Auto-merge PRs (always review)
  • Skip security gates without justification

Troubleshooting

Problem Solution
Loop stuck on same score Check for flaky tests, review gate output
Too many sub-issues created Adjust thresholds in config
PR has conflicts Rebase branch, resume loop
Rate limited Increase iteration_delay

Metrics

Track autonomous development effectiveness:

Metric Target
Average score > 90
Iterations per issue < 5
Auto-fix success rate > 80%
Human interventions < 10% of issues

Related

  • /plan - Create issues from feature request
  • /orchestrate - Coordinate multiple autonomous runs
  • /review - Code review gate
  • /security - Security audit gate
  • /mentor - Architecture review gate