From 9eb98d01d2013bbe363b2d5ee4afc48aadc697b0 Mon Sep 17 00:00:00 2001 From: rohan-tessl Date: Thu, 2 Apr 2026 12:08:32 +0530 Subject: [PATCH] ci: add Tessl skill review and optimize workflows - Replace tesslio/skill-review with tesslio/skill-review-and-optimize (SHA-pinned) - PRs touching SKILL.md get scores plus collapsible optimization suggestions - Requires TESSL_API_TOKEN repo secret for optimize path - Add workflow to apply suggestions via /apply-optimize PR comment Ref: https://github.com/giuseppe-trisciuoglio/developer-kit/pull/160 Made-with: Cursor --- .github/workflows/skill-apply-optimize.yml | 24 ++++++++++++++++++++++ .github/workflows/skill-review.yml | 23 +++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 .github/workflows/skill-apply-optimize.yml create mode 100644 .github/workflows/skill-review.yml diff --git a/.github/workflows/skill-apply-optimize.yml b/.github/workflows/skill-apply-optimize.yml new file mode 100644 index 00000000..779acf5f --- /dev/null +++ b/.github/workflows/skill-apply-optimize.yml @@ -0,0 +1,24 @@ +# Comment `/apply-optimize` on a PR to commit suggested optimizations from the review workflow. +# Pairs with skill-review.yml (tesslio/skill-review-and-optimize). +name: Apply Skill Optimization + +on: + issue_comment: + types: [created] + +jobs: + apply: + if: >- + github.event.issue.pull_request && + contains(github.event.comment.body, '/apply-optimize') + runs-on: ubuntu-latest + permissions: + pull-requests: write + contents: write + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.event.issue.pull_request.head.ref }} + - uses: tesslio/skill-review-and-optimize@d81583861aaf29d1da7f10e6539efef4e27b0dd5 + with: + mode: "apply" diff --git a/.github/workflows/skill-review.yml b/.github/workflows/skill-review.yml new file mode 100644 index 00000000..429bda80 --- /dev/null +++ b/.github/workflows/skill-review.yml @@ -0,0 +1,23 @@ +# Tessl skill review + optional AI optimization suggestions on SKILL.md PRs. +# Superset of tesslio/skill-review; uses TESSL_API_TOKEN for optimize. See: +# https://github.com/giuseppe-trisciuoglio/developer-kit/pull/160 +name: Skill Review & Optimize + +on: + pull_request: + branches: [main] + paths: + - "**/SKILL.md" + +jobs: + review: + runs-on: ubuntu-latest + permissions: + pull-requests: write + contents: read + steps: + - uses: actions/checkout@v4 + - uses: tesslio/skill-review-and-optimize@d81583861aaf29d1da7f10e6539efef4e27b0dd5 + with: + optimize: "true" + tessl-token: ${{ secrets.TESSL_API_TOKEN }}