vibe-action 0.1.0

Command router — execute shell commands and LLM prompts via simple YAML actions.
name: explain
about: Explain what the selected code does in simple terms
notify: true
args:
  - name: query
    short: 'q'
    input: string
    help: The code to explain
    default: '{system_clipboard}'
actions:
  # Add summary and detailed comments to the code
  - tag: tag_explanation
    run: medium
    expect: string
    action: |
      [Task]
        1. Add a general summary in plain text.
        2. Keep the code logic identical, but add comments above EACH logical block.
        3. Inside each comment, briefly explain the language-specific constructs, macros, or types used.
        4. Split comments into multiple lines using the "// " symbol.
        5. Use Markdown formatting, and place the code inside code blocks.
        6. Language for comments and summary: {system_language}

      [Example]
      <summary>

      ```rust
      <code>
      ```

      [Code]
      {query}
  # Copy result to clipboard and output
  - tag: tag_clipboard
    run: value
    expect: string
    action: '{tag_explanation|clipboard}'