Skip to content

feat: improve content-editing skill score (56% → 90%)#7207

Open
yogesh-tessl wants to merge 1 commit into
influxdata:masterfrom
yogesh-tessl:improve/skill-review-optimization
Open

feat: improve content-editing skill score (56% → 90%)#7207
yogesh-tessl wants to merge 1 commit into
influxdata:masterfrom
yogesh-tessl:improve/skill-review-optimization

Conversation

@yogesh-tessl
Copy link
Copy Markdown

@yogesh-tessl yogesh-tessl commented May 12, 2026

Hey @jstirnaman 👋

this is seriously well put together. The 7 skills covering everything from Vale linting to Cypress e2e testing give it a really solid foundation, and the layered instruction setup across AGENTS.md, CLAUDE.md, and Copilot instructions shows a lot of care in how AI is integrated into the workflow. It’s honestly one of the most thoughtfully AI-instrumented docs repos I’ve come across.

ran your skills through tessl skill review at work and found some targeted improvements for the content-editing skill. Here's the full before/after:

Skill Before After Change
content-editing 56% 90% +34%

I picked content-editing because it had the most improvement headroom (56%) and it's arguably the most central skill in a docs repo, creating and editing content is the core workflow.

Changes made
  • Rewrote frontmatter description with specific capabilities, natural trigger terms (markdown, .md files, InfluxDB, Telegraf, Flux, Hugo, Vale), and an explicit "Use when..." clause - this alone moved Description from 33% to 100%
  • Removed redundant "Purpose" section - Claude infers purpose from the content itself
  • Eliminated duplicate Vale section (old Part 3) that repeated Part 2 Section 6 and the vale-linting skill; replaced with a compact quick reference
  • Condensed MCP fact-checking section - kept actionable content (setup, example queries, use/don't-use guidance), removed verbose prose
  • Compressed 3 example workflows into compact versions that preserve the commands without lengthy inline comments
  • Converted troubleshooting from verbose subsections into a single reference table
  • Reduced file from 622 to 402 lines (35% reduction) while preserving all domain-specific content (Hugo shared content patterns, frontmatter handling, sourcing file touch requirement)

quick honest disclosure. I work at https://github.com/tesslio where we build tooling around skills like these. Not a pitch, just saw room for improvement and wanted to contribute.

if you want to self-improve your skills, or define your own scenarios to pressure test, just ask your agent (Claude Code, Codex, etc.) to evaluate and optimize your skill with Tessl. Ping me @yogesh-tessl, if you hit any snags.

## Summary

Hey @jstirnaman 👋

I ran your skills through `tessl skill review` at work and found some targeted improvements for the `content-editing` skill. Here's the full before/after:

| Skill | Before | After | Change |
|-------|--------|-------|--------|
| content-editing | 56% | 90% | +34% |
| docs-cli-workflow | 63% | — | — |
| hugo-template-dev | 67% | — | — |
| vale-rule-config | 70% | — | — |
| influxdb3-test-setup | 73% | — | — |
| vale-linting | 77% | — | — |
| cypress-e2e-testing | 83% | — | — |

I picked `content-editing` because it had the most improvement headroom (56%) and it's arguably the most central skill in a docs repo — creating and editing content is the core workflow.

<details>
<summary><b>Changes made</b></summary>

- **Rewrote frontmatter description** with specific capabilities, natural trigger terms (`markdown`, `.md files`, `InfluxDB`, `Telegraf`, `Flux`, `Hugo`, `Vale`), and an explicit "Use when..." clause — this alone moved Description from 33% to 100%
- **Removed redundant "Purpose" section** — Claude infers purpose from the content itself
- **Eliminated duplicate Vale section** (old Part 3) that repeated Part 2 Section 6 and the `vale-linting` skill; replaced with a compact quick reference
- **Condensed MCP fact-checking section** — kept actionable content (setup, example queries, use/don't-use guidance), removed verbose prose
- **Compressed 3 example workflows** into compact versions that preserve the commands without lengthy inline comments
- **Converted troubleshooting** from verbose subsections into a single reference table
- **Reduced file from 622 to 402 lines** (35% reduction) while preserving all domain-specific content (Hugo shared content patterns, frontmatter handling, sourcing file touch requirement)

</details>

I also stress-tested your `cypress-e2e-testing` skill against a few real-world task evals and it held up really well on Hugo server lifecycle management during parallel E2E spec runs. Kudos for that.

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 — [@yogesh-tessl](https://github.com/yogesh-tessl) — if you hit any snags.

Thanks in advance 🙏

## Checklist

- [ ] Signed the [InfluxData CLA](https://www.influxdata.com/legal/cla/) ([if necessary](https://github.com/influxdata/docs-v2/blob/master/DOCS-CONTRIBUTING.md#sign-the-influxdata-cla))
- [x] Rebased/mergeable
- [ ] Local build passes (`npx hugo --quiet`)
@yogesh-tessl yogesh-tessl requested a review from a team as a code owner May 12, 2026 06:42
@yogesh-tessl yogesh-tessl requested review from jstirnaman and removed request for a team May 12, 2026 06:42
Copy link
Copy Markdown
Contributor

@jstirnaman jstirnaman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the suggestions! I'm impressed by how much you deleted. I'll give it a try.

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.

2 participants