Skip to content

feat: improve aiconfig-projects skill score (47% → 90%)#57

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

feat: improve aiconfig-projects skill score (47% → 90%)#57
yogesh-tessl wants to merge 1 commit into
launchdarkly:mainfrom
yogesh-tessl:improve/skill-review-optimization

Conversation

@yogesh-tessl
Copy link
Copy Markdown

Hey @nieblara 👋

this is genuinely impressive. The 24 skills cover the LaunchDarkly surface really thoroughly from flag lifecycle management to AI Config variations and guarded rollouts with metric monitoring. I especially love the meta angle of building skills for your own AI Configs product: feature flags for AI, taught to AI through skills. That’s clever, practical, and very on-brand.

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

Skill Before After Change
aiconfig-projects 47% 90% +43%
Detailed changes

Description (frontmatter)

  • Replaced vague description with specific actions: "Create and configure LaunchDarkly projects, extract SDK keys per environment, and verify SDK connectivity"
  • Added "Use when..." clause covering project creation, feature flag setup, SDK key extraction, and multi-team/region organization
  • Switched from second-person ("Helps you") to third-person voice

Content restructuring

  • Removed ~110 lines of generic content: "What Are Projects?" explainer, "Core Principles" section, "Common Organisation Patterns" examples, and "What NOT to Do" checklist
  • Merged Steps 1 and 2 into a single "Explore and Assess" step with inline scenario-routing table
  • Added concrete create-project MCP JSON payload and equivalent curl command in new Step 2
  • Added explicit 409 Conflict handling guidance inline at the point of creation
  • Added three failure-recovery paths in verification: SDK key mismatch, permission errors, missing environments
  • Consolidated references section into a compact grouped format

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.

Hey @nieblara 👋

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 |
|-------|--------|-------|--------|
| aiconfig-projects | 47% | 90% | **+43%** |

## Summary

- Rewrote `aiconfig-projects` skill description with concrete actions, third-person voice, and an explicit "Use when..." clause (description score: 33% → 100%)
- Removed generic padding sections (Core Principles, What Are Projects?, Common Organization Patterns, What NOT to Do) that explained concepts the agent already knows
- Added executable MCP tool call and REST API examples for project creation directly in the skill body
- Added error recovery paths in the verification step (SDK init errors, 401/403, missing environments)
- Collapsed the five-step workflow into a tighter four-step flow (Explore → Create → Implement → Verify)

<details>
<summary>Detailed changes</summary>

**Description (frontmatter)**
- Replaced vague description with specific actions: "Create and configure LaunchDarkly projects, extract SDK keys per environment, and verify SDK connectivity"
- Added "Use when..." clause covering project creation, feature flag setup, SDK key extraction, and multi-team/region organization
- Switched from second-person ("Helps you") to third-person voice

**Content restructuring**
- Removed ~110 lines of generic content: "What Are Projects?" explainer, "Core Principles" section, "Common Organization Patterns" examples, and "What NOT to Do" checklist
- Merged Steps 1 and 2 into a single "Explore and Assess" step with inline scenario-routing table
- Added concrete `create-project` MCP JSON payload and equivalent `curl` command in new Step 2
- Added explicit 409 Conflict handling guidance inline at the point of creation
- Added three failure-recovery paths in verification: SDK key mismatch, permission errors, missing environments
- Consolidated references section into a compact grouped format

</details>

I also stress-tested your `launchdarkly-flag-cleanup` skill against a few real-world task evals and it held up really well on safely removing launched flags while preserving production variation behavior. 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.

## Testing

- [x] Manual (describe below)

Ran `tessl skill review` before and after optimization. Score improved from 47% to 90%. All validation checks pass (valid frontmatter, name, description, compatibility, metadata). No changes to reference files or other skills.

## Notes

- Only `aiconfig-projects/SKILL.md` is modified — no other skills touched
- All 9 reference files in `references/` are unchanged and still correctly linked
- The skill's existing cross-references from `aiconfig-create` and `aiconfig-migrate` remain valid

Thanks in advance 🙏
@yogesh-tessl yogesh-tessl requested a review from a team as a code owner May 12, 2026 07:11
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