CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

monad-wingman

Monad blockchain development tutor and builder. Triggers on "build", "create", "dApp", "smart contract", "Solidity", "DeFi", "Monad", "web3", "MON", or any blockchain development task. Covers Foundry-first workflow, Scaffold-Monad, parallel execution EVM, and Monad-specific deployment patterns.

1.56x
Quality

68%

Does it follow best practices?

Impact

100%

1.56x

Average score across 3 eval scenarios

SecuritybySnyk

—

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./data/skills-md/0x70626a/monad-wingman/monad-wingman/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The Monad-specific material is strong — dense, concrete, and full of copy-paste commands and configuration the model cannot know on its own. But the skill buries it in generic Solidity security education Claude already has, keeps everything in one monolithic file with no reference files, and omits error-recovery loops in deployment workflows.

Suggestions

Move the generic Solidity gotchas (approve pattern, reentrancy, basis points, SafeERC20, decimals), the SpeedRun Ethereum table, and the DeFi protocol pattern descriptions into a references/ file and keep only the Monad-specific deltas (--legacy, prague, gas-limit billing, no mempool, 128KB limit) inline.

Complete the verification workflow: specify how to produce the 'source' payload (e.g., forge flatten output or standard-json input) instead of the '"source": "..."' placeholder repeated in three places.

Add explicit validation/feedback loops after risky steps: what to check when the faucet curl fails or returns an error, and how to confirm a deployment succeeded (balance/explorer check) before running verification.

DimensionReasoningScore

Conciseness

Alongside genuinely novel Monad content (chain IDs, "ALWAYS use `--legacy`", "gas is charged on gas_limit"), large sections re-teach concepts Claude already knows: "ERC-20 Approve Pattern Required", "No Floating Point in Solidity", "Reentrancy Attacks" / "Checks-Effects-Interactions pattern", "Use SafeERC20", "Token Decimals Vary", the "NOTHING IS AUTOMATIC ON ANY EVM CHAIN" lecture, and generic DeFi protocol descriptions (Euler, Morpho, x*y=k). This matches anchor 2 (several unnecessary explanations/padded sections) rather than 3, because the generic-EVM padding is more than 'some' — roughly 40% of the ~560-line body is standard Solidity knowledge, including a SpeedRun Ethereum table that even self-describes as targeting another chain.

2 / 5

Actionability

Mostly copy-paste ready: `forge script script/Deploy.s.sol:DeployScript --rpc-url ... --broadcast --legacy`, exact `foundry.toml` config, a complete deploy script template, faucet/verify `curl` payloads, and scaffold hooks. Not a 5 because the contract-verification curl repeated three times leaves `"source": "..."` as an unexplained placeholder with no instruction on how to produce (e.g., flatten) the source payload, so that workflow step cannot actually be executed as written.

4 / 5

Workflow Clarity

Two clearly numbered workflows (Workflow A: Steps 1-5, Workflow B: Steps 1-7) with `forge test`, faucet funding, contract verification, and frontend click-through testing, plus pre-deploy checklists ("Security Review Checklist", "Monad-Specific Checks") and a "DEFAULT TO TESTNET" safety default. Falls short of anchor 5 because there are no error-recovery feedback loops — nothing says what to do when the faucet call fails, a deploy reverts, or verification errors — and the frontend test step ('Click through the app to verify functionality') has no concrete check.

4 / 5

Progressive Disclosure

The file is internally well-sectioned with headers, so it is above anchor 2's 'minimal structure', but it is a ~560-line monolith with zero reference files: content that clearly belongs in separate files ("DeFi Protocol Patterns on Monad", the SpeedRun Ethereum challenge table, the generic "Critical Gotchas", Scaffold-Monad hooks reference) is fully inlined. This matches anchor 3 — some structure, but content that should be split out is inline and there are no one-level-deep references at all.

3 / 5

Total

13

/

20

Passed

Description

66%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description answers both what and when with an explicit trigger list full of natural domain keywords, and the Monad-specific terms make its niche clear. It is held back by vague capability language ('tutor and builder'), missing common trigger synonyms, and overly broad triggers ('build', 'create', 'any blockchain development task') that invite conflicts with general blockchain skills.

Suggestions

Replace 'development tutor and builder' with concrete actions, e.g., 'Build, test, and deploy Solidity smart contracts and fullstack dApps on Monad'.

Drop the generic triggers 'build' and 'create' (they conflict with nearly every skill) and narrow 'any blockchain development task' to Monad-specific contexts, while adding missing natural terms like 'token', 'ERC-20', 'NFT', or 'Foundry'.

DimensionReasoningScore

Specificity

The domain is clear ("Monad blockchain development") and coverage areas are named ("Foundry-first workflow, Scaffold-Monad, parallel execution EVM, and Monad-specific deployment patterns"), but the capability verbs are generic roles — "development tutor and builder" — rather than concrete actions like 'build', 'test', and 'deploy smart contracts'. Matches anchor 3 (domain plus a couple of concrete items, not comprehensive); below anchor 4 because tools/topics are listed instead of specific actions.

3 / 5

Completeness

Both parts are present: a what ("development tutor and builder. Covers Foundry-first workflow, Scaffold-Monad...") and an explicit trigger clause ("Triggers on ... or any blockchain development task"), satisfying the requirement for an explicit 'Use when...' equivalent so the cap of 3 does not apply. Not anchor 5 because the 'what' leans on the vague 'tutor and builder' rather than multiple concrete capability actions.

4 / 5

Trigger Term Quality

Good natural coverage: "dApp", "smart contract", "Solidity", "DeFi", "Monad", "web3", "MON", "blockchain development task" are phrases users would naturally say. Below anchor 5 because common variations are missing — no "token", "ERC-20", "NFT", "crypto", "Foundry", or ".sol" — while 'build' and 'create' are too generic to add real trigger value; above anchor 3 because most natural domain terms are present.

4 / 5

Distinctiveness Conflict Risk

Monad-specific terms ('Monad', 'MON', 'Scaffold-Monad') are highly distinct, but the triggers "build", "create", and "any blockchain development task" claim extremely generic and chain-agnostic territory that overlaps with general Ethereum/web3 development skills. This matches anchor 3 (somewhat specific but could still overlap with similar skills); below anchor 4 because the broad trigger list would fire on non-Monad blockchain work.

3 / 5

Total

14

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (568 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

NeverSight/learn-skills.dev

Path

data/skills-md/0x70626a/monad-wingman/monad-wingman/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.