{
  "default": "system.command.execute.v1",
  "rules": [
    { "prefixes": ["git."], "pack": "code.repository.merge.v1" },
    {
      "prefixes": [
        "exec.",
        "system.",
        "bash",
        "shell",
        "command",
        "run_command",
        "execute_command",
        "gateway",
        "process",
        "powershell",
        "monitor"
      ],
      "pack": "system.command.execute.v1"
    },
    {
      "prefixes": ["message.", "messaging.", "sms", "whatsapp", "slack", "email"],
      "pack": "messaging.message.send.v1"
    },
    { "prefixes": ["mcp."], "pack": "mcp.tool.execute.v1" },
    {
      "prefixes": [
        "agent.session.",
        "session.",
        "sessions.",
        "sessions_spawn",
        "sessions_send",
        "sessions_yield",
        "subagents",
        "session_status",
        "croncreate",
        "crondelete",
        "taskcreate",
        "taskupdate",
        "taskstop",
        "subagent",
        "subagentstart",
        "skill",
        "enterworktree",
        "exitworktree",
        "sendmessage",
        "teamcreate",
        "teamdelete",
        "remotetrigger",
        "schedulewakeup"
      ],
      "pack": "agent.session.create.v1"
    },
    { "prefixes": ["agent.tool."], "substrings": ["tool.register"], "pack": "agent.tool.register.v1" },
    { "prefixes": ["agent"], "pack": "agent.session.create.v1" },
    { "substrings": ["payment.refund", "finance.payment.refund"], "pack": "finance.payment.refund.v1" },
    { "substrings": ["payment.charge", "finance.payment.charge"], "pack": "finance.payment.charge.v1" },
    { "prefixes": ["database.", "data.export"], "pack": "data.export.create.v1" },
    {
      "prefixes": [
        "write_file",
        "str_replace",
        "write",
        "edit",
        "multiedit",
        "notebookedit",
        "file.write",
        "file.edit",
        "data.file.write",
        "shareonboardingguide"
      ],
      "pack": "data.file.write.v1"
    },
    {
      "prefixes": [
        "read_file",
        "ls",
        "present_file",
        "view_image",
        "view",
        "sessions_list",
        "sessions_history",
        "cronlist",
        "read",
        "glob",
        "grep",
        "lsp",
        "file.read",
        "data.file.read",
        "listmcpresourcestool",
        "readmcpresourcetool",
        "toolsearch",
        "waitformcpservers"
      ],
      "pack": "data.file.read.v1"
    },
    {
      "prefixes": [
        "web_search",
        "web_fetch",
        "websearch",
        "image_search",
        "webfetch",
        "web.search",
        "web.fetch"
      ],
      "pack": "web.fetch.v1"
    },
    { "prefixes": ["browser", "web.browser"], "pack": "web.browser.v1" }
  ]
}
