用途:引导用户在 .github/hooks/ 目录创建 hook(.json),用于强制策略或自动化智能体生命周期事件。相关技能为 agent-customization,需按 hooks.md 的模板与原则执行。
主要能力:从对话历史中提取需求,把用户对智能体行为的关切(如禁止某命令、操作前先确认、注入上下文)泛化为 hook,包括应被阻止或限制的动作、在特定时点注入的上下文、会话开始/结束或工具调用时的自动化。
使用方式:若对话中未出现明确策略需求,需先澄清触发事件(如 PreToolUse、SessionStart、Stop)、行为应是阻止、警告还是注入上下文、是否需要配套脚本。随后起草 hook JSON 及脚本并保存,找出最含糊或薄弱的部分继续追问。
路径约定:hook 命令与配套脚本的 cwd 默认取工作区根目录(有工作区文件夹时),否则回退到用户主目录;相对路径从 cwd 解析,绝对路径也可用但需明确意图;除作为智能体插件一部分发布的插件环境变量外,不要用环境变量做路径。
收尾:完成后总结 hook 强制的内容,建议测试方式,并提出后续可创建的相关自定义项。限制与更多细节暂未提供。