帮助开发者按三段式改动编写 Mononoke 服务端 Hook 及配套测试。
该技能材料显示其为纯提示/文档型开源技能,不要求密钥、未声明任何远程端点,也未直接授予本地执行或数据访问能力,整体风险较低。需留意的是其用途涉及生成服务端 hook 代码与生产启用指引,实际落地后的变更应单独做代码与部署审查。
材料明确标注“无”密钥/环境变量需求;未见要求提供 API key、token 或账户凭证,凭证泄露与滥用面较低。
未声明任何远程端点,且系统检查项为 prompt-only;从材料看不涉及将用户数据发送到外部服务。
该技能描述为指导“创建 Mononoke server-side hook”并提示阅读若干参考文档,本身更像写作/流程指引;材料未显示其会在本机启动进程、执行脚本或调用系统能力。
未声明可读写本地文件、仓库或其他资源的权限;虽然 README 提到若干相对路径参考文档,但这属于说明内容,不构成已授予的数据访问能力。
正面因素是 GitHub 开源仓库且系统标注 open-source,可一定程度审计;但给定链接为大型仓库下的一项技能,社区采用度显示 0 star、许可证未声明、维护状态未知,来源可信度中等,建议在使用前核对仓库归属、具体文件历史与最近维护情况。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "write-hook" 技能: 1. 下载 https://raw.githubusercontent.com/facebook/sapling/main/eden/mononoke/.llms/skills/write-hook/SKILL.md 2. 保存为 ~/.claude/skills/write-hook/SKILL.md 3. 装好后重载技能,告诉我可以用了
请根据以下需求编写一个 Mononoke 服务端 hook,并按 3 个 diff 拆分输出:tests、wiring、implementation。同时提供单元测试和集成测试。需求:阻止提交信息为空的变更进入主分支。
返回按 tests、wiring、implementation 拆分的 Hook 代码方案,以及对应的单元测试和集成测试。
我要实现一个会检查 manifests 或 derived data 的 Mononoke hook。请基于性能约束考虑,按 tests、wiring、implementation 三部分生成代码与测试。
输出考虑性能限制的 Hook 实现草案,并附上分层测试内容。
我已经有一个 Mononoke hook 的基本逻辑,请补全 unit tests 和 integration tests,并说明完成实现后如何继续进行生产启用准备。
返回测试代码建议,并提示后续查看生产启用相关配置说明。
开发者在需要为 Mononoke 仓库增加服务端校验规则时,可以用它快速生成 Hook 实现框架,并按 tests、wiring、implementation 拆分改动。
当团队已经确定 Hook 逻辑,但还缺少单元测试和集成测试时,这个技能可帮助补齐测试代码与结构。
如果 Hook 会访问 manifests 或 derived data,开发者可结合该技能和相关实现指引,避免忽视性能约束。
文档主要说明如何根据需求创建 Mononoke 服务端 Hook,并给出实现过程中的参考顺序:新建 Hook 先看实现指南,涉及 manifests 或 derived data 时关注性能约束,编写单元测试和集成测试时参考测试模式,提交前检查常见错误,完成后再查看生产启用所需的配置步骤。
Create a server-side Mononoke hook based on the user's request.
它用于根据需求创建 Mononoke 服务端 Hook。输出重点包括按 tests、wiring、implementation 拆分的改动,以及单元测试和集成测试。
文档节选提到,创建新 Hook 时应阅读 implementation guide;若逻辑涉及 manifests 或 derived data,还应阅读 performance constraints;编写测试时可参考 testing patterns。
文档节选提到,完成实现后应阅读 common mistakes,并查看 configerator setup 以在生产环境启用该 Hook。更多细节见源码仓库。
帮助开发者先定位 Eden 代码组件、关键类型与架构,再精准阅读相关文件
帮助开发者掌握 EdenAPI/SLAPI 新端点的流式与非流式创建方法。
帮助排查 Linux 上由 systemd 管理的 EdenFS 服务故障与重启问题
快速修复代码格式、Lint与常见错误,帮助提交前顺利通过 CI 检查
用于运行 Flow 类型检查并定位修复 React 代码中的类型错误。
帮助开发者提取并核对 React 错误信息与错误码映射,排查未知错误码警告。