Connect a coding agent to Squeekchain: install the squeekchain skill or point your agent at llms-full.txt, and see the rules it follows.
squeekchain agent skill with npx skills add https://docs.squeekchain.live, or paste /llms-full.txt into your agent.squeekchain.Install the skill into the project you are working in:
npx skills add https://docs.squeekchain.live
This installs the skill in the current project for every supported coding agent (add -g for all projects). Then ask your agent about Squeekchain, for example "Read the current Squeek block height on Sepolia".
No Node.js? Paste this URL into your agent instead; it's the whole Developers section and the glossary in one file:
/llms-full.txt
The skill follows the Agent Skills format; the skills CLI discovers it from the site address at /.well-known/agent-skills/index.json.
| Task | Command |
|---|---|
| Install for this project | npx skills add https://docs.squeekchain.live |
| Install for every project | npx skills add https://docs.squeekchain.live -g |
| Install for one agent only | npx skills add https://docs.squeekchain.live -a claude-code |
| See what would be installed | npx skills add https://docs.squeekchain.live --list |
| Update after the docs change | npx skills update |
The skill contains:
| Path | Contents |
|---|---|
SKILL.md | When to use the skill, key concepts, safety rules, integration invariants and the six workflows |
references/ | The contract and integration reference pages as Markdown, the deployment record, every published ABI and the API response schemas |
examples/ | The TypeScript examples from these docs with package.json, tsconfig.json and sepolia-env.sh; read examples are ready to run, and the prepare-* and checkpoint modules return their result from an exported function, ready to import |
npx skills add writes to these folders. Each agent loads the skill when your request matches its description, or when you name it.
| Agent | Project folder | Global folder | Use it |
|---|---|---|---|
| Claude Code | .claude/skills/ | ~/.claude/skills/ | Ask normally, or type /squeekchain |
| Codex | .agents/skills/ | ~/.agents/skills/ | Ask normally, or mention squeekchain |
| Cursor | .agents/skills/ | ~/.cursor/skills/ | Ask normally in Agent mode |
| GitHub Copilot | .agents/skills/ | ~/.copilot/skills/ | Ask normally in Agent mode |
| OpenCode | .agents/skills/ | ~/.config/opencode/skills/ | Ask normally |
For an agent without skill support, add /llms.txt to its documentation sources, or paste llms-full.txt into the conversation.
Most agents use these docs and examples to build dashboards, indexers or contracts that read Squeekchain or the API without touching a user's funds.
Owner agents check a deposit, stake, unstake, claim or merge and prepare it for the owner to sign; the skill always loads their safety rules. An operator-configured Keeper may use its own key, but only to submit checkpoints.
settledThroughRound are unknown, not zero.cumulativeWork counts them.cumulativeBlockUnits / 1_000_000_000.workPerThousandBlocks, the work 1,000 Squeek blocks cost at the moment; it adapts to the hamster's active rounds.SqueekMining.start(), each completed Squeek block issues $SQK on a schedule (a launch bonus, then three halving periods), until the 2.1 billion lifetime cap less the premint. Read the schedule from issuanceSchedule(); do not assume values.SqueekMining.checkpoint() call that issues $SQK for up to 32 earning rounds and funds SqueekStaking with all of it through fund.accountPower, the account's Squeek power plus its boosted $SQK power; a deposit, withdrawal, stake, unstake or merge updates it in the same transaction, and rewards stream over 1,200 seconds of nonzero total power.SqueekStaking.claim(account), callable only by the address claimRecipient(account) returns (the account itself unless a claim recipient is set); claimAndStake() compounds instead.unstake(amount, maxFee, deadline) exits mature principal and burns a dynamic exit fee; fresh $SQK matures at the next 600-second round.SqueekNFT.merge for wallet-held Squeeks or SqueekStaking.mergeDeposited for deposited ones, gated by the admin's mergesOpen and Squeek block cooldowns. A merge permanently burns the donor NFT.totalMinted() == totalPreminted() + SqueekMining state().minted; burns are tracked in totalBurned() and never reopen the cap.10^-18 $SQK. Keep amounts as integers.https://api.squeekchain.live/v1, 12 confirmations behind the chain. "status": "unavailable" means unknown, not zero or empty.| Resource | Use it for |
|---|---|
llms.txt | Index of every page with a one-line description, plus the key concepts, safety rules and integration invariants |
llms-full.txt | The whole Developers section and the glossary in one file |
Any page URL with .md | The page as plain Markdown, for example developers/mining.md |
/.well-known/agent-skills/index.json | The skill discovery index the skills CLI reads |