Skip to content

feat: add quick-start code examples to solana-dev skill#36

Open
popey wants to merge 1 commit intosolana-foundation:mainfrom
popey:improve/skill-review-optimization
Open

feat: add quick-start code examples to solana-dev skill#36
popey wants to merge 1 commit intosolana-foundation:mainfrom
popey:improve/skill-review-optimization

Conversation

@popey
Copy link
Copy Markdown

@popey popey commented Mar 16, 2026

Hullo @solana-foundation 👋

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
solana-dev 93% 100% +7%

The skill was already in great shape — the description scored a perfect 100%. The content score moved from 85% to 100% by addressing the two specific gaps the evaluator flagged.

Changes made

solana-dev skill

Added a "Quick-start patterns" section with two minimal, executable code snippets:

  1. framework-kit wallet + provider (Next.js) — a copy-paste ready SolanaProvider setup using @solana/react-hooks and @solana/client, matching the stack decisions already documented in the skill.

  2. web3-compat boundary adapter — a concrete example showing toAddress() / toPublicKey() conversions from @solana/web3-compat, reinforcing the "web3.js only at boundaries" architectural rule the skill already recommends.

Both snippets are drawn directly from your existing reference files (frontend-framework-kit.md and kit-web3-interop.md), so they're consistent with the patterns you've already documented. The evaluator specifically called out the lack of inline executable examples as the only gap — these additions close it without adding bulk.

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 - @popey - if you hit any snags.

Thanks in advance 🙏

Hullo @solana-foundation 👋

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 |
|-------|--------|-------|--------|
| solana-dev | 93% | 100% | +7% |

The skill was already in great shape — the description scored a perfect 100%. The content score moved from 85% to 100% by addressing the two specific gaps the evaluator flagged.

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

### `solana-dev` skill

**Added a "Quick-start patterns" section** with two minimal, executable code snippets:

1. **framework-kit wallet + provider (Next.js)** — a copy-paste ready `SolanaProvider` setup using `@solana/react-hooks` and `@solana/client`, matching the stack decisions already documented in the skill.

2. **web3-compat boundary adapter** — a concrete example showing `toAddress()` / `toPublicKey()` conversions from `@solana/web3-compat`, reinforcing the "web3.js only at boundaries" architectural rule the skill already recommends.

Both snippets are drawn directly from your existing reference files (`frontend-framework-kit.md` and `kit-web3-interop.md`), so they're consistent with the patterns you've already documented. The evaluator specifically called out the lack of inline executable examples as the only gap — these additions close it without adding bulk.

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

Thanks in advance 🙏
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