A curated collection of reusable AI-agent skills distilled from real-world Web3 development. Each skill encodes a proven, end-to-end workflow — complete with templates, checklists, and reference code — so common engineering tasks can be executed consistently and efficiently.
A skill is a structured set of instructions and templates that an AI coding agent (e.g. GitHub Copilot, Claude) can follow to perform a multi-step engineering task autonomously. Think of it as a runbook that has been refined through actual development iterations.
Each skill folder contains:
| File | Purpose |
|---|---|
SKILL.md |
Main workflow definition — phases, variable substitution table, checklist |
references/ |
Code templates, doc templates, and integration guides |
| Skill | Target Project | Description |
|---|---|---|
| evm-add-wallet-adapter | tronwallet-adapter | Add a new EVM-compatible wallet adapter end-to-end: requirements → plan → implementation → tests → registration → docs → demo integration |
| wallet-e2e-testing | tronwallet-adapter | Automated E2E wallet testing with Playwright + mock provider injection: connect, sign, switch chain, events — 41 tests across EVM & TRON adapters |
- Copy the desired skill folder into your project's
.claude/skills/(or.github/copilot/skills/) directory. - The AI agent will automatically detect and invoke the skill when your request matches the skill's trigger patterns.
- Alternatively, reference the skill explicitly in your prompt.
The skill files are plain Markdown with clearly defined phases, templates, and placeholder variables. Any AI coding assistant can follow them — just point it at the SKILL.md file.
Each SKILL.md is also a perfectly good human-readable runbook. Follow the phases sequentially, substituting the placeholder variables (e.g. {{WALLET_NAME}}, {{WALLET_URL}}) with your actual values.
skills/
├── README.md # This file
└── tronwallet-adapter/ # Skills for the tronwallet-adapter project
├── evm-add-wallet-adapter/ # Add a new EVM wallet adapter
│ ├── SKILL.md # Workflow definition
│ └── references/ # Templates and guides
│ ├── code-adapter.md
│ ├── code-metadata.md
│ ├── code-mock-provider.md
│ ├── code-package-json.md
│ ├── code-tests.md
│ ├── code-tsconfig.md
│ ├── code-utils.md
│ ├── code-vitest.md
│ ├── demo-integration.md
│ ├── docs-readme.md
│ ├── plan-template.md
│ └── require-template.md
└── wallet-e2e-testing/ # Automated E2E wallet testing
├── README.md # Detailed usage & architecture docs
├── SKILL.md # Skill definition for AI agents
├── references/ # Mock provider specs & templates
│ ├── evm-mock-provider.md
│ ├── tron-mock-provider.md
│ └── add-new-wallet.md
└── scripts/
└── run-tests.sh # One-command test runner
Contributions are welcome! To add a new skill:
- Create a folder under the appropriate project directory (e.g.
tronwallet-adapter/<skill-name>/). - Write a
SKILL.mdwith clear phases, a variable substitution table, and a completion checklist. - Place all code/doc templates in a
references/subfolder. - Add a
README.mdto the skill folder explaining usage and prerequisites. - Update this root README to list the new skill.
- All content must be in English.
- Do not include sensitive information (API keys, personal paths, credentials).
- Templates should use
{{PLACEHOLDER}}syntax for project-specific values. - Each skill should be self-contained and reproducible.