Agent Skillsdifferent-ai/openwork › spec-provenance-review

spec-provenance-review

GitHub

审查评估规范变更,识别因测试代码缺陷导致的虚假通过风险。仅报告能证明具体行为失效且被当前差异放大的中等级别问题,不处理风格或辅助函数偏好。

.warden/skills/spec-provenance-review/SKILL.md different-ai/openwork

Trigger Scenarios

审查 evals/specs 和 evals/worlds 下的规范变更 检查测试断言是否有效验证了声称的行为

Install

npx skills add different-ai/openwork --skill spec-provenance-review -g -y
More Options

Non-standard path

npx skills add https://github.com/different-ai/openwork/tree/dev/.warden/skills/spec-provenance-review -g -y

Use without installing

npx skills use different-ai/openwork@spec-provenance-review

指定 Agent (Claude Code)

npx skills add different-ai/openwork --skill spec-provenance-review -a claude-code -g -y

安装 repo 全部 skill

npx skills add different-ai/openwork --all -g -y

预览 repo 内 skill

npx skills add different-ai/openwork --list

SKILL.md

Frontmatter
{
    "name": "spec-provenance-review",
    "description": "Flag concrete false-positive proof introduced by changed specs, not test helper or channel preferences. Advisory only; never gates Warden clearance.",
    "allowed-tools": "Read Grep Glob"
}

Review changes under evals/specs/** and evals/worlds/** for one question: does this diff let a spec pass while the specific behavior it claims to test is broken?

Test code has a different purpose from production code. Review the validity of its evidence, not production hardening, abstraction, style, or preferred helper usage. Channel conventions in evals/README.md are authoring guidance; a channel mismatch alone is not a finding.

Report a MEDIUM (advisory) finding only when ALL of these hold:

  • The changed lines introduce or materially worsen the gap.
  • The spec bypasses the behavior under test or asserts evidence unrelated to that behavior.
  • You can identify a concrete broken behavior that would still pass, grounded in the spec and relevant implementation. A hypothetical possibility or the availability of a different helper is insufficient.

Examples worth reporting:

  • A spec claims a person can submit a form, but directly invokes the API and never submits through the UI, so broken form wiring is not exercised.
  • A spec claims a save persists data, but only asserts the seeded value and never observes the result of saving.
  • A spec claims visible success, but checks an internal success flag while the implementation demonstrably never renders the result.

Do not report:

  • Read-only DOM/CDP inspection, evaluateOnSurface, document.body.innerText, or probe.* merely because user.see/user.notSee could be used instead. For example, opening /pricing and asserting new prices in rendered body text is acceptable pricing evidence; the title saying "visitors see" does not by itself require a different helper. Report only if the implementation shows that the asserted text does not prove the specific claimed outcome.
  • seed.*, direct API calls, or browser evaluation used to arrange state, including setup between actions; report only when setup substitutes for the behavior actually under test.
  • agent.* in specs testing the agent, control rail, or voice.
  • Missing // TODO(primitive): comments or helper migration suggestions.
  • Test-only shortcuts, mocks, or fixtures that do not invalidate the claim.
  • Pre-existing gaps, title wording alone, or anything outside the scoped paths.

Every finding is medium advisory; never report high or low, and never turn helper-style policy into a finding. Use one finding per root cause, group related locations, quote the claimed behavior, identify changed-code causality, explain the reachable concrete failure that would still pass, address contrary evidence, suggest the smallest fix, and state Clear when: with an observable condition. If that evidence is missing, report nothing.

Version History

  • c26be48 Current 2026-09-23 01:46

Same Skill Collection

.opencode/skills/agent-first-screenshots/SKILL.md
.opencode/skills/browser-automation/SKILL.md
.opencode/skills/build-a-witness/SKILL.md
.opencode/skills/cloud-dashboard-walkthrough/SKILL.md
.opencode/skills/create-plugin/SKILL.md
.opencode/skills/daytona-chrome-cdp/SKILL.md
.opencode/skills/daytona-cloud-instance/SKILL.md
.opencode/skills/daytona-cloud-server/SKILL.md
.opencode/skills/daytona-dev/SKILL.md
.opencode/skills/daytona-electron-den/SKILL.md
.opencode/skills/daytona-electron-test/SKILL.md
.opencode/skills/daytona-flow-validator/SKILL.md
.opencode/skills/daytona-recording-artifacts/SKILL.md
.opencode/skills/daytona-secrets-volume/SKILL.md
.opencode/skills/daytona-seeded-cloud-demo/SKILL.md
.opencode/skills/daytona-windows-cert/SKILL.md
.opencode/skills/daytona/SKILL.md
.opencode/skills/diagnose-a-red-run/SKILL.md
.opencode/skills/fraimz/SKILL.md
.opencode/skills/get-env-var/SKILL.md
.opencode/skills/hunt-a-prod-error/SKILL.md
.opencode/skills/open-a-pr/SKILL.md
.opencode/skills/openwork-models/SKILL.md
.opencode/skills/preview-my-work/SKILL.md
.opencode/skills/product-tutorial-pipeline/SKILL.md
.opencode/skills/prove-a-pr/SKILL.md
.opencode/skills/publish-evidence/SKILL.md
.opencode/skills/record-a-demo/SKILL.md
.opencode/skills/release/SKILL.md
.opencode/skills/review-a-contributor-pr/SKILL.md
.opencode/skills/run-evals/SKILL.md
.opencode/skills/run-tests/SKILL.md
.opencode/skills/shadcn/SKILL.md
.opencode/skills/upload-photo/SKILL.md
.opencode/skills/validate-a-release/SKILL.md
.opencode/skills/write-a-spec/SKILL.md
.warden/skills/confidentiality-review/SKILL.md
.warden/skills/design-spec-review/SKILL.md
.warden/skills/desktop-den-sync-review/SKILL.md
.warden/skills/diff-security-review/SKILL.md
integrations/agent-plugins/openwork-connect/skills/openwork-connect/SKILL.md

Metadata

Files
0
Version
c26be48
Hash
b4ffdf07
Indexed
2026-09-23 01:46

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-23 06:31
浙ICP备14020137号-1