feat: improve skill scores for 5 skills (0% → 92% avg)#12
Open
rohan-tessl wants to merge 2 commits into
Open
Conversation
Hey @mcouthon 👋 I ran your skills through `tessl skill review` at work and found some targeted improvements. Here's the full before/after: | Skill | Before | After | Change | |-------|--------|-------|--------| | mentor | 0% | 100% | +100% | | consolidate-task | 0% | 96% | +96% | | phase-review | 0% | 94% | +94% | | deep-research | 0% | 89% | +89% | | debug | 0% | 81% | +81% | All 12 skills scored 0% because `allowed-tools` was a YAML array (`[Read, Grep, Glob]`) when the skill spec expects a quoted string (`"Read, Grep, Glob"`). Since your skills are auto-generated from templates via `make`, I fixed the **templates** (source of truth) and regenerated — both Copilot and Claude Code output updated cleanly via `make && make validate`. This PR intentionally caps changes to 5 skills so it's easy to review. The included GitHub Action workflow (next commit) will surface Tessl feedback on future `SKILL.md` changes, so the rest of the library can improve incrementally. <details> <summary>Changes made</summary> **All 5 skills (template + generated):** - Fixed `allowed-tools` frontmatter from YAML array to quoted string format in `cc:` section of each template - Improved `description` fields with clearer "Use when..." clauses, specific behavior summaries, and additional trigger keywords **phase-review** (biggest improvement — 15 → 65 lines): - Expanded from 7 lines of body to a structured review skill with evaluation criteria (scope, correctness, risk, ordering), output format template, and common-flaws reference table **consolidate-task:** - Enhanced description to clarify the ADR workflow and added trigger keywords ('archive task', 'create ADR', 'task is done') **mentor:** - Rewritten description to lead with user intent and clarify Socratic approach; added 'walk me through this' trigger **deep-research:** - Description now summarizes the actual methodology (breadth-first → depth-first, confidence levels, coverage gaps) **debug:** - Description now outlines the 4-phase process and the 3-attempt circuit breaker; clarified trigger keywords All changes follow your CONTRIBUTING.md: templates modified, `make` regenerated output, `make validate` passes, skills stay under 500 lines. </details> ## 🤖 Tessl Skill Review GitHub Action This PR also adds `.github/workflows/skill-review.yml` (next commit) so future PRs that touch `SKILL.md` get automatic review feedback: - **What runs:** on PRs that change `**/SKILL.md`, the [`tesslio/skill-review`](https://github.com/tesslio/skill-review) action posts **one** PR comment with Tessl scores and suggestions (updated on new pushes). - **Zero extra accounts:** contributors don't need a Tessl login — only the default `GITHUB_TOKEN` is used. - **Non-blocking by default:** feedback-only, no surprise red CI. Add `with: fail-threshold: 70` later if you want a hard gate. - **Not a build replacement:** this reviews skill markdown only — it doesn't replace your `make` / generate.js pipeline. - **Why only 5 skills here:** keeps this PR reviewable. After merge, every PR that touches `SKILL.md` gets automatic review, so the remaining 7 skills improve incrementally. --- 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 🙏
Owner
|
Thanks @rohan-tessl! A couple of things:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hey @mcouthon 👋
I ran your skills through
tessl skill reviewat work and found some targeted improvements. Here's the full before/after:All 12 skills scored 0% because
allowed-toolswas a YAML array ([Read, Grep, Glob]) when the skill spec expects a quoted string ("Read, Grep, Glob"). Since your skills are auto-generated from templates viamake, I fixed the templates (source of truth) and regenerated — both Copilot and Claude Code output updated cleanly viamake && make validate.This PR intentionally caps changes to 5 skills so it's easy to review. The included GitHub Action workflow will surface Tessl feedback on future
SKILL.mdchanges, so the rest of the library can improve incrementally.Changes made
All 5 skills (template + generated):
allowed-toolsfrontmatter from YAML array to quoted string format incc:section of each templatedescriptionfields with clearer "Use when..." clauses, specific behavior summaries, and additional trigger keywordsphase-review (biggest improvement — 15 → 65 lines):
consolidate-task:
mentor:
deep-research:
debug:
All changes follow your CONTRIBUTING.md: templates modified,
makeregenerated output,make validatepasses, skills stay under 500 lines.🤖 Tessl Skill Review GitHub Action
This PR also adds
.github/workflows/skill-review.ymlso future PRs that touchSKILL.mdget automatic review feedback:**/SKILL.md, thetesslio/skill-reviewaction posts one PR comment with Tessl scores and suggestions (updated on new pushes).GITHUB_TOKENis used.with: fail-threshold: 70later if you want a hard gate.make/ generate.js pipeline.SKILL.mdgets automatic review, so the remaining 7 skills improve incrementally.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 and ask it to optimize your skill. Ping me — @rohan-tessl — if you hit any snags.
Thanks in advance 🙏