Files
ai-proj-helper/skills/req-plugin/hook-sync.md
John Qiu 99881e268a refactor: 合并 claude-marketplace,重构目录结构为单一仓库
- 重命名 plugins/ → skills/,个人插件迁移到 skills-personal/(gitignore)
- 更新 generate-marketplace.py 支持 config 读取和 skills-personal 扫描
- 新增 claude-config.yaml(技能启用/禁用 + MCP 配置)
- 新增 init.sh(交互式 MCP 初始化,支持 stdio/SSE 模式)
- 新增 CLAUDE.md 项目说明
- 重写 README.md 反映新结构
- 删除过时脚本:PUSH.sh、generate-marketplace.sh、convert-skills.sh

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 11:11:59 +10:30

1.3 KiB

Hook 自动同步机制

Hook 机制可在特定事件发生时自动触发同步,无需手动执行。

支持的 Hook 事件

事件 触发条件 自动执行操作
requirement.created 创建新需求 同步需求到远程
requirement.submitted 提交评审 发送评审通知
requirement.approved 需求评审通过 同步需求 + 关联任务到远程
requirement.archived 需求归档 最终同步 + 同步到思源笔记 + 发送通知
task.completed 任务完成 同步任务状态到远程

配置 Hook

.claude/settings.local.json 中配置:

{
  "hooks": {
    "requirement.approved": {
      "enabled": true,
      "actions": ["sync_requirement_to_remote", "sync_tasks_to_remote"]
    },
    "requirement.archived": {
      "enabled": true,
      "actions": ["sync_requirement_to_remote", "sync_to_siyuan", "send_notification"]
    },
    "task.completed": {
      "enabled": true,
      "actions": ["sync_task_to_remote"]
    }
  }
}

手动触发 Hook

/req hook trigger requirement.approved REQ-2026-0010

查看 Hook 执行历史

/req hook history REQ-2026-0010

禁用/启用 Hook

/req hook disable REQ-2026-0010
/req hook enable REQ-2026-0010