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