Core Features
Everything you need for deterministic AI-human collaboration
Workflow Management
Folder-based lifecycle with built-in safety and validation
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.
Concurrency & Safety
Built-in locking mechanisms ensure 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.
Project Structure
Simple, intuitive folder-based organization
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
Frontmatter Schema
Structured metadata for every feature specification
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