vibe-action 0.1.4

Command router — execute shell commands and LLM prompts via simple YAML actions.
name: review
about: Critically analyze code for bugs and flaws using a powerful model
notify: true

args:
  - name: query
    short: 'q'
    input: string
    default: '{system_clipboard}'
    help: The code block or function to review

# IDE plugin integration: maps argument names to IDE contexts
api:
  # Target for the final result (replace | clipboard | dialog)
  output: dialog
  # Maps argument for JSON output (selection | clipboard)
  args:
    query: selection

actions:
  # Analyze code for bugs and generate technical recommendations in the target language
  - tag: tag_review
    run: large
    expect: string
    action: |
      [Task]
      Analyze the provided code for logic flaws, concurrency bugs, memory leaks, and performance bottlenecks.

      [Rules]
      - Write strictly in the language specified in [User]. Keep feedback concise, blunt, and highly technical.
      - If the code has no flaws, output exactly one word: PERFECT.
      - Format each issue as a clear block: standard bullet point for the description, followed by a new line with a prefix "  Fix: " and the exact 1-line code patch.
      - Do NOT write explanation inside the fix line, provide ONLY the clean code patch.
      - Language: {system_language}

      [Code to Review]
      {query}

  # Copy result to clipboard and output
  - tag: tag_clipboard
    run: value
    expect: string
    action: '{tag_review|clipboard}'