crunch-protocol-skill
Natural language interface for Crunch Protocol CLI. Maps user requests to CLI commands for managing coordinators, competitions (crunches), rewards, and checkpoints. Supports output formatting for Slack, Telegram, Discord, or plain text.
Why use this skill?
Use natural language to manage Crunch Protocol operations. Automate competitions, rewards, and multisig tasks with the crunch-protocol-skill for OpenClaw.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/philippwassibauer/crunch-protocol-skillWhat This Skill Does
The crunch-protocol-skill is an essential interface for developers and protocols interacting with the CrunchDAO ecosystem. It bridges the gap between complex terminal-based commands and conversational AI. By acting as a specialized wrapper for the crunch-cli, it enables users to manage complex blockchain operations—such as managing coordinators, tracking competition crunches, handling rewards, and validating checkpoints—using simple natural language. The skill includes a robust profiling system, allowing users to save network configurations, wallet paths, and multisig addresses for quick, repeatable execution without needing to remember granular CLI flags.
Installation
To integrate this skill, ensure you have the OpenClaw agent environment configured. First, verify your system has the base CLI installed globally via npm install -g @crunchdao/crunch-cli. Once the prerequisite is met, you can install the skill directly into your agent environment using the following command:
clawhub install openclaw/skills/skills/philippwassibauer/crunch-protocol-skill
Use Cases
This skill is designed for power users and protocol operators. Common use cases include:
- Automated Reporting: Quickly pulling current competition rankings or reward distributions for specific project coordinators.
- Multisig Management: Coordinating multi-signature proposals and executions across different Solana environments (devnet, mainnet-beta, etc.) by referencing saved profiles.
- Operational Efficiency: Streamlining the monitoring of checkpoint validation status without manually typing long RPC URLs or keypair paths.
- Infrastructure Orchestration: Managing local testing environments by toggling between different RPC endpoints seamlessly via profile switching.
Example Prompts
- "List all active crunches for m-jeremy and format the output for my Discord channel."
- "Show me the current coordinator status using my devnet profile."
- "Set my active profile to mainnet-proposer and fetch the latest reward checkpoints."
Tips & Limitations
- Profile Management: Always keep your
profiles.jsonsecure. Since this file stores local file paths to your keypair files, ensure that the permissions on your agent directory are restricted. - Persistence: When switching profiles, the skill will maintain that context for the duration of your session. If you switch terminal tabs or restart the agent, you may need to re-select your profile.
- Error Handling: If a command fails, the skill will return the standard stderr output from
crunch-cli. Always verify that yoururlfields are valid RPC endpoints, as network connectivity issues are the most common cause of failure in blockchain operations.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-philippwassibauer-crunch-protocol-skill": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution
Related Skills
crunch-compete
Use when working with Crunch competitions - setting up workspaces, exploring quickstarters, testing solutions locally, or submitting entries.
crunch-coordinate
Use when managing Crunch coordinators, competitions (crunches), rewards, checkpoints, staking, or cruncher accounts via the crunch-cli.
crunch-protocol-skill
Natural language interface for Crunch Protocol CLI. Maps user requests to CLI commands for managing coordinators, competitions (crunches), rewards, and checkpoints. Supports output formatting for Slack, Telegram, Discord, or plain text.