How To Use
The framework is delivered as a set of prompt files. Pick the one that matches your situation and attach it to your AI tool.
version: 2.10.0
project: agent-manifest
url: https://github.com/AlexeyPlatkovsky/agent-manifest/blob/main/README.md
AI Instruction Framework
The Agent Manifesto is a portable, tool-agnostic framework for organizing AI instruction systems. MANIFEST.md defines the framework's values and principles; IMPLEMENTATION.md defines the practices that apply them. Together they keep instruction systems minimal, explicit, and scalable across single-tool and multi-tool environments.
How To Use
The framework is delivered as a set of stages. A stage is any NN_name.md file. Each stage is a self-contained entry point with a declared required context list — attach or reference it in your AI tool and ask the tool to run it. The exact syntax depends on your tool (@file in Claude Code, Cursor, and most modern agents), but the idea is the same across all of them:
run @<stage-file>.md
Run 00_project_profile.md before any other stage. After that, pick the stage that matches your current situation.
Stage 00 — Profile The Project
When: before any other framework stage, or when the user's role, duties, tools, or project assumptions changed.
Run:
run @00_project_profile.md
What happens:
- The AI captures the project purpose, user role, recurring duties, and AI tool surface.
- It identifies authoritative local sources, domain vocabulary, and quality expectations.
- It optionally researches current best practices when local context is insufficient and the user approves.
Outcome: .ai/docs/project_specification.md, the reusable profile required by every later stage.
Stage 01 — Compose The Initial System
When: starting from scratch, or refactoring an existing messy instruction system.
Run:
run @01_initial_composition.md
What happens:
- The AI inventories your repository.
- It reads
.ai/docs/project_specification.md. - It asks only unresolved design questions needed for composition.
- It derives required capabilities from protocol metadata.
- It derives required agents from agent template metadata.
- It makes tool-specific adapters explicit enough to enforce the canonical root contract.
- It checks repeated software work such as feature implementation, code review, and code refactoring as pipeline candidates when their steps differ.
- It preserves good existing capability names where they already satisfy the framework.
- It asks before any risky change (splits, moves, merges, deletions, contract choices).
Outcome: the smallest coherent instruction system that fully aligns with MANIFEST.md and IMPLEMENTATION.md.
Stage 02 — Review For Compliance
When: after significant instruction changes, or when you want a compliance check on an existing system.
Run:
run @02_review.md
What happens:
- Validates the correct root-contract model.
- Checks routing gates, duplication, and responsibility boundaries.
- Verifies protocol coverage from structured metadata.
- Verifies required agent coverage from structured metadata.
- Produces a minimal fix plan before any implementation.
Outcome: a compliance verdict and minimum fix plan; fixes are implemented only when explicitly requested.
Stage 03 — Expand Capabilities
When: a valid baseline already exists and the team has real recurring workflows to encode.
Run:
run @03_capability_expansion.md
What happens:
- Learns recurring work directly from you.
- Proposes new skills, pipelines, agents, conventions, and docs grounded in actual usage.
- Verifies present mandatory protocol triggers and mandatory agent-template triggers before optional additions.
Outcome: an instruction system that reflects how your team actually works, without speculative abstractions.
Stage 04 — Adopt External Tools
When: adopting a specific external tool, library, or framework into an existing instruction system after a valid baseline exists.
Run Stage 03 first if the tool introduces new capability triggers.
Run:
run @04_tool_adoption.md
What happens:
- Inventories the tool's runtime surface, demos, and foreign instruction artifacts.
- Reconciles foreign capabilities into standalone project artifacts, wrapped libraries, references, or discards.
- Enforces cleanup of demo content and broken imports before completion.
Outcome: the external tool is cleanly integrated, with no leftover demo noise or conflicting instructions.
What This Repository Contains
MANIFEST.md— framework values and principlesIMPLEMENTATION.md— framework mechanics and operational rulesconventions/*.md— shared framework standards used by multiple framework artifactsprotocols/_README.md— protocol indexprotocols/*.md— canonical protocol definitions used by stagesagents/*.md— canonical agent templates copied into generated landscapes when their metadata applies (agents/_README.mdis the index)00_project_profile.md— creates or updates the reusable project specification01_initial_composition.md— builds or adjusts a baseline instruction system02_review.md— audits an instruction system against the framework03_capability_expansion.md— expands a correct baseline with new capabilities04_tool_adoption.md— adopts an external tool or framework into an existing instruction system
License
© Alexey Platkovsky. Licensed under CC BY 4.0.