← ClaudeAtlas

agent-harness-referencelisted

Field reference for Claude Code and GitHub Copilot CLI hook contracts. Covers hook locations, events, matchers, payloads, decisions, exit codes, timeouts, plugin roots, and cloud limits with official URLs and versioned probes. Use for `harness contract`, `copilot cli hook behavior`, `hook payload format`, `stale plugin root`, `Errno 2 _dispatch.py`, or before changing cross-harness hooks. Do NOT use to run the porting campaign (use `ai-agents-portability-campaign`).
rjmurillo/ai-agents · ★ 41 · AI & Automation · score 77
Install: claude install-skill rjmurillo/ai-agents
# Agent Harness Reference Use this reference before changing a hook, dispatcher, generator, hook config, or runtime test. Do not repeat web research unless the refresh rules below say the recorded contract is stale. ## Triggers - `harness contract` - `copilot cli hook behavior` - `hook payload format` - `cross-harness hook change` - `refresh hook evidence` ## Process 1. Read `references/official-hook-contracts.md` for the authoritative row. 2. Read `references/probe-evidence.md` only for versioned runtime evidence. 3. Apply the repository policy in this file and the cited ADRs. 4. If a refresh condition applies, update sources, probes, tests, mirrors, and memory in the same change. 5. Mark an absent official answer `DOCS SILENT`. Do not infer it from Claude. ## Authority Order 1. `references/official-hook-contracts.md` records current official sources, pinned source commits, exact event sets, output fields, and docs gaps. 2. This file states the repository decisions derived from those contracts. 3. `references/probe-evidence.md` records versioned runtime observations. 4. ADR-068 and ADR-071 record the dispatcher and runtime verification choices. 5. Serena memories are retrieval aids. They do not override the sources above. If two sources disagree, use the official contract for authored behavior. Keep the conflicting probe as versioned evidence. Do not erase either side. ## Repository Loading Surfaces The repository keeps one canonical skill tree and one genera