tools/skills/aaf-acc-implementation/SKILL.md
Helps agents and developers implement Agent Control Contracts (ACC) well. Provides a comprehensive template, where to place ACC in the architecture, and how ACC differs from AGENTS.md. Use when defining workflow governance, policy envelopes, or linking AGENTS.md to governance.
npx skillsauth add agenticaf-community/frameworkcore aaf-acc-implementationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when implementing or reviewing Agent Control Contracts: the governance envelope that declares what a workflow is permitted to do and what evidence it must produce before outputs gain authority.
An Agent Control Contract is a per-workflow declaration of:
It converts agent behaviour from emergent to intentional and sits in the Governance Layer (non-bypassable). The platform or supervisor enforces it; the orchestrator does not replace it.
| | AGENTS.md | Agent Control Contract (ACC) | |---|---------------|-----------------------------------| | Purpose | Repository- and team-specific operating instructions for the agent | Governance envelope: what the workflow is permitted to attempt and what evidence is required | | Content | How to run tests, where configs live, what not to touch, contribution conventions, repo norms | Autonomy level, allowed tools/scopes, budgets, DoD, verification steps, escalation triggers, logging | | Scope | “How we work in this repo” | “What this workflow is allowed to do and how we verify it” | | Authority | Guidance for the agent | Binding policy; platform/supervisor enforces it | | Epistemic gate | Does not define authority | Defines what must be true before output becomes authoritative (DoD, evidence) |
Link them: AGENTS.md should reference the relevant ACC(s) for the codebase or workflow. At runtime, the orchestrator can load a short Policy Summary from the ACC alongside AGENTS.md. Result: AGENTS.md guides how the agent works in the environment; the ACC constrains what it is permitted to attempt and what evidence it must produce before crossing an epistemic gate into authority.
Use this as the checklist for each workflow. Prefer a structured form (YAML/JSON) as canonical; markdown below is for readability.
# Agent Control Contract (canonical form — enforce via platform/supervisor)
workflow_name: string
version: string
policy_hash: string # e.g. hash of canonical policy for trace binding
autonomy_level: assistive | delegated | bounded_autonomous | supervisory
allowed_tools: [{ name, scope, read_only }]
write_actions_requiring_approval: [list of tool/action]
budgets:
max_steps: number
max_tool_calls: number
max_tokens: number | null
max_wall_time_seconds: number | null
max_spend: number | null
definition_of_done: string
validation_checks: [list of required checks]
evidence_required: [artifacts: state query, links, diffs, IDs, etc.]
escalation_triggers:
- cannot_verify_dod
- ambiguous_tool_output
- irreversible_action
- budget_exhausted
- security_signal
logging_trace_requirements: string
rollback_recovery_plan: string
Markdown view (template for human review):
When a supervisor delegates to workers, use nested ACCs (worker sub-contracts):
Agent-enforced governance (supervisor reading ACC) is not sufficient for:
Platform enforcement (tool gateway, budgets, approvals) remains the safety boundary. The ACC defines the policy; the platform enforces it.
docs/19-annex-agent-control-contracts.mddocs/15-application-method.mddocs/02-introduction.mdtools
--- name: aaf-security description: Applies the AAF Security pillar: boundaries, tool actuation, epistemic gatekeeping, supply chain. Use when designing security for agentic systems, tool gateways, prompt-injection mitigations, privilege separation, or supply-chain risk for skills/tools. --- # AAF Security Security in agentic systems is impact-reduction: assume the reasoning layer can be influenced, and architect so that influence cannot easily become harmful actions. This skill distills the A
tools
Helps build agent orchestration properly using the Orchestrator Capability Contract (OCC) and governance-above-orchestration pattern. Use when choosing or implementing orchestration (graphs, multi-agent, workflows), ensuring tool gateway is non-bypassable, or satisfying OCC requirements for audit and safety.
testing
Guides when and where to place epistemic gates; candidate → validated → authority; gates scale with risk. Use when defining validation vs authority, reducing "AI said so" authority, or designing high-stakes decision flows.
development
Applies the two AAF cross-cutting foundations—Context Optimization and Autonomy & Outcome Governance. Use when designing context vs memory, context budgeting, autonomy levels, Definition of Done, budgets, or escalation.