Skip to content

feat: improve skill review scores (+17% avg)#47

Open
rohan-tessl wants to merge 2 commits intoai-dashboad:mainfrom
rohan-tessl:improve/skill-review-optimization
Open

feat: improve skill review scores (+17% avg)#47
rohan-tessl wants to merge 2 commits intoai-dashboad:mainfrom
rohan-tessl:improve/skill-review-optimization

Conversation

@rohan-tessl
Copy link
Copy Markdown

Hey @charliewwdev 👋

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
e2e-testing 78% 90% +12%
flutter-skill 67% 90% +23%

This PR covers your 2 skill(s) in the repo. I capped it at 5 skills per PR to keep review manageable — the GitHub Action below covers ongoing review for the rest.

What changed in e2e-testing
  • Description rewritten with an explicit "Use when..." clause covering UI end-to-end testing, cross-platform testing, smoke tests, form flow validation, and navigation verification
  • Removed version key from frontmatter (was flagged as unknown key)
  • Added validation checkpoints after each workflow step (screenshot, tap, navigation) with error recovery guidance
  • Added element targeting priority section (ref > key > text > coordinates)
  • Removed marketing content (test scorecard line) and redundant Tips section (duplicated Validation Checkpoints)
  • Trimmed example prompts — operational instructions over prompt inspiration
  • Removed OpenClaw config section to reduce inline bulk
What changed in flutter-skill
  • Description rewritten with broader trigger terms (Flutter testing, widget inspection, Flutter automation, tap, scroll, swipe, gesture-based testing) and an explicit "Use when..." clause
  • Replaced inline tool catalog (30+ individual tool listings) with a concise category summary table — same information, much less token usage
  • Replaced pseudocode examples with concrete tool invocation syntax (launch_app(project_path: ...), enter_text(key: ..., text: ...))
  • Added validation checkpoints after launch, inspect, gestures, and navigation with error recovery paths
  • Added element targeting priority section (key > text > type)
  • Removed marketing-style opening and replaced with direct capability statement

Changes follow the repo's CONTRIBUTING.md guidelines (fork → branch → PR). No token limits or references/ conventions documented, so improvements are inline.

Tessl Skill Review GitHub Action ✅

I've also included a GitHub Action (.github/workflows/skill-review.yml) that automatically reviews any SKILL.md changed in future PRs and posts scores as a PR comment.

What this gives you:

  • 🔍 Automatic tessl skill review runs on every PR touching SKILL.md
  • 💬 One updated PR comment with scores and improvement feedback
  • 🔓 Zero extra accounts — contributors don't need a Tessl login; only GITHUB_TOKEN is used
  • Non-blocking by default — feedback-only, no surprise red CI (add fail-threshold: 70 later if you want a hard gate)
  • 📈 Covers future skills incrementally as contributors edit them

This does not replace your existing CI pipeline (ci.yml, release.yml, etc.) — it only reviews skill markdown on PRs.

Want automatic AI optimization on every SKILL.md change? 🚀

The action I've added gives you review scores on PRs. We also have a more powerful variant — tesslio/skill-review-and-optimize — that can:

  • Run AI-powered optimization suggestions on every SKILL.md PR (requires adding TESSL_API_TOKEN as a repo secret)
  • Let contributors accept suggested improvements by commenting /apply-optimize
  • Still works in review-only mode with zero secrets

Interested? Tick the box and I'll raise a follow-up PR:

  • Yes please! Add the tesslio/skill-review-and-optimize action so every SKILL.md PR gets AI optimization suggestions + the /apply-optimize flow
  • No thanks — the review scores action is enough for now

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 🙏

Optimized 2 SKILL.md files using tessl skill review:

| Skill | Before | After | Change |
|-------|--------|-------|--------|
| e2e-testing | 78% | 90% | +12% |
| flutter-skill | 67% | 90% | +23% |

Key changes:
- Added explicit "Use when..." clauses to both descriptions (completeness 2→3)
- Added broader trigger terms for better discoverability
- Added validation checkpoints and error recovery guidance to workflows
- Replaced pseudocode examples with concrete tool invocation syntax
- Removed marketing content and redundant tips section
- Removed unknown frontmatter key (version) from e2e-testing
- Ensured descriptions use quoted string format
Adds a GitHub Action that automatically runs tessl skill review on any
PR that touches SKILL.md files and posts scores as a PR comment.
No Tessl login or API token needed — uses only GITHUB_TOKEN.
Non-blocking by default (fail-threshold: 0).
@rohan-tessl rohan-tessl marked this pull request as ready for review April 24, 2026 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant