Features
Everything you need for AI-human feature collaboration in one template
Template Features
š Lifecycle Management
Clear state transitions: backlog ā in-progress ā review ā done. Folder location is the source of truth.
š”ļø Multi-Agent Safety
Built-in concurrency controls with ownership locks and collision prevention.
ā Validation & Indexing
Automated validation rules and index generation for Markdown, JSON, and HTML.
š§ Pre-commit Hooks
YAML validation, JSON formatting, spell checking, and file integrity checks.
š Markdown Linting
Python-based markdown linting with PyMarkdown for consistent formatting.
šÆ CI/CD Ready
GitHub Actions workflows with validation rules and automated indexing.
Project Structure
my-project/ āāā features/ # Feature specifications ā āāā backlog/ # Unassigned features ā āāā in-progress/ # Features being worked on ā āāā blocked/ # Features waiting on dependencies ā āāā review/ # Features ready for review ā āāā done/ # Completed features ā āāā INDEX.md # Auto-generated feature index āāā templates/ # Templates and configuration ā āāā spec.md # Feature spec template ā āāā pr-template.md # Pull request template ā āāā rules.yml # Agent rules configuration āāā schemas/ # Validation schemas ā āāā frontmatter.schema.json āāā agents/ # Agent documentation ā āāā pm.md # Project manager prompt ā āāā architect.md # System architect prompt ā āāā backend_dev.md # Backend engineer prompt ā āāā frontend_dev.md # Frontend engineer prompt āāā scripts/ # Automation scripts ā āāā ftr-new.sh # Create new feature ā āāā ftr-move.sh # Move feature between states ā āāā ftr-validate.sh # Validate features ā āāā ftr-index.sh # Generate feature index āāā .pre-commit-config.yaml # Pre-commit hooks
Code Quality & Development Tools
š§ Pre-commit Hooks
Automated checks before every commit including YAML validation, JSON formatting, spell checking, and file integrity checks.
š Markdown Linting
Python-based markdown linting with PyMarkdown, configurable via .pymarkdown.json for consistent formatting.
ā Spell Checking
Automated spell checking for Markdown, YAML, and text files with configurable dictionaries and ignore patterns.
šØ Code Formatting
Automatic formatting for YAML and JSON files ensuring consistent code style across the project.
Concurrency & Safety
Built-in locking mechanism ensures multiple agents can work safely without conflicts.
š Soft Lock via Owner
Only the current owner may edit a spec outside of trivial fixes.
ā° Hard Lock with TTL
Optional hard locks with time-to-live prevent stale ownership.
š« Collision Detection
Agents detect conflicts and abort with clear handoff procedures.
Frontmatter Schema
id: FTR-0123 title: User Authentication status: backlog # backlog | in-progress | blocked | review | done owner: unassigned # set to human/agent handle when in-progress priority: P2 # P0 | P1 | P2 | P3 complexity: M # XS | S | M | L | XL created: 2025-09-16 updated: 2025-09-16 labels: [auth, frontend, security] dependencies: [FTR-0101, FTR-0110] epic: EP-0005