Skip to content

feat: improve skill scores for faire#1

Open
rohan-tessl wants to merge 1 commit intojack-michaud:mainfrom
rohan-tessl:improve/skill-review-optimization
Open

feat: improve skill scores for faire#1
rohan-tessl wants to merge 1 commit intojack-michaud:mainfrom
rohan-tessl:improve/skill-review-optimization

Conversation

@rohan-tessl
Copy link
Copy Markdown

@rohan-tessl rohan-tessl commented Apr 3, 2026

Hey @adamrdrew 👋

I ran your skills through tessl skill review at work and found some targeted improvements.

image

Here's the full before/after:

Skill Before After Change
complete-card 10% 87% +77%
create-card 10% 90% +80%
describe-cards 10% 89% +79%
list-cards 10% 87% +77%
describe-ushabti 41% 75% +34%

This PR is intentionally scoped to 5 skills to keep it reviewable — more skills can be improved in follow-ups or via automated review on future PRs.

Changes summary

complete-card, create-card, describe-cards, list-cards (10% → 87-90%)

  • Added missing YAML frontmatter (name, description, user-invocable fields) — these skills were scoring 10% because tessl skill review validation requires frontmatter
  • Streamlined content: consolidated redundant sections, removed duplicate code examples, tightened procedures
  • Ensured descriptions use quoted string format matching the repo's existing skill conventions

describe-ushabti (41% → 75%)

  • Expanded the very short content body with the core loop diagram, agent roles table, canonical state directory structure, and key principles
  • Added structured description with "Use when..." clause for better discoverability
  • Content drawn directly from the repo's own README and CLAUDE.md to stay accurate

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 🙏

Hey @jack-michaud 👋

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 |
|-------|--------|-------|--------|
| modal | 15% | 85% | +70% |
| writing-python-services | 18% | 97% | +79% |
| committing | 18% | 89% | +71% |
| cmux | 18% | 71% | +53% |
| ticket-workflow | 18% | 78% | +60% |

This PR is intentionally scoped to 5 skills to keep it reviewable — more skills can be improved in follow-ups or via automated review on future PRs.

<details>
<summary>Changes summary</summary>

### modal (15% → 85%)
- Fixed invalid frontmatter: renamed `describe:` to `description:`, removed unknown keys
- Changed name from `Modal` to kebab-case `modal`
- Added "Use when" trigger clause to description
- Expanded body with structured sections: When to Use, Core Patterns, CLI Reference
- Preserved reference to `resources/environments.md` and external docs links

### writing-python-services (18% → 97%)
- Changed name from `Writing python services` to kebab-case `writing-python-services`
- Expanded description with "Use when" clause covering API clients, logging, database access
- Added complete, executable code examples for `@cached_property` and dataclass patterns
- Structured content into clear sections: Type Conventions, Constructor Rules, Method Signatures

### committing (18% → 89%)
- Changed name from `Committing` to kebab-case `committing`
- Expanded description with specific jj commands and "Use when" clause
- Added structured sections: Standard Commit Flow, Splitting Commits, Commit Message Format, Troubleshooting
- Preserved reference to `resources/jj-stale-remote-push.md`

### cmux (18% → 71%)
- Changed name from `cmux Workspace Orchestration` to kebab-case `cmux`
- Converted description from YAML chevron format to standard quoted string with "Use when" clause
- Preserved all existing body content (core concepts, CLI reference, tips, workflows, resources)

### ticket-workflow (18% → 78%)
- Changed name from `Ticket Workflow` to kebab-case `ticket-workflow`
- Expanded description with "Use when" clause listing specific trigger scenarios
- Preserved all existing body content including phase table, state management, agent topology, and resource references

</details>

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 🙏
@rohan-tessl rohan-tessl marked this pull request as ready for review April 3, 2026 06:32
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