Agent Skills
› fancyboi999/ai-engineering-from-scratch-zh
› skill-contract-reviewer
skill-contract-reviewer
GitHub用于在 Agent Skill 实现前验证其可移植性契约,通过脚本检查并匹配最小可组合原语,确保符合标准规范。
Trigger Scenarios
即将发布可复用的 Agent Skill 包
需要验证 SKILL.md 是否符合契约标准
Install
npx skills add fancyboi999/ai-engineering-from-scratch-zh --skill skill-contract-reviewer -g -y
SKILL.md
Frontmatter
{
"name": "skill-contract-reviewer",
"license": "MIT",
"metadata": {
"lesson": "22"
},
"description": "Validate an Agent Skill package and choose the right instruction, capability, or lifecycle primitive before implementation."
}
Skill 契约审查器
当工作流即将成为可复用的 agent 产物时,使用此 skill。
- 将
SKILL_ROOT设为包含本已安装SKILL.md的绝对目录。不要假定进程工作目录就是 Bundle。 - 将
TARGET_ROOT设为原始工作区的绝对工作目录,并在该根目录下解析候选 skill 目录。 - 读取
$SKILL_ROOT/references/contract.md,验证可移植SKILL.md的标识字段。 - 读取
$SKILL_ROOT/references/decision-model.md,区分仓库上下文、可复用方法、外部能力、生命周期时机、确定性逻辑和隔离委派。 - 执行前展示精确解析后的参数向量。运行
python3 "$SKILL_ROOT/scripts/check_skill.py" "$TARGET_SKILL",其中TARGET_SKILL是TARGET_ROOT下候选 skill 的绝对目录。 - 检查 JSON 报告。讨论 host 专属扩展前,修复全部错误。
- 将候选产物与
$SKILL_ROOT/assets/task-shapes.json比较,返回最小可组合原语集合。
不要声称运行时扩展属于可移植契约。不要将有效 skill 视作运行脚本或访问工具的权限。
返回验证报告、所选原语和解释每项选择的一句话。附上执行证据:解析后的脚本路径、目标路径、cwd、精确 argv 与退出码。若 host 无法暴露其中某项观察,将其标为未验证,不要虚构。
Version History
- fa22e2d Current 2026-09-03 00:52


