commands.json 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. {
  2. "$schema": "https://json-schema.org/draft-07/schema#",
  3. "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}}, {{issue_labels}}, {{comment_body}}",
  4. "commands": {
  5. "push": [],
  6. "pull_request": [],
  7. "create": [],
  8. "delete": [],
  9. "release": [],
  10. "issues": [
  11. {
  12. "name": "claude-issue-handler",
  13. "description": "Automatically handle issues assigned to Claude with Claude Agent SDK TypeScript client",
  14. "type": "node",
  15. "command": "${AGENT_MANAGER_PATH}/client/dist/index.js",
  16. "args": ["{{repo_owner}}", "{{repo}}", "{{pusher}}", "{{issue_number}}", "{{issue_title}}", "{{issue_body}}", "{{issue_action}}", "", "{{issue_assignee}}", "{{issue_labels}}"],
  17. "cwd": "/home/claude",
  18. "timeout": 600000,
  19. "filterBranch": null,
  20. "filterActions": ["assigned", "opened", "reopened"],
  21. "filterAssignee": "claude"
  22. }
  23. ],
  24. "issue_comment": [
  25. {
  26. "name": "claude-comment-handler",
  27. "description": "Automatically handle issue comments for issues assigned to Claude with Claude Agent SDK TypeScript client",
  28. "type": "node",
  29. "command": "${AGENT_MANAGER_PATH}/client/dist/index.js",
  30. "args": ["{{repo_owner}}", "{{repo}}", "{{pusher}}", "{{issue_number}}", "{{issue_title}}", "{{issue_body}}", "{{issue_action}}", "{{comment_body}}", "{{issue_assignee}}", "{{issue_labels}}"],
  31. "cwd": "/home/claude",
  32. "timeout": 600000,
  33. "filterBranch": null,
  34. "filterActions": ["created"],
  35. "filterAssignee": "claude"
  36. }
  37. ],
  38. "global": []
  39. }
  40. }