mcpField
A
audit-skills

audit-skills

github.com/yonatangross测试与质量300127 次安装今天更新
代码仓库

关于 audit-skills

audit-skills 用于检查 OrchestKit 的 SKILL.md 文件是否符合编写规范,并指导扫描、分类结果和生成合规表格。

主要功能

  1. 01扫描技能文件并检查规范
  2. 02应用审计与状态规则
  3. 03生成审计结果表格
  4. 04汇总通过、警告和失败数量

适用场景

  1. 01检查技能编写质量
  2. 02查找多个技能中的规范问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/yonatangross/orchestkit --skill audit-skills

安装后在 Claude Code 中输入/audit-skills确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

test-cases.json
references/
edge-cases.md
output-format.md
rules/
_sections.md
_template.md
audit-checks.md
audit-status.md
scripts/
run-audit.sh

详细介绍

audit-skills

扫描所有 src/skills/*/SKILL.md 文件,并报告其是否符合 OrchestKit 编写规范。每个类别都在 rules/ 和 references/ 中设有单独的文件,按需加载。

快速参考

类别文件影响使用时机
审计检查${CLAUDE_SKILL_DIR}/rules/audit-checks.md高验证每项技能的内容
状态规则${CLAUDE_SKILL_DIR}/rules/audit-status.md中PASS/WARN/FAIL 分类
输出格式${CLAUDE_SKILL_DIR}/references/output-format.md中表格布局和列定义
边缘情况${CLAUDE_SKILL_DIR}/references/edge-cases.md低清单中的“all”、编排类技能

总计:2 个类别中共 2 条规则

关键:任务管理为强制要求(CC 2.1.16)

在进行任何其他操作之前,创建任务以跟踪进度:

# 1. Create main task IMMEDIATELY
TaskCreate(
  subject="Audit Skills: full scan",
  description="Auditing all OrchestKit skills for quality and compliance",
  activeForm="Auditing skill quality"
)

# 2. Create subtasks for each audit phase
TaskCreate(subject="Discover skills", activeForm="Globbing SKILL.md files")
TaskCreate(subject="Run audit checks", activeForm="Checking each skill")
TaskCreate(subject="Classify & render", activeForm="Classifying results and rendering report")

# 3. Set dependencies for sequential phases
TaskUpdate(taskId="3", addBlockedBy=["2"])
TaskUpdate(taskId="4", addBlockedBy=["3"])

# 4. Before starting each task, verify it's unblocked
task = TaskGet(taskId="2")  # Verify blockedBy is empty

# 5. Update status as you progress
TaskUpdate(taskId="2", status="in_progress")  # When starting
TaskUpdate(taskId="2", status="completed")    # When done

工作流

  1. 发现 — 使用 Glob src/skills/*/SKILL.md 获取完整的技能列表
  2. 检查每项技能 — 并行运行 Read("${CLAUDE_SKILL_DIR}/rules/audit-checks.md") 中的所有检查
  3. 分类 — 应用 Read("${CLAUDE_SKILL_DIR}/rules/audit-status.md") 中的状态规则
  4. 呈现 — 使用 Read("${CLAUDE_SKILL_DIR}/references/output-format.md") 中的格式输出表格
  5. 汇总 — 在底部显示 X pass, Y warn, Z fail

快速开始

bash src/skills/audit-skills/scripts/run-audit.sh

也可以手动调用——Claude 会扫描 src/skills/、执行检查并呈现汇总表格。

CC 2.1.152+: 修复审计发现的 SKILL.md 文件后,运行 /reload-skills 重新扫描技能目录,并在当前会话中加载更改(无需重启)。对于打包在插件中的技能,请改为重新构建并运行 /reload-plugins。

关键决策

决策建议
清单检查ork.json 中的 "skills": "all" 表示符合条件的是所有技能——标记为 YES
0 条规则 + 参考文件仅标记为 WARN——有些编排类技能确实无需规则
引用失效标记为 WARN(而非 FAIL)——文件可能位于其他路径

相关技能

  • ork:skill-evolution — 迭代和改进技能的指导
  • ork:quality-gates — 更全面的代码库质量检查

评论

支持 Markdown