GitHub Action for Content Reviewer.
- LLM-powered content review
- Automatic PR review comments with inline feedback on specific lines
- Automatically reviews only changed files in Pull Requests
- Multilingual support
- Structured output with severity levels (error, warning, suggestion)
name: Review Content
on:
pull_request:
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Review Content
uses: atkei/content-reviewer-action@v0
with:
files: 'docs/**/*.md'
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
- name: Review results
run: echo '${{ steps.cr.outputs.results }}' | jq .name: Review Content
on:
pull_request:
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Review Content
uses: atkei/content-reviewer-action@v0
with:
files: 'docs/**/*.md'
comment-pr: true
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}| Input | Description | Required | Default |
|---|---|---|---|
files |
Files to review (space-separated, supports glob patterns) | Yes | - |
api-key |
API key for LLM provider | No | Uses env vars |
provider |
LLM provider (openai, anthropic, google) |
No | openai |
model |
LLM model to use | No | Provider default |
language |
Review language (en, ja) |
No | en |
config |
Path to configuration file | No | - |
severity |
Minimum severity level to report (error, warning, suggestion) |
No | warning |
fail-on-error |
Fail the action if errors are found | No | false |
comment-pr |
Post review results as PR review comments (requires pull_request event) |
No | false |
| Output | Description |
|---|---|
results |
Review results in JSON format |
summary |
Review summary text |
has-errors |
Whether errors were found (true/false) |
has-warnings |
Whether warnings were found (true/false) |
API keys can be provided via environment variables:
OPENAI_API_KEY- OpenAI API keyANTHROPIC_API_KEY- Anthropic API keyGOOGLE_API_KEY- Google AI API keyGITHUB_TOKEN- Required for PR comments
| Provider | Default Model |
|---|---|
openai |
gpt-4.1-mini |
anthropic |
claude-haiku-4-5 |
google |
gemini-2.5-flash |
pnpm install
pnpm build
pnpm testMIT