feature

Drives a feature from description to merged-ready code through five gated phases.

Updated Aug 13, 2026
One-click install
npx skills add https://github.com/Evolutionary-Leadership/harness --skill feature-evolutionary-leadership
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: feature
Source: https://github.com/Evolutionary-Leadership/harness/tree/main/.claude/setup/railway/.claude/skills/feature
Command: npx skills add https://github.com/Evolutionary-Leadership/harness --skill feature-evolutionary-leadership

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building features without structure leads to unchallenged requirements, missing specs, and untracked work. This Skill enforces a disciplined, phase-gated workflow that captures the change, challenges the why, grills the how, writes the spec, slices tickets, and only then implements code. ## Core Features & Use Cases - Gated five-phase workflow: Capture the change and mint its key, challenge and shape requirements, write the spec, slice blocking-ordered tickets, then implement and review, with a stop-and-ask gate between every phase. - Change key and work item tracking: Mints a collision-safe change key via a sha-guarded counter on the coordination branch and opens a tracker work item that holds the why, challenge, specification pointer, and tickets. - Autopilot and --ship modes: Supports unattended runs that auto-advance gates while still recording verdicts, with a defined ceiling (review, preprod, or release) based on repository authority configuration. - Use Case: Describe a new feature in one line (or reference a brainstorm idea issue), and the Skill walks it through requirement grilling, spec writing, ticket slicing, test-first implementation, and code review before handing off to merge. ## Quick Start Run /feature with a short description of what you want to build, or pass a brainstorm idea issue number, and approve each phase gate as the workflow progresses.

Frequently Asked Questions about feature

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

FAQPage Schema
How do I build a feature end to end with Claude Code?▼

Run /feature with a description of what to build or a brainstorm idea issue number. The skill captures the change, challenges the why, grills the design, writes a spec, slices tickets, and implements test-first, pausing at a gate after each phase for your approval.

How do I run a feature build unattended without approving gates?▼

Pass --ship in the arguments to declare the session unattended from the start. The session auto-advances all gates, records verdicts as artefacts, and takes the furthest exit your .harness-version configuration permits, such as /to-preprod or /release.

What is a change key and why does feature mint one?▼

A change key is an unpadded identifier like MYPR-1 minted from the change-prefix in .harness-version plus a counter on the coordination branch. It joins the branch to the change on the cockpit and scopes every proposal and work item the feature produces.

Can I resume a feature session that was interrupted?▼

Yes. Phase 0 detects an existing feature branch on the remote, merges it to pick up previous work, and loads the committed feature context file. A resumed session skips Capture since the change already has a key, and never re-arms autopilot or --ship.

When does the feature skill refuse to start?▼

It stops if the current branch does not start with claude/, if .harness-version lacks a change-prefix line, or if registry verification shows the prefix resolves to no system or a different system than the recorded system-key. These checks prevent minting colliding change keys.

What does --ship still stop for during an unattended run?▼

It stands down on merge conflicts with incompatible intents, red checks with unexplainable causes, architecturally significant review findings, and design decisions not settled beforehand. Gates asking whether to continue are auto-answered, but questions about which way to go still require a person.