Public library of reusable Codex-facing skills for coding agents and humans.
aoa-skills is the operational companion to aoa-techniques. Where aoa-techniques stores reusable engineering practice, aoa-skills stores skill bundles that package one or more techniques and bounded actions into reviewable workflows for agents. A skill is normally a multi-technique or multi-step package. A single-technique skill is an explicit reviewed exception, not the default shape.
A skill here is not a random prompt and not a hidden project hack. It is a reusable agent-facing workflow with clear trigger boundaries, explicit contracts, risks, verification guidance, and technique traceability.
Current release:
v0.3.1. See CHANGELOG for release notes.
Use the shortest route by need:
- first starter bundle:
skills/aoa-change-protocol/SKILL.md - current skill surface:
SKILL_INDEX.md - current direction:
ROADMAP.md - runtime path:
docs/RUNTIME_PATH.md - orchestration and closeout path:
docs/ADAPTIVE_SKILL_ORCHESTRATION.md - evaluation path:
docs/EVALUATION_PATH.md - public status and governance:
docs/PUBLIC_SURFACE.md - verify current repo state:
python scripts/build_catalog.py --check,python scripts/validate_skills.py --fail-on-review-truth-sync,python scripts/report_skill_evaluation.py --fail-on-canonical-gaps,python scripts/report_technique_drift.py --techniques-repo ../aoa-techniques --fail-on-drift,python scripts/validate_agent_skills.py --repo-root .,python scripts/validate_support_resources.py --repo-root . --check-portable,python scripts/validate_tiny_router_inputs.py --repo-root ., andpython -m pytest -q tests - docs map:
docs/README.md - layer position and boundaries:
docs/LAYER_POSITION.md
- packaging, relationship, and release-manifest views:
generated/skill_bundle_index.md,generated/skill_graph.md,generated/skill_composition_audit.md, andgenerated/release_manifest.json - public status, governance, and overlay-maturity readouts:
generated/public_surface.md,generated/governance_backlog.md, andgenerated/overlay_readiness.md - via negativa pruning checklist:
docs/VIA_NEGATIVA_CHECKLIST.md - runtime inspect and walkthrough surfaces:
generated/skill_walkthroughs.mdandscripts/inspect_skill.py - additive degraded and receipt-authoring guidance for future skill bundles:
docs/ANTIFRAGILITY_SKILL_ADDENDUM.md - checkpoint-aware pre-harvest session-growth capture:
docs/CHECKPOINT_NOTE_PATH.md,schemas/session_checkpoint_note.schema.json, andexamples/session_checkpoint_note.example.json - reviewed owner-status landing and bounded next-step followthrough after
candidate_refexists:docs/OWNER_STATUS_SURFACES.md,docs/GOVERNED_FOLLOWTHROUGH.md,schemas/reviewed_owner_landing_bundle.schema.json,schemas/route_followthrough_decision.schema.json, and matching examples underexamples/ - adaptive applicability, closeout, and harvest routing for multi-skill sessions:
docs/ADAPTIVE_SKILL_ORCHESTRATION.md,templates/SKILL_APPLICABILITY_MAP.template.md, andtemplates/SESSION_CANDIDATE_HARVEST.template.md - checkpoint-to-closeout bridge orchestration:
skills/aoa-checkpoint-closeout-bridge/SKILL.md,docs/ADAPTIVE_SKILL_ORCHESTRATION.md, anddocs/CHECKPOINT_NOTE_PATH.md - ability-reader and loadout surfaces:
docs/SKILL_ABILITY_MODEL.md,docs/ABILITY_LOADOUT_POSTURE.md, andgenerated/skill_ability_cards.min.example.json - evaluation evidence and matrix outputs:
generated/skill_evaluation_matrix.md,tests/fixtures/skill_evaluation_cases.yaml, andscripts/report_skill_evaluation.py - deferred workflow, checkpoint-note promotion, recurring cross-repo follow-through, and quest dispatch:
QUESTBOOK.md,docs/QUESTBOOK_SKILL_INTEGRATION.md,generated/quest_catalog.min.json, andgenerated/quest_dispatch.min.json - portable export, component refresh law, and local runtime seams:
docs/CODEX_PORTABLE_LAYER.md,docs/COMPONENT_REFRESH_LAW.md,docs/LOCAL_ADAPTER_CONTRACT.md,docs/OPENAI_SKILL_EXTENSIONS.md,docs/CODEX_SKILL_MCP_WIRING.md,docs/RUNTIME_SEAM_SECOND_PATH.md,docs/RUNTIME_TOOL_CONTRACTS.md,docs/SESSION_COMPACTION.md, and.agents/skills/* - named MCP dependency scaffolds and workspace-alignment checks:
examples/skill_mcp_wiring.map.json,examples/openai.*.example.yaml,scripts/build_openai_yaml_examples.py, andscripts/validate_skill_mcp_wiring.py - install, trust, config, and UI surfaces:
docs/INSTALL_AND_PROFILES.md,docs/CONTEXT_RETENTION.md,docs/UI_METADATA_AND_ASSETS.md,docs/CODEX_CONFIG_SNIPPETS.md,docs/TRUST_GATE_AND_ALLOWLIST.md,docs/SKILL_CONTEXT_GUARD.md, anddocs/RUNTIME_GOVERNANCE_LAYER.md - activation quality and conformance:
docs/TRIGGER_EVALS.md,docs/DESCRIPTION_TRIGGER_EVALS.md, anddocs/SKILLS_REF_VALIDATION.md - deterministic resources and downstream tiny-router bridge:
docs/DETERMINISTIC_RESOURCE_BUNDLES.md,docs/BRIDGE_FROM_AOA_SUPPORT_DIRS.md, anddocs/TWO_STAGE_SKILL_SELECTION.md - project-core kernel receipts, Wave 4 maturity guidance, and bounded second-wave surface context:
config/project_core_skill_kernel.json,scripts/publish_core_skill_receipts.py,skills/*/references/core-skill-application-receipt-schema.yaml,docs/SESSION_GROWTH_KERNEL_MATURITY.md, andexamples/session_growth_artifacts/*.wave4.json - promotion, maturity, and release posture:
docs/MATURITY_MODEL.md,docs/PROMOTION_PATH.md, anddocs/RELEASING.md - thin downstream overlays:
docs/OVERLAY_SPEC.mdanddocs/overlays/*
Good candidates:
- reusable Codex-facing workflows
- bounded change-protocol skills
- testing and validation skills
- architecture and context-mapping skills
- contract and invariant skills
- thin project overlays
- refresh helpers for canonical skill surfaces
Bad candidates:
- private infrastructure instructions
- secret-bearing examples
- raw project dumps
- one-off prompts with no reusable boundary
- techniques that belong in
aoa-techniques - undocumented scripts
- skills that silently widen the task
aoa-techniquesowns reusable practice meaningaoa-skillsowns bounded execution meaningaoa-playbooksowns scenario composition
In short:
origin project -> technique canon -> skill canon -> project overlay
The runtime path for public skill use remains:
pick -> inspect -> expand -> object use
Authored markdown still owns meaning. Generated catalogs, capsules, portable exports, and bridge manifests help routing and activation, but they do not replace the canonical skill bundle.
When project-core kernel receipts carry surface_detection_context, that
payload stays advisory. It may preserve shortlist, ambiguity, and closeout-link
truth for second-wave surface detection, but it does not let aoa-skills
claim non-skill activation authority.
skills/for canonical skill bundles and deterministic support resources.agents/skills/for the generated Codex-facing export layerconfig/for portable export, policy, and profile inputsgenerated/for derived catalogs, capsules, walkthroughs, evaluation matrices, and runtime manifestsdocs/,templates/,schemas/,scripts/, andtests/for architecture, authoring, validation, and generation
Install local dependencies:
python -m pip install -r requirements-dev.txtRun the bounded repo check:
python scripts/release_check.pyFor a read-only/current-state verify pass, use:
python scripts/build_catalog.py --check
python scripts/validate_skills.py --fail-on-review-truth-sync
python scripts/report_skill_evaluation.py --fail-on-canonical-gaps
python scripts/report_technique_drift.py --techniques-repo ../aoa-techniques --fail-on-drift
python scripts/build_openai_yaml_examples.py --map examples/skill_mcp_wiring.map.json --output-dir examples --check
python scripts/validate_agent_skills.py --repo-root .
python scripts/validate_support_resources.py --repo-root . --check-portable
python scripts/validate_tiny_router_inputs.py --repo-root .
python -m pytest -q testsFor day-to-day iteration, the smallest core loop remains:
python scripts/build_catalog.py
python scripts/validate_skills.py
python scripts/build_catalog.py --checkIf you change skill bodies, portable export, policy posture, descriptions, deterministic resources, or tiny-router bridge inputs, also run the documented build and validation commands for those families.
When the task specifically touches named MCP dependency wiring, also validate the workspace seam against a real workspace config:
python scripts/validate_skill_mcp_wiring.py --workspace-config /path/to/.codex/config.toml --format text- you need reusable practice meaning:
aoa-techniques - you need proof doctrine or quality claims:
aoa-evals - you need routing and dispatch logic:
aoa-routing - you need role contracts:
aoa-agents - you need scenario composition:
aoa-playbooks
Apache-2.0