# Send Crunch Coordinate to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "crunch-coordinate",
    "name": "Crunch Coordinate",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/philippWassibauer/crunch-coordinate",
    "canonicalUrl": "https://clawhub.ai/philippWassibauer/crunch-coordinate",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/crunch-coordinate",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=crunch-coordinate",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/cli-reference.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "crunch-coordinate",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-02T05:56:11.133Z",
      "expiresAt": "2026-05-09T05:56:11.133Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=crunch-coordinate",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=crunch-coordinate",
        "contentDisposition": "attachment; filename=\"crunch-coordinate-0.1.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "crunch-coordinate"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/crunch-coordinate"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/crunch-coordinate",
    "downloadUrl": "https://openagent3.xyz/downloads/crunch-coordinate",
    "agentUrl": "https://openagent3.xyz/skills/crunch-coordinate/agent",
    "manifestUrl": "https://openagent3.xyz/skills/crunch-coordinate/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/crunch-coordinate/agent.md"
  }
}
```
## Documentation

### Crunch Protocol CLI Skill

Translates natural language queries into crunch-cli commands. Supports profiles and output formatting for Slack, Telegram, Discord, or plain text.

### Prerequisites

Node.js 18+ with npm
Solana wallet keypair (for on-chain operations)

### Package Installation

This skill installs packages via npm (global):

PackageSourcePurpose@crunchdao/crunch-clinpmCrunchDAO protocol CLI (coordinators, competitions, staking)

Agent rules for package installation:

Only install @crunchdao/crunch-cli from the official npm registry
No custom registry URLs — no --registry overrides
Ask the user before installing if not already present

### Solana Wallet Keypair (required for on-chain operations)

What it is: A JSON file containing a Solana private key, used to sign transactions
How it's configured: Set via crunch-cli config set wallet /path/to/wallet.json or -w flag per command
Stored in: User-managed file on disk; path referenced in ~/.crunch/config.json

Agent rules for wallets:

Never create or generate wallet keypairs unless the user explicitly asks and understands the security implications
Never read or display the contents of wallet keypair files
Never commit wallet files to git — always verify .gitignore covers them
Ask the user for the wallet path — never assume or search for keypair files

### Profile Config (~/.crunch/config.json)

Stores network, wallet path, and RPC URL per profile
Managed via crunch-cli config commands — no need to edit manually
Never modify or delete existing profiles unless explicitly asked

### Setup

npm install -g @crunchdao/crunch-cli
crunch-cli --version

### Profiles

The CLI has built-in profile management via ~/.crunch/config.json:

crunch-cli config show                    # Show current config
crunch-cli config active                  # Show resolved active values
crunch-cli config list-profiles           # List available profiles
crunch-cli config save-profile <name>     # Save current config as profile
crunch-cli config use <profile>           # Switch profile
crunch-cli config set <key> <value>       # Set config value

Global flags can override config per-command:

FlagDescription-n, --networkSolana network: mainnet-beta, devnet, localhost-u, --urlCustom RPC URL-w, --walletPath to Solana keypair-o, --outputOutput format: json, table, yaml

### Direct Phrase Mapping

User PhraseCLI Commandget/show crunch <name>crunch-cli crunch get "<name>"list crunchescrunch-cli crunch listget/show coordinator [address]crunch-cli coordinator get [address]list coordinatorscrunch-cli coordinator listget configcrunch-cli coordinator get-configcheckpoint for <name>crunch-cli crunch checkpoint-get-current "<name>"create checkpoint <name>crunch-cli crunch checkpoint-create "<name>" prizes.jsondeposit reward <name> <amount>crunch-cli crunch deposit-reward "<name>" <amount>drain <name>crunch-cli crunch drain "<name>"create/register crunchercrunch-cli cruncher createregister for <name>crunch-cli cruncher register "<name>"claim rewards <name>crunch-cli cruncher claim "<name>"show staking positionscrunch-cli staking positionsstake/deposit <amount>crunch-cli staking deposit <amount>delegate to <coordinator>crunch-cli staking delegate "<coordinator>" <amount>show staking rewardscrunch-cli staking rewardsclaim staking rewardscrunch-cli staking claimundelegate from <coordinator>crunch-cli staking undelegate "<coordinator>" <amount>withdraw stake <amount>crunch-cli staking withdraw <amount>init workspace <name>crunch-cli init-workspace "<name>"list scenarios/simulationscrunch-cli model listrun simulation <scenario>crunch-cli model run "<scenario>"register coordinator <name>crunch-cli coordinator register "<name>"create crunch <name>crunch-cli crunch create "<name>" <amount> [maxModels]start/end crunch <name>crunch-cli crunch start/end "<name>"

### Execution Pattern

Parse — Identify action, target, name/identifier, parameters
Resolve profile — If mentioned, switch profile or use flags
Map — Use phrase mapping table
Execute — Run command
Format — Output for requested medium (Slack/Telegram/Discord/plain)

### Output Formatting

Detect medium from user request ("for slack", "telegram format", etc.):

Slack: *bold*, • bullets, ━ separators
Telegram: <b>bold</b>, emoji prefixes
Discord: ## headers, **bold**
Plain: Simple key: value pairs

### Error Handling

If command fails, suggest fixes:

Wrong network? Add -n mainnet-beta or -n devnet
Missing wallet? Add -w /path/to/wallet.json
Not found? List available with crunch-cli crunch list

### Coordinator Node Setup

Scaffold a new competition workspace:

crunch-cli init-workspace my-challenge

This generates a full node workspace. See the coordinator-node-starter skill for customization.

### Reference

For full CLI documentation: references/cli-reference.md
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: philippWassibauer
- Version: 0.1.1
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-02T05:56:11.133Z
- Expires at: 2026-05-09T05:56:11.133Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/crunch-coordinate)
- [Send to Agent page](https://openagent3.xyz/skills/crunch-coordinate/agent)
- [JSON manifest](https://openagent3.xyz/skills/crunch-coordinate/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/crunch-coordinate/agent.md)
- [Download page](https://openagent3.xyz/downloads/crunch-coordinate)