跳到主要内容
知仓学习社ZHICANG

validation-harness-design

Use when designing repository validation commands, doctor scripts, test matrices, JSON or JUnit outputs, CI gates, smoke checks, or harness command …

不碰外部(只输出文字)无严重或高危命中hashgraph-online/awesome-codex-plugins

它会碰到什么

扫了多少3 个文本文件,6 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Validation Harness Design

Overview

Define the smallest repeatable command surface that proves repository changes are safe enough for review.

This skill turns scattered checks into commands agents can run, CI can reuse, and failures can diagnose. For shared harness terms, see ../../references/harness-patterns.md; when validation commands are absent, use references/build-when-missing.md. For setup probes and CI-safe fallbacks, see references/environment-bootstrap.md.

When To Use

  • The user wants check_repo_harness.py, doctor.py, a test matrix, or CI gates.
  • Existing validation commands are scattered and agents do not know what to run for docs-only, interface, service, logic, or runtime changes.
  • JSON, JUnit, or artifact output is needed.

Inputs Needed

  • Project shape, main surfaces, existing test commands, and CI configuration.
  • Change types and the minimum gate for each type.
  • Whether runtime, packaged-environment, external-dependency, or manual checks are needed.

Execution Order

  • First: Inventory existing commands and CI to confirm what already works.
  • Then: Design a layered validation matrix and unified entrypoint.
  • Finally: Output the command table, report formats, CI wiring, and fallback rules.

Step-by-Step Process

  1. Search package.json, Makefile, scripts, CI workflows, test directories, and docs.
  2. Split validation into repo/docs, contracts, unit/type/lint, runtime, and external-dependency layers.
  3. If there is no shared validation entrypoint, bootstrap the minimum command surface from references/build-when-missing.md.
  4. For each change type, choose the minimum command and escalation condition.
  5. Design a unified entrypoint: check_repo_harness or doctor handles environment/structure, while focused commands test behavior.
  6. Design report output: stdout for humans, JSON/JUnit for CI and artifacts.
  7. Require skip/fallback reasons; do not describe degraded validation as full validation.

Checks

  • Runnable: commands work in a clean checkout or documented setup.
  • Layered: docs-only work does not require heavy runtime checks, and runtime changes do not stop at static checks.
  • Output: failures identify case, path, command, and artifact.
  • CI: local commands and CI logic are consistent.
  • Cost: minimum gates are fast, and heavy gates trigger only on higher-risk changes.

Output Format

# Validation Harness Design

## Detected Mapping
- validation:
- runtime-evidence:
- CI:

## Change-Type Matrix
| Change type | Minimum check | Escalation |
| --- | --- | --- |

## Command Surface
-

## Report Outputs
-

## CI Gates
-

## Fallback / Skip Policy
-

Common Mistakes

  • Requiring the heaviest end-to-end check for every change, which causes agents to skip validation.
  • Providing only a command list without a change-type matrix.
  • Emitting unstable JSON/JUnit output that cannot be aggregated later.
  • Omitting fallback records, then claiming a degraded path was full runtime validation.

Example Prompts

  • "Design a check_repo_harness.py command surface for this repo."
  • "Design validation commands for docs-only, interface, service, logic, and runtime changes."
  • "Organize these tests into a CI gate and test matrix."

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 1,027
本站分层T1
该仓技能数1910
原文件路径plugins/yfge/agent-harness-skills/skills/validation-harness-design/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 1910 个技能