用途:这是 Elixir/Phoenix Claude Code 插件仓库的开发工作流指南,用于在修改 plugins/elixir-phoenix/ 下的技能、智能体、钩子或评测框架文件时保证质量。
主要能力与用法:先运行 make help 查看命令,包括 make eval(对变更的技能/智能体做 lint 与评分)、make eval-all(全部 51 个技能与 26 个智能体)、make eval-fix(自动修复并显示失败)、make test(评测框架与移植工具的 220 个 pytest 测试)、make ci(完整 CI 流水线)。单独评分必须使用 -m 模块语法,不能直接运行 scorer.py,例如 python3 -m lab.eval.scorer plugins/elixir-phoenix/skills/verify/SKILL.md,可加 --pretty;评分全部技能用 --all;智能体用 python3 -m lab.eval.agent_scorer 加文件路径或 --all。
编辑技能时需读 CLAUDE.md 约定,改后运行 make eval 与 make lint。技能要求:frontmatter 含 name、description、effort,description 以动作动词开头并含 Use when...;有 Iron Laws 编号条目;命令类技能少于 185 行、参考类少于 150 行;单节不超过 45 行;/phx: 引用与 references/*.md 路径存在;Iron Laws 外无危险代码模式;至少一个围栏代码块。编辑智能体需运行 make eval-agents,要求无 permissionMode、审查类智能体禁用 Write/Edit/NotebookEdit、model 与 effort 匹配(haiku=low、sonnet=medium、opus=high)、行数限制(专家 300、编排 535)。编辑评测框架需运行 make test 与 make eval-all,新增匹配器要在 lab/eval/tests/test_matchers.py 加测试。编辑钩子需 make lint 并手动测试。
限制:资料未提供具体评分维度细节、autoresearch 完整机制及版本发布流程的更多说明。