group-webhook-dispatch
SKILL.md
Group Webhook Dispatch
用于替代常驻 webhook worker,采用“事件驱动 + 按需补偿”的运行方式:触发时检查是否就绪并推送;必要时按日期做一次补偿扫描。
路径约定
统一安装与执行目录:~/.agents/skills/group-webhook-dispatch/。执行前先进入该目录:
cd ~/.agents/skills/group-webhook-dispatch
Quick start(事件触发,推荐)
在 ~/.agents/skills/group-webhook-dispatch/ 目录运行:
npx tsx scripts/dispatch_webhook.ts --task-id <TASK_ID>
Entry points
scripts/dispatch_webhook.ts: 按--task-id或--group-id触发单组检查与推送scripts/reconcile_webhook.ts: 按--date扫描pending/failed做单次补偿scripts/upsert_webhook_plan.ts: 向WEBHOOK_BITABLE_URL批量创建/更新 webhook 计划(upsert)scripts/webhook_lib.ts: Feishu/SQLite/状态机公共逻辑
Webhook 计划 upsert(JSON/JSONL)
输入 item 约定:
group_id(必填)date(必填,YYYY-MM-DD)biz_type(可选,默认piracy_general_search)task_ids(必填,数组)drama_info(可选,JSON 字符串)
运行:
npx tsx scripts/upsert_webhook_plan.ts --input <JSON/JSONL_FILE>
Required env
FEISHU_APP_ID,FEISHU_APP_SECRETTASK_BITABLE_URL,WEBHOOK_BITABLE_URLCRAWLER_SERVICE_BASE_URL- Optional:
TRACKING_STORAGE_DB_PATH(默认~/.eval/records.sqlite)
Debugging
- 使用
--dry-run只打印将要执行的动作,不写表、不发 webhook。
Resources
- Read
references/commands.mdfor full command examples (env, debug, reconcile).
Weekly Installs
1
Repository
httprunner/skillsFirst Seen
Feb 8, 2026
Installed on
opencode1
codex1
claude-code1
antigravity1