From 9df48b613095bb27305fee2307a3a2546edef2cd Mon Sep 17 00:00:00 2001 From: rohan-tessl Date: Wed, 25 Mar 2026 23:37:29 +0530 Subject: [PATCH] feat: add automated skill review GitHub Action MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hey @csharpfritz 👋 Following up on #501 — you mentioned wanting to do an inventory of all the skills in this project and keep them current. This adds a GitHub Action that automatically reviews any `SKILL.md` file changed in a PR, so you get quality feedback without having to remember to run it manually. ## What it does Any PR that touches a `SKILL.md` file will automatically get a review comment with scores and detailed feedback from `tessl skill review`. No Tessl account or API token needed — it runs the CLI locally and only uses the GitHub-provided `GITHUB_TOKEN` to post comments. ## Optional: quality gate If you want to enforce a minimum score, you can add `fail-threshold`: ```yaml - uses: tesslio/skill-review@main with: fail-threshold: 70 ``` PRs with any skill scoring below 70% would fail the check. The default is `0` (never fails — just informational). Honest disclosure — I work at @tesslio where we build tooling around skills like these. Not a pitch - just saw room for improvement and wanted to contribute. Want to self-improve your skills? Just point your agent (Claude Code, Codex, etc.) at [this Tessl guide](https://docs.tessl.io/evaluate/optimize-a-skill-using-best-practices) and ask it to optimize your skill. Ping me - [@rohan-tessl](https://github.com/rohan-tessl) - if you hit any snags. Thanks in advance 🙏 --- .github/workflows/skill-review.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .github/workflows/skill-review.yml diff --git a/.github/workflows/skill-review.yml b/.github/workflows/skill-review.yml new file mode 100644 index 00000000..c724cae9 --- /dev/null +++ b/.github/workflows/skill-review.yml @@ -0,0 +1,14 @@ +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@main