EkLine Docs Reviewer quickstart for GitHub
EkLine’s Docs Reviewer agent catches style, grammar, and terminology issues in your documentation before they merge. This guide gets you from zero to automated PR reviews in under 5 minutes.
What you get
Section titled “What you get”- Automated documentation review on every Pull Request
- Inline comments pointing to specific issues
- Style guide enforcement (Google, Microsoft, or custom)
- Merge blocking for critical violations
-
Get your EkLine token
Sign up at ekline.io and copy your integration token from Settings > Organization > Access in the Dashboard.
-
Add the token to your repository
Go to your GitHub repository:
Settings → Secrets and variables → Actions → New repository secret
- Name:
EK_TOKEN - Value: paste your token
- Name:
-
Create the workflow file
Create
.github/workflows/ekline.ymlin your repository:name: EkLine Docs Reviewon:pull_request:jobs:review-docs:runs-on: ubuntu-latestpermissions:contents: readpull-requests: writesteps:- uses: actions/checkout@v4- uses: ekline-io/ekline-github-action@v6with:content_dir: ./docsek_token: ${{ secrets.EK_TOKEN }}github_token: ${{ secrets.GITHUB_TOKEN }}reporter: github-pr-review -
Open a Pull Request
Commit the workflow file and open a PR with documentation changes. EkLine automatically reviews and comments on any issues.
You’re done
Section titled “You’re done”EkLine is now reviewing your documentation on every PR. You see inline comments like:
EK00031: In general, use active voice instead of passive voice (‘is loaded’). “The configuration is loaded” → “Load the configuration”
Next steps
Section titled “Next steps”- Configure filter modes to control what gets reviewed
- Ignore specific rules that don’t apply to your project
- Set up GitLab or Bitbucket instead
Common configurations
Section titled “Common configurations”Review only changed lines (default)
Section titled “Review only changed lines (default)”filter_mode: addedReview entire changed files
Section titled “Review entire changed files”filter_mode: fileExclude directories
Section titled “Exclude directories”exclude_directories: | node_modules tests vendorSee the full GitHub Integration guide for all options.