feature-lifecycle
v1.1.1
Published
File-based Feature Lifecycle Tracker — unified status with QA integration, traceable PR creation, and post-merge lifecycle resolution
Maintainers
Readme
feature-lifecycle
File-based Feature Lifecycle Tracker — unified status by aggregating BMAD, SpecKit, Agreement, ADR, and Mermaid artifacts.
Installation
Via tcsetup (recommended)
npx tcsetup installStandalone
npx feature-lifecycle initOptions
| Flag | Description |
|------|-------------|
| --yes | Skip confirmation prompts |
| --skip-bmad | Skip BMAD agent integration |
CLI Usage
npx feature-lifecycle init # Install in current project
npx feature-lifecycle update # Update commands/templates only
npx feature-lifecycle help # Show usageClaude Code Commands
After init, these commands are available in Claude Code:
| Command | Purpose |
|---------|---------|
| /feature.status <id> | Detailed status of one feature |
| /feature.list | Dashboard of all features |
| /feature.graph | Dependency visualization (Mermaid) |
| /feature.discover | Auto-register existing features |
How It Works
initscaffolds a.features/directory with config, templates, and index/feature.statusscans 5 artifact sources (BMAD, SpecKit, Agreement, ADR, Mermaid) and computes lifecycle stage + health/feature.listaggregates all features into a dashboard table/feature.graphgenerates a Mermaid dependency graph with status colors/feature.discoverscansspecs/,.agreements/, and mermaid directories to auto-register existing features
Lifecycle Stages
ideation → spec → plan → tasks → implement → test → release
Stages are automatically computed from artifact presence. Edit .features/config.yaml to customize rules.
Directory Structure
.features/
├── config.yaml # Project configuration
├── index.yaml # Global registry of all features
├── lifecycle.md # Documentation
├── _templates/
│ └── feature.tpl.yaml # Template for new features
├── _output/ # Generated JSON output
│ ├── dashboard.json
│ └── {feature_id}.json
└── {feature_id}/
└── feature.yaml # Per-feature manifestRequirements
- Node.js >= 18.0.0
- Zero runtime dependencies
