| format | Output format: rap, haiku, or roast. The roast label also triggers roast mode automatically. | no | rap |
| model | Model to use for generation. Must be valid for the chosen provider. Defaults vary by provider (e.g. gpt-4.1-mini for OpenAI, claude-haiku-4-5-20251001 for Anthropic). | no | "" |
| max_files | Maximum number of changed files to include in the diff sent to the LLM | no | 6 |
| roast_label | PR label that enables roast mode | no | roast-me |
| enable_moderation | Run OpenAI moderation on generated output before posting. Set to true to enable. Only works with the openai provider; automatically skipped for all other providers. | no | false |
| skip_drafts | Skip draft PRs entirely. Add "ready_for_review" to pull_request.types to re-trigger when the PR is marked ready. | no | true |
| min_diff_lines | Skip if total non-noise diff lines are below this threshold. 0 disables the check. | no | 0 |
| mic_drop_threshold | Use a tight 2-line mic drop instead of the full format when non-noise diff lines are below this threshold. 0 disables. Should be larger than min_diff_lines when both are set. | no | 0 |
| max_patch_lines | Maximum lines of a single file patch to include in the diff payload. Longer patches are truncated with a note. | no | 60 |
| max_prompt_chars | Maximum total characters of the diff payload sent to the LLM. If the full payload exceeds this, only the change summary is sent (no raw hunks). | no | 30000 |
| openai_api_key | OpenAI API key. Provide exactly one of the provider API key inputs. | no | — |
| anthropic_api_key | Anthropic API key (for Claude models). Provide exactly one of the provider API key inputs. | no | — |
| google_api_key | Google API key (for Gemini models). Provide exactly one of the provider API key inputs. | no | — |
| openrouter_api_key | OpenRouter API key. Provide exactly one of the provider API key inputs. | no | — |
| huggingface_api_key | HuggingFace API key. Provide exactly one of the provider API key inputs. | no | — |
| groq_api_key | Groq API key. Provide exactly one of the provider API key inputs. | no | — |
| mistral_api_key | Mistral AI API key. Provide exactly one of the provider API key inputs. | no | — |
| together_api_key | Together AI API key. Provide exactly one of the provider API key inputs. | no | — |
| github_token | GitHub token used to post PR comments | no | ${{ github.token }} |