Testing & QAlow risk

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.

8Dionysus/aoa-skills·.agents/skills/aoa-eval-local-need/SKILL.md
37/ 100推薦值

匯入這個 Skill

選擇你的 coding agent,複製專案級或個人級安裝指令。

固定至平台收錄的 commit
匯入目前專案.agents/skills/aoa-eval-local-need
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a codex -y
匯入個人環境~/.agents/skills/aoa-eval-local-need
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a codex -g -y
手動放置目錄.agents/skills/aoa-eval-local-needOfficial docs ↗
匯入目前專案.claude/skills/aoa-eval-local-need
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a claude-code -y
匯入個人環境~/.claude/skills/aoa-eval-local-need
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a claude-code -g -y
手動放置目錄.claude/skills/aoa-eval-local-needOfficial docs ↗
匯入目前專案.agents/skills/aoa-eval-local-need
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a github-copilot -y
匯入個人環境~/.copilot/skills/aoa-eval-local-need
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a github-copilot -g -y
手動放置目錄.agents/skills/aoa-eval-local-needOfficial docs ↗
匯入目前專案.agents/skills/aoa-eval-local-need
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a cursor -y
匯入個人環境~/.cursor/skills/aoa-eval-local-need
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a cursor -g -y
手動放置目錄.agents/skills/aoa-eval-local-needOfficial docs ↗
匯入目前專案.agents/skills/aoa-eval-local-need
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a gemini-cli -y
匯入個人環境~/.gemini/skills/aoa-eval-local-need
npx skills add https://github.com/8Dionysus/aoa-skills/tree/ec79a94b8c1767fbd6281326767b6cb83a1d6673/.agents/skills/aoa-eval-local-need -a gemini-cli -g -y
Native Gemini CLIgemini skills install https://github.com/8Dionysus/aoa-skills.git --scope workspace --path .agents/skills/aoa-eval-local-need
手動放置目錄.agents/skills/aoa-eval-local-needOfficial docs ↗
⚠ 安裝指令使用開源 skills CLI。執行前請檢查來源、腳本與權限。
# 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