WharfKit Skill for Claude Code
A skill definition that teaches Claude Code how to work with the WharfKit SDK for Antelope blockchain development (EOS, WAX, Telos, Vaulta).
Installation
Global Install (Recommended)
Install once and use across all your projects. Claude Code automatically discovers skills in ~/.claude/skills/:
git clone https://github.com/wharfkit/skill.git ~/.claude/skills/wharfkit
That's it. The skill is immediately available in all projects with no additional configuration.
Per-Project Install
For project-specific installation or team sharing via version control:
# Option 1: Copy the skill directory
git clone https://github.com/wharfkit/skill.git
cp -r skill/wharf your-project/.claude/skills/
# Option 2: Add as a git submodule
git submodule add https://github.com/wharfkit/skill.git .claude/skills/wharfkit
Project skills in .claude/skills/ are also auto-discovered. Alternatively, register explicitly in .claude/settings.json:
{
"skills": ["./.claude/skills/wharf/SKILL.md"]
}
Usage
Once installed, the skill activates automatically when Claude detects WharfKit-related work, or you can invoke it explicitly:
/wharf
The skill provides Claude with knowledge of:
- Session Kit - Login/logout, session management, wallet plugins, transactions
- Contract Kit - Table queries, cursors, actions, CLI code generation
- Core Types - Name, Asset, PermissionLevel, Struct, serialization
- Signing Requests - ESR protocol for transportable transaction requests
- Resources - PowerUp, RAM, REX calculations and management
- Patterns - State management, error handling, SSR considerations
What's Included
wharf/
├── SKILL.md # Entry point with package overview
└── references/
├── SESSION.md # SessionKit details
├── CONTRACT.md # ContractKit and CLI codegen
├── ANTELOPE.md # Core types reference
├── PATTERNS.md # Best practices and patterns
├── SIGNING-REQUEST.md # ESR protocol
└── RESOURCES.md # PowerUp/RAM/REX
Compatibility
This skill format is designed for Claude Code but may work with other AI coding assistants that support skill/instruction files. The content is plain Markdown with code examples that any LLM can learn from.
Contributing
Contributions welcome. When adding or modifying content:
- Keep code examples minimal - Claude extrapolates well from patterns
- Use actual WharfKit API signatures for accurate code generation
- Document non-obvious behaviors and common gotchas
- Reference the correct
@wharfkit/*package for each feature
License
MIT