agent-native
/agent-native — Make Out-of-Session Agents AgentOps-Native (Hookless)
Run a Claude loop outside an interactive Claude Code / Codex session — an Anthropic Managed Agent, an Agent SDK loop, or a self-hosted sandbox job — and keep it under the same AgentOps guardrails. The old reflex ("port the ~50 marketplace hooks into the new runtime") is wrong for AgentOps 3.0. This skill is the hookless reframe.
Overview
AgentOps 3.0 is runtime-hookless. Guardrails come from three things, never runtime hooks:
- Skills —
skills/<name>/SKILL.mdprogressive-disclosure contracts (standards, behavioral-discipline, council, validation, trace, provenance). - The
aoCLI — the deterministic tool surface (ao session bootstrap,ao inject,ao corpus inject --query,ao validate,ao goals measure) plus thestandardsskill loaded into the agent's instructions. - Local cockpit gate as routine authority — the operator accepts output by landing it through
ao gate check/ installed Git pre-push / pawl proof;.github/workflows/validate.ymlremains PR/tag/manual backstop telemetry, NOT a PreToolUse hook.
So an out-of-session agent becomes AgentOps-native by: (a) loading AgentOps skills into the Agent definition, (b) exposing the ao CLI as a callable tool (MCP or shell-tool) so the agent can ao session bootstrap / ao inject / ao validate itself, and (c) running the same deterministic local validation/proof path on its outputs before the work is accepted. The Agent SDK's own hooks become an optional thin adapter for teams wanting in-loop interception — never the primary mechanism.
Mechanism status (planned, not yet shipped). This skill is the doctrine layer and lands first; the two concrete commands it names —
ao agent bundle(ag-jspr) andao mcp serve(ag-higd) — are open, ready beads under epic ag-7s9fo, not yet in the live CLI. Theao session bootstrap/ao inject/ao corpus inject/ao validate/ao goals measurecommands the bundled agent calls are real today. When ag-jspr and ag-higd land, remove this skill's entry fromscripts/skill-body-refs-allowlist.txt.
This is an extension of two existing skills, not a rewrite:
- standards — gains an Agent-runtime profile: how the standards/behavioral-discipline checklists get loaded by a non-interactive Claude and enforced by deterministic gate surfaces rather than runtime hooks.
- converter + the
skills/↔skills-codex/parity machinery — reused as-is to keep the bundle dual-runtime.