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.