A GitHub Action that automatically reviews SKILL.md files changed in a pull request and posts the results as a PR comment.
No authentication required. This action runs tessl skill review locally — no Tessl account or API token needed. The only token used is the GitHub-provided GITHUB_TOKEN for posting PR comments.
Add this workflow to your repository at .github/workflows/skill-review.yml:
name: Tessl Skill Review
on:
pull_request:
paths: ['**/SKILL.md']
jobs:
review:
runs-on: ubuntu-latest
permissions:
pull-requests: write
contents: read
steps:
- uses: actions/checkout@v4
- uses: tesslio/skill-review@mainThat's it. Any PR that modifies a SKILL.md file will get an automated review comment.
| Input | Description | Default |
|---|---|---|
path |
Root path to search for SKILL.md files | . |
comment |
Whether to post results as a PR comment | true |
fail-threshold |
Minimum score (0-100) to pass. Set to 0 to never fail. |
0 |
To enforce a minimum skill quality score, set fail-threshold:
- uses: tesslio/skill-review@main
with:
fail-threshold: 70PRs with any skill scoring below 70% will fail the check.
- Detects which
SKILL.mdfiles were changed in the PR - Installs the Tessl CLI
- Runs
tessl skill reviewon each changed skill - Posts (or updates) a review comment on the PR with scores and detailed feedback
- Optionally fails the check if any score is below the threshold
The action posts a single comment per PR. On subsequent pushes, it updates the existing comment rather than creating a new one.
bun install
bun run lintMIT