Agent Protocol
SkillProductivityHuman and agent coordination protocol for repos using .agentprotocol. Use to manage TODO intake, open and archived work items, and plan/build docs with deterministic indexes.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Agent Protocol skill
What this skill tells your AI
The instructions your AI receives, as published by diegosouzapw/awesome-omni-skill in skills/data-ai/agent-protocol/SKILL.md and read by ahel’s review.
Coordinate work in repos that use .agentprotocol/. Keep work items self-contained and minimize follow-up questions.
Always load first
- Read
.agentprotocol/README.mdat the start of any session. - If
.agentprotocol/is missing, offer to initialize withbun ./skills/agent-protocol/scripts/init.ts.
Core structure
.agentprotocol/README.md: protocol contract and Active Work Index..agentprotocol/TODO.md: intake queue..agentprotocol/open/<ID>-<slug>/: active work items..agentprotocol/archive/<ID>-<slug>/: completed or cancelled items (moved as a whole).
Workflow
- Intake work in
.agentprotocol/TODO.md. - Create a work item with
create.ts(build-only by default; add--planfor plan + build). - Write or refine
plan.mdif needed; keep it flexible (PRDs, user stories, specs). - Execute from
build.mdwith tasks, verification, and append-only log. - Archive by moving the whole directory to
.agentprotocol/archive/.
Work selection
- If the user names a path or ID, use it.
- If not, suggest up to 3 candidates from the Active Work Index and TODO. The user chooses.
- Never auto-select.
plan.md
- Optional design surface. May include PRDs, user stories, acceptance criteria, constraints, and invariants.
- Frontmatter:
id,title,status,created_at,updated_at, optionalrefs. statusvalues:draft | ready | done | cancelled.readymeans Open Questions is empty (or risks explicitly accepted).
build.md
- Execution surface with tasks, verification, and append-only log.
- May exist without a plan (ad-hoc).
- Frontmatter:
id,status,created_at,updated_at, optionalplan_id. statusvalues:todo | in_progress | blocked | done | cancelled.- If
build/exists, include a Build File Index table listing allbuild/*.md(sorted by path). build/*.mdfiles are plain markdown by default (no required frontmatter).
Active Work Index
.agentprotocol/README.mdcontains a markdown table of all open work item directories.- Update with
bun ./skills/agent-protocol/scripts/reindex.ts(deterministic; avoids manual edits). - Use
--nextto include next-action extraction when desired.
IDs and timestamps
IDis Crockford base32 encoding of UUIDv7 bytes.- Uppercase, fixed 26 chars, left-padded with
0. - Alphabet:
0123456789ABCDEFGHJKMNPQRSTVWXYZ. - No zero padding in body identifiers (use
US-1, notUS-001). created_at/updated_atuse RFC3339 with timezone (recommend UTCZ).
Archiving
- When a work item is
done | cancelled, move the entire directory fromopen/toarchive/. - Remove the row from the Active Work Index.
Migration
- For old
context/repos, followreferences/migration.md.
Signals
- GitHub stars
- 57
- Forks
- 19
- Last commit
- Mar 2026
Advanced
- Catalog kind
- skill
- Gateway key
agent-protocol-diegosouzapw- Source
- github.com/diegosouzapw/awesome-omni-skill