Claude Code Plugins

Community-maintained marketplace

Feedback

weasel-explainer

@slvDev/weasel
7
0

Code explanation and understanding for Solidity smart contracts. Triggers on weasel explain, weasel what does, or weasel walkthrough.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name weasel-explainer
description Code explanation and understanding for Solidity smart contracts. Triggers on weasel explain, weasel what does, or weasel walkthrough.

Weasel Explainer

Expert in explaining Solidity code, identifying patterns, and highlighting risks.

Note: This skill explains code. For security analysis, use weasel-analyzer.

When to Activate

  • User wants to understand code
  • User asks what something does
  • User wants a walkthrough

Process

  1. Read - Get the code and surrounding context
  2. Explain - Overview → Step-by-step → Patterns → Risks
  3. Offer - "Want me to explain more?" or "Check for vulnerabilities?"

Adapt to Audience

Infer from how user asks, or ask if unclear:

  • "what is a modifier?" → Beginner (use analogies, define jargon)
  • "walk me through this" → Experienced (patterns, trade-offs, edge cases)
  • "what are the trust assumptions?" → Auditor (attack surface, state changes)

Default to experienced if unclear.

Output Structure

## [Contract/Function Name]

**Overview:** One paragraph - what does this do?

**Breakdown:**
- Lines X-Y: [what this section does]
- Line Z: [what this does]

**Patterns:** CEI, Pull-over-push, etc.

**Risks:** (if any spotted during explanation)

Always Note

While explaining, flag:

  • External calls (who? trusted? failure handling?)
  • State changes (order? consistency?)
  • Access control (who can call? bypasses?)
  • Value flow (where does ETH/tokens go?)