Documentation

Tick Documentation

Tick is a protocol and toolkit for autonomous AI agents and humans to coordinate work through structured Markdown files. Every task ticked. Every agent in sync. Every action logged.

Guide
Getting Started
Set up a Tick project in under 5 minutes. Initialize, create tasks, and coordinate agents.
Reference
Protocol Spec
The complete data layer and coordination protocol specification. File format, schema, state transitions.
Reference
CLI Reference
Every command in the tick CLI. Task management, querying, agent registration, and git integration.
$

Core Principles

PrincipleDescription
Markdown-NativeThe Markdown file IS the database. No compilation, no build step, no server required.
Git-NativeGit IS the sync engine, audit log, and conflict resolver. Every change is a commit.
Schema-EnforcedYAML frontmatter provides structured, machine-parseable fields with strict validation.
Protocol-FirstTick defines a coordination protocol (claim, release, update, transition), not just a file format.
Agent-AgnosticAny system that can read and write text files can participate. No SDK required.
Zero InfrastructureWorks with just a filesystem. Optional enhancements add capabilities but are never required.

Architecture

Tick is composed of five independent layers:

┌───────────────────────────────────────────────────────┐
│  LAYER 5: GUI DASHBOARD (React Web App)               │
│ Kanban board, agent monitor, activity feed            │
├───────────────────────────────────────────────────────┤
│  LAYER 4: INTEGRATION (MCP Server / Skill / Plugin)   │
│ Exposes Tick to agent frameworks                      │
├───────────────────────────────────────────────────────┤
│  LAYER 3: COORDINATION PROTOCOL                       │
│ Claim/release, locking, transitions, roles            │
├───────────────────────────────────────────────────────┤
│  LAYER 2: CLI & VALIDATION ENGINE                     │
│ tick create/claim/update/query/validate               │
├───────────────────────────────────────────────────────┤
│  LAYER 1: DATA LAYER (Markdown + YAML + Git)          │
│ Master task file + optional detail files              │
└───────────────────────────────────────────────────────┘

Only Layer 1 (the Data Layer) is required. All other layers are optional enhancements. This means you can start with just a TICK.md file and a text editor.