| github-token | Token used to call the GitHub API | yes | — |
| mode | "create" (default) or "close-on-success" | no | create |
| run-id | Explicit run id (used when triggered from workflow_run) | no | — |
| category | Issue category (general, code-quality, security-scan, terraform-validation, infrastructure-deployment, etc.) | no | general |
| auto-detect-category | If true, auto-detects category | no | true |
| dedupe-strategy | Dedupe method: "fingerprint" (default) or "none" | no | fingerprint |
| failure-label | Primary label for failure issues | no | workflow-failure |
| additional-labels | Comma-separated list of extra labels to apply | no | — |
| assignees | Comma-separated list of assignees | no | — |
| target-owner | Alternate owner when creating issues cross-repo | no | — |
| target-repo | Alternate repo when creating issues cross-repo | no | — |
| auth-mode | github-token source: "default" (GITHUB_TOKEN) | "pat" (fine-grained PAT) | no | default |
| body-template | Inline Mustache template for issue body (overrides template-path) | no | — |
| body-template-path | Path to a template file (relative to workspace) | no | — |
| body-template-mode | "replace" (default) or "merge" with category template | no | replace |
| include-logs | If true, include a small excerpt of error log lines (redacted) | no | false |
| max-issues-per-workflow | Cap on open issues per workflow fingerprint | no | 3 |
| rate-limit-hours | Per-fingerprint backoff window (hours) | no | 24 |
| always-create-new | Ignore dedupe and always open a new issue | no | false |
| config-path | Optional repo config file path (e.g. .github/workflow-issue-creator.yml) | no | .github/workflow-issue-creator.yml |
| copilot-optimized | Write body in AI/agent-friendly structure | no | true |
| consolidated-mode | Accept/merge step data captured by other steps | no | false |
| snooze-until | ISO date; skip creation until this date (snooze) | no | — |