aoa-eval-local-need
Explicit activation required: do not invoke or load this skill from an implicit match; wait for explicit user or operator invocation or a source-authorized parent-route selection. Create a repo-local eval need packet under evals/intake when no existing eval fits, preserving owner route, evidence refs, rejected alternatives, proposed checks, and proof limits. Use when a repeated failure or missing behavior needs local eval pressure without central proof acceptance. When the parent has classified local need from an explicit no-fit result but the target repository, local-port owner/schema, evidence refs, or rejected alternatives is unavailable inside the active evidence boundary, stop with blocked_missing_input; do not relabel missing input as deferred_owner_boundary. Do not use when an existing eval can be applied, when the missing object is a memo or decision, or when the user asks for central aoa-evals acceptance.
Install this skill
Choose your coding agent and copy a project or personal installation command.
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a codex -ynpx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a codex -g -ynpx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a claude-code -ynpx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a claude-code -g -ynpx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a github-copilot -ynpx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a github-copilot -g -ynpx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a cursor -ynpx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a cursor -g -ynpx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a gemini-cli -ynpx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a gemini-cli -g -ygemini skills install https://github.com/8Dionysus/aoa-skills.git --scope workspace --path .agents/skills/aoa-eval-local-needSkill instructions
View source on GitHub ↗# aoa-eval-local-need ## Intent Use this skill to record bounded local eval pressure under a repository's `evals/intake/` surface after selection confirms that no existing eval fits. ## Trigger boundary Use this skill when: - a local repository needs an eval pressure packet but not a central proof bundle yet - no existing local validator, test, script, or central eval bundle covers the failure or behavior - a repeated session or implementation failure needs owner-routed follow-up - the right next artifact is `evals/intake/*.eval_need.json` - the parent has classified local need from an explicit no-fit result, but the target repository, local-port owner/schema, evidence refs, or rejected alternatives is unavailable inside the active evidence boundary; select this child only to stop with `blocked_missing_input` rather than invent a packet Do not use this skill when: - an existing eval can be applied now - the missing object is a memory candidate, decision record, or source-truth map - the target repo has no local eval port and no owner permission to create one - the user asks for central `aoa-evals` proof acceptance ## Inputs - target repository and local `evals/PORT.yaml` - failure or behavior needing evaluation - evidence refs, touched paths, expected invariant, and rejected existing surfaces - owner route and validation commands ## Outputs - one repo-local eval need packet under `evals/intake/` - no central proof verdict - named next review or design route - validation result for the local port shape when available ## Procedure 1. if the local-need route is selected but the target repository, local-port owner/schema, evidence refs, or rejected alternatives is unavailable inside the active evidence boundary and no permitted packet or source read can supply it, stop with `blocked_missing_input`; do not relabel missing input as `deferred_owner_boundary` 2. verify that `aoa-eval-select` or equivalent inspection found no adequate existing surface 3. read local eval-port rules and confirm `evals/intake/` is the right write surface 4. write one bounded need packet with target behavior, evidence refs, owner route, rejected alternatives, proposed checks, and proof limits 5. avoid central `aoa-evals/evals/**` writes 6. run the local eval-port validator if available 7. report the packet path, owner route, and next review route ## Contracts - local intake is pressure, not acceptance - central proof promotion requires `aoa-evals` review - packets must name rejected alternatives so later agents do not repeat the same search - raw session refs must remain candidate evidence until reviewed - missing local-need context inside the active evidence boundary ends as `blocked_missing_input`, not as an invented packet or owner-boundary deferral ## Risks and anti-patterns - using `candidates/` or another ad hoc directory when `intake/` is the local port route - creating many broad packets instead of one bounded need - omitting rejected existing evals - smuggling central verdict language into local intake - relabelling absent local-need inputs as `deferred_owner_boundary` ## Verification - confirm no existing eval fit - confirm the target repo owns the local port - confirm packet path and schema posture - confirm evidence refs and proof limits - confirm absent local-need inputs stopped as `blocked_missing_input` without being relabelled as `deferred_owner_boundary` - confirm central proof surfaces were not changed ## Technique traceability Manifest-backed techniques: - AOA-T-0076 from `8Dionysus/aoa-techniques` at `1a7d146957108ecefc24219c7d56357c5a4a2c2c` using path `techniques/governance/decision-routing/owner-layer-triage/TECHNIQUE.md` and sections: Intent, Inputs, Outputs, Core procedure, Contracts, Risks, Validation - AOA-T-0094 from `8Dionysus/aoa-techniques` at `1a7d146957108ecefc24219c7d56357c5a4a2c2c` using path `techniques/proof/owner-truth-closeout/canonical-owner-with-validated-mirror/TECHNIQUE.md` and sections: Intent, Inputs, Outputs, Core procedure, Contracts, Risks, Validation - AOA-T-0105 from `8Dionysus/aoa-techniques` at `1a7d146957108ecefc24219c7d56357c5a4a2c2c` using path `techniques/proof/review-evidence/single-missing-evidence-request/TECHNIQUE.md` and sections: Intent, Inputs, Outputs, Core procedure, Contracts, Risks, Validation ## Adaptation points - eval need schema - local intake filename convention - local-port validator command