AgentSkillsCN

repo-a-policy-selftest-gate

在提交 PR 之前,严格执行 Repo A DDC 的政策与验收门槛。适用于修改政策文件、节点运行时行为、防护敏感配置,或需要满足 AGENTS.md 接受指令的验证工具时使用。

SKILL.md
--- frontmatter
name: repo-a-policy-selftest-gate
description: Enforce Repo A DDC policy and acceptance gates before PRs. Use when changing policy files, node runtime behavior, guardrail-sensitive config, or validation tooling that must satisfy AGENTS.md acceptance commands.

Repo A DDC Policy and Selftest Gate

Use this skill to run required pre-PR validation in <PRIVATE_REPO_A>.

Workflow

  1. Review AGENTS.md, INSTRUCTIONS.md, and policy manifests before coding.
  2. Run lint/type gates.
  3. Run mesh-ready selftest against config/device_policy.json.
  4. Run focused tests for changed modules.
  5. Ensure policy/config changes remain documented and intentional.

Required Commands

Run from <PRIVATE_REPO_A> root:

bash
ruff check .
mypy repo_a_node
python -m repo_a_node --policy config/device_policy.json --selftest config/mesh_ready_selftest.yaml
pytest -q

Policy Safety Notes

  • Never hardcode secrets, URLs, or policy overrides.
  • Do not relax canary/redundancy defaults without docs and policy updates.
  • Keep governance boundaries aligned with BOUNDARIES.md.

Reference

  • references/gate-checklist.md