{
  "name": "caveman",
  "description": "Terse caveman-style responses (bundled with klyrune)",
  "instructions": "AGENTS.md",
  "commands": [
    {
      "name": "caveman-commit",
      "description": "Generate terse caveman-style commit message",
      "prompt": "Generate a terse commit message for the current staged changes.\n\nUse Conventional Commits format. Subject: <=50 chars when possible, imperative, no trailing period. Body only when \"why\" is not obvious from subject. Prefer why over what. Do not commit, stage, or amend anything."
    },
    {
      "name": "caveman-compress",
      "description": "Compress a markdown memory file into caveman prose",
      "prompt": "Use the `caveman-compress` skill to compress this file: $ARGUMENTS\n\nOnly compress natural language files. Preserve code blocks, inline code, URLs, file paths, commands, identifiers, dates, version numbers, and markdown structure exactly."
    },
    {
      "name": "caveman-help",
      "description": "Show caveman command and mode reference",
      "prompt": "Show the caveman quick reference.\n\nInclude modes, commands, skills, and deactivation. This is one-shot help only; do not change current mode."
    },
    {
      "name": "caveman-review",
      "description": "One-line code review comments",
      "prompt": "Review the current code changes.\n\nWrite one line per finding. Format: `L<line>: <severity> <problem>. <fix>.` Severity: bug, risk, nit, q. Skip praise. Skip obvious. If code looks good, say `LGTM` and stop."
    },
    {
      "name": "caveman",
      "description": "Switch caveman intensity level",
      "prompt": "Switch to caveman $ARGUMENTS mode.\n\nIf no level is specified, use full. Supported levels: lite, full, ultra, wenyan-lite, wenyan, wenyan-ultra.\n\nRespond terse like smart caveman. Drop articles, filler, pleasantries, and hedging. Fragments OK. Technical terms exact. Code unchanged. Pattern: `[thing] [action] [reason]. [next step].`",
      "mode": "toggle"
    }
  ]
}