skill-contract-reviewer

GitHub

用于在 Agent Skill 实现前验证其可移植性契约,通过脚本检查并匹配最小可组合原语,确保符合标准规范。

phases/13-tools-and-protocols/22-skills-and-agent-sdks/outputs/skill-contract-reviewer/SKILL.md fancyboi999/ai-engineering-from-scratch-zh

Trigger Scenarios

即将发布可复用的 Agent Skill 包 需要验证 SKILL.md 是否符合契约标准

Install

npx skills add fancyboi999/ai-engineering-from-scratch-zh --skill skill-contract-reviewer -g -y
More Options

Non-standard path

npx skills add https://github.com/fancyboi999/ai-engineering-from-scratch-zh/tree/main/phases/13-tools-and-protocols/22-skills-and-agent-sdks/outputs/skill-contract-reviewer -g -y

Use without installing

npx skills use fancyboi999/ai-engineering-from-scratch-zh@skill-contract-reviewer

指定 Agent (Claude Code)

npx skills add fancyboi999/ai-engineering-from-scratch-zh --skill skill-contract-reviewer -a claude-code -g -y

安装 repo 全部 skill

npx skills add fancyboi999/ai-engineering-from-scratch-zh --all -g -y

预览 repo 内 skill

npx skills add fancyboi999/ai-engineering-from-scratch-zh --list

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。

  1. SKILL_ROOT 设为包含本已安装 SKILL.md 的绝对目录。不要假定进程工作目录就是 Bundle。
  2. TARGET_ROOT 设为原始工作区的绝对工作目录,并在该根目录下解析候选 skill 目录。
  3. 读取 $SKILL_ROOT/references/contract.md,验证可移植 SKILL.md 的标识字段。
  4. 读取 $SKILL_ROOT/references/decision-model.md,区分仓库上下文、可复用方法、外部能力、生命周期时机、确定性逻辑和隔离委派。
  5. 执行前展示精确解析后的参数向量。运行 python3 "$SKILL_ROOT/scripts/check_skill.py" "$TARGET_SKILL",其中 TARGET_SKILLTARGET_ROOT 下候选 skill 的绝对目录。
  6. 检查 JSON 报告。讨论 host 专属扩展前,修复全部错误。
  7. 将候选产物与 $SKILL_ROOT/assets/task-shapes.json 比较,返回最小可组合原语集合。

不要声称运行时扩展属于可移植契约。不要将有效 skill 视作运行脚本或访问工具的权限。

返回验证报告、所选原语和解释每项选择的一句话。附上执行证据:解析后的脚本路径、目标路径、cwd、精确 argv 与退出码。若 host 无法暴露其中某项观察,将其标为未验证,不要虚构。

Version History

  • fa22e2d Current 2026-09-03 00:52

Same Skill Collection

.claude/skills/check-understanding/SKILL.md
.claude/skills/claude-certification/SKILL.md
.claude/skills/course-guide/SKILL.md
.claude/skills/find-your-level/SKILL.md
.claude/skills/learn-agent-skills/SKILL.md
.claude/skills/learn-mcp/SKILL.md
.claude/skills/learn/SKILL.md
.claude/skills/start-learning/SKILL.md
phases/13-tools-and-protocols/25-skill-invocation-and-routing/outputs/skill-invocation-router/SKILL.md
phases/13-tools-and-protocols/26-skill-permissions-sandboxes-and-trust/outputs/skill-safety-reviewer/SKILL.md
phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate/SKILL.md
skills/check-understanding/SKILL.md
skills/claude-certification/SKILL.md
skills/course-guide/SKILL.md
skills/find-your-level/SKILL.md
skills/learn-agent-skills/SKILL.md
skills/learn-mcp/SKILL.md
skills/learn/SKILL.md
skills/start-learning/SKILL.md
phases/13-tools-and-protocols/24-skill-discovery-and-progressive-disclosure/outputs/skill-catalog-builder/SKILL.md

Metadata

Files
0
Version
fa22e2d
Hash
36d02c5b
Indexed
2026-09-03 00:52

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-03 19:21
浙ICP备14020137号-1 $mapa de visitantes$