feature-state-keeper

Coordinate feature_list.json, progress.md, and session-handoff.md state files.

14|Updated May 28, 2026
One-click install
npx skills add https://github.com/Redtropig/harness-anchor --skill feature-state-keeper
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: feature-state-keeper
Source: https://github.com/Redtropig/harness-anchor/tree/main/skills/feature-state-keeper
Command: npx skills add https://github.com/Redtropig/harness-anchor --skill feature-state-keeper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

You maintain the machine-readable scope record of this project. Three files form the state trio: feature_list.json, progress.md, session-handoff.md. When used correctly, these files provide a durable, auditable record of what features exist, what is done, and what needs to be done next.

Core Features & Use Cases

  • Centralizes feature lifecycle data across feature_list.json (scope, done criteria, evidence), progress.md (session history), and session-handoff.md (current state snapshot).
  • Enforces consistency rules like the "exactly one in-progress feature" and the Default-FAIL evidence contract to prevent drift.
  • Use case: start a session, advance features, and generate a handoff that captures current state for the next team member.

Quick Start

Begin a session by inspecting the active feature in feature_list.json and recording progress to progress.md as you advance it.

Frequently Asked Questions about feature-state-keeper

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

FAQPage Schema
How do I maintain machine-readable feature state across multiple sessions?▼

Maintain feature state by coordinating a trio of files: feature_list.json for scope and evidence, progress.md for session history, and session-handoff.md for the current state snapshot to ensure durable alignment across sessions.

What is a Default-FAIL evidence contract in feature lifecycle tracking?▼

A Default-FAIL evidence contract requires strict proof of completion for features in feature_list.json before marking them as done, preventing state drift and ensuring auditable feature lifecycle tracking across progress.md and handoff files.

How do I generate a session handoff to prevent project workflow drift?▼

Generate a session handoff by recording your progress in progress.md and updating session-handoff.md with the current state snapshot, capturing what features exist and what needs to be done next for the next team member.

Can I track multiple in-progress features simultaneously in a project workflow?▼

No, feature state tracking enforces an exactly one in-progress feature consistency rule. This constraint in feature_list.json prevents scope drift and ensures focused progress updates before advancing features to done.

What are the limitations of using markdown and JSON files for progress tracking?▼

Limitations include the strict requirement for unique feature ids and structured progress updates in feature_list.json, meaning any deviation from the state trio coordination rules will break the Default-FAIL evidence contract and session handoff alignment.