Skip to content
Agentmart
Submit a tool

dev-pilot

Full autonomous pipeline orchestrator that loops over features.json and executes the complete development cycle for each feature: spec → plan → tasks →…

Skill by JimmyBlanquet

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jimmyblanquet-dev-pilot

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Full autonomous pipeline orchestrator that loops over features.json and executes the complete development cycle for each feature: spec → plan → tasks → implement → validate → deploy → smoke test. Use this when the user wants to run the autonomous development pipeline, process all pending features, execute the full dev cycle end-to-end, go from features.json to deployed features automatically, or automate the entire SDLC for a project. Also triggers on "dev pilot", "dev-pilot", "run the pipeline", "process all features", "autonomous mode", "full cycle", or "pipeline run". Manages feature lifecycle in features.json (todo → specifying → implementing → validating → staging → done) with escalation on failures. This does NOT implement individual features (use ralph-loop), run individual spec steps (use speckit-* skills), or manage infrastructure. It is the top-level orchestrator that chains all other tools together.

Use cases: testing, devops, data, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/dev-pilot

What's inside

Skill name
dev-pilot
Description
Full autonomous pipeline orchestrator that loops over features.json and executes the complete development cycle for each feature: spec → plan → tasks → implement → validate → deploy → smoke test. Use this when the user wants to run the autonomous development pipeline, process all pending features, execute the full dev cycle end-to-end, go from features.json to deployed features automatically, or automate the entire SDLC for a project. Also triggers on "dev pilot", "dev-pilot", "run the pipeline", "process all features", "autonomous mode", "full cycle", or "pipeline run". Manages feature lifecycle in features.json (todo → specifying → implementing → validating → staging → done) with escalation on failures. This does NOT implement individual features (use ralph-loop), run individual spec steps (use speckit-* skills), or manage infrastructure. It is the top-level orchestrator that chains all other tools together.
License
MIT
Instructions
197 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

## User Input

```text
$ARGUMENTS
```

You **MUST** consider the user input before proceeding (if not empty).

## Overview

Dev-pilot is the **top-level orchestrator** for the Project-Forge autonomous pipeline. It reads `features.json`, processes each feature in priority order, and drives the entire cycle:

```
features.json → for each feature (by priority):
  /speckit-feature  → spec + plan + tasks + prd
  tools/ralph       → implementation (parallel stories)
  tools/validate-feature → typecheck + lint + tests + build
  tools/deploy-staging   → push + Vercel preview
  tools/smoke-test       → verify routes
  [HUMAN REVIEW]         → approve + promote
  features.json status=done
```

## Prerequisites

Before running, verify:
1. Project has `.speckit/features.json` with at least one feature `status=todo`
2. `tools/ralph`, `tools/validate-feature`, `tools/deploy-staging`, `tools/smoke-test` exist and are executable
3. Git repo is clean (no uncommitted changes)
4. Required CLIs available: `gh`, `vercel`, `claude` (check with `command -v`)

If prerequisites fail, report what's missing and stop.

## Step 1: Load and Sort Features

```bash
# Read features.json
cat .speckit/features.json
```

Sort features by:
1. Priority: P1 before P2 before P3
2. Within same priority: by ID (F01 before F02)

Filter to features with `status=todo` or `status=specifying` (resume interrupted work).

If no features to process, report "All features are done or in progress" and stop.

## Step 2: Process Each Feature

For each feature in priority order:

### 2a. Specification Phase

If feature status is `todo`:
- Run `/speckit-feature {feature-id}` (chains specify → plan → tasks → convert)
- This updates status to `implementing`
- **On failure**: Log error, skip feature, continue to next

### 2b. Implementation Phase

If feature status is `implementing`:
- Find the ralph session from features.json `prdSession`
- Run `tools/ralph --session {session-id} --auto-merge`
- **On failure** (3 retries exhausted on a story):
  - Update features.json: `status=blocked`
  - Log: "Feature {id} blocked: story {N} failed after 3 retries"
  - Continue to next feature

### 2c. Validation Phase

After ralph completes:
- Run `tools/validate-feature`
- Update status to `validating`
- **On failure**:
  - Log validation errors
  - Keep status as `implementing` (don't advance)
  - Continue to next feature

### 2d. Staging Phase

After validation passes:
- Run `tools/deploy-staging`
- Update status to `staging`
- Read the preview URL from `.staging-url`
- **On failure**:
  - Log deployment error
  - Keep status as `validating`
  - Continue to next feature

### 2e. Smoke Test Phase

After deployment:
- Run `tools/smoke-test`
- **On failure**:
  - Log failed routes
  - Keep status as `staging` (deployed but not verified)
  - Continue to next feature

### 2f. Human Review Gate

After smoke tests pass:
- Report: "Feature {id} ({name}) is ready for review"
- Print preview URL
- Print summary of changes (stories completed, files modified)
- **STOP and wait for human input**

The human can:
- `approve` → run `tools/promote-to-prod --auto-merge`, set status to `done`
- `skip` → leave in `staging`, move to next feature
- `reject` → set status to `implementing`, move to next feature
- `abort` → stop the entire pipeline

## Step 3: Report

After all features processed (or pipeline aborted):

```
Dev-Pilot Pipeline Report

From JimmyBlanquet/project-forge, MIT.

More from JimmyBlanquet/project-forge

Signals

Stars
0
Forks
0
Open issues
2
Last commit (this folder)
May 10, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from JimmyBlanquet

Cite this page

dev-pilot skill. Agent Mart. https://agentmart.dev/skills/jimmyblanquet-dev-pilot (last updated 2026-10-24)