{ "$schema": "https://json-schema.org/draft-07/schema#", "description": "Command configuration for webhook events. Available variables: {{repo}}, {{full_repo}}, {{repo_owner}}, {{branch}}, {{pusher}}, {{event}}, {{commit}}, {{commit_msg}}, {{pr_number}}, {{pr_action}}, {{tag}}, {{ref_type}}, {{issue_number}}, {{issue_title}}, {{issue_action}}, {{issue_body}}, {{issue_assignee}}, {{comment_body}}", "commands": { "push": [], "pull_request": [], "create": [], "delete": [], "release": [], "issues": [ { "name": "claude-issue-handler", "description": "Automatically handle issues assigned to Claude with Claude Agent SDK TypeScript client", "type": "node", "command": "${AGENT_MANAGER_PATH}/client/dist/index.js", "args": ["{{repo_owner}}", "{{repo}}", "{{pusher}}", "{{issue_number}}", "{{issue_title}}", "{{issue_body}}", "{{issue_action}}", "", "{{issue_assignee}}"], "cwd": "/home/claude", "timeout": 600000, "filterBranch": null, "filterActions": ["assigned", "opened", "reopened"], "filterAssignee": "claude" } ], "issue_comment": [ { "name": "claude-comment-handler", "description": "Automatically handle issue comments for issues assigned to Claude with Claude Agent SDK TypeScript client", "type": "node", "command": "${AGENT_MANAGER_PATH}/client/dist/index.js", "args": ["{{repo_owner}}", "{{repo}}", "{{pusher}}", "{{issue_number}}", "{{issue_title}}", "{{issue_body}}", "{{issue_action}}", "{{comment_body}}", "{{issue_assignee}}"], "cwd": "/home/claude", "timeout": 600000, "filterBranch": null, "filterActions": ["created"], "filterAssignee": "claude" } ], "global": [] } }