name: starknet-agentic-skills description: Routes Starknet agent, wallet, DeFi, identity, SDK, and Cairo contract work to the smallest focused skill module. license: Apache-2.0 metadata: {"author":"keep-starknet-strange","version":"1.0.4","source":"starknet-agentic"} keywords: [starknet, cairo, agents, wallets, defi, identity, mcp, skills] user-invocable: true
Starknet Agentic Skills Router
Use this router to choose the smallest relevant Starknet Agentic skill. Load one child skill first, then add a second only when the task crosses a real boundary.
Routing Rules
- Prefer the most specific skill over this router once intent is clear.
- Keep context narrow: read the selected
SKILL.mdbefore loading its references. - Do not combine operational wallet/DeFi skills with Cairo authoring skills unless the task needs both.
- Treat keys, signer custody, paymasters, approvals, spending policy, upgrades, and identity/reputation writes as security-sensitive.
Starknet App and Agent Skills
| User intent | Route to |
|---|---|
| Starknet.js application code, account APIs, transaction handling, paymaster integration, wallet integration | starknet-js |
| Agent wallet setup, balances, transfers, account deployment, contract invokes, session keys, gasless wallet operations | starknet-wallet |
| Swaps, DCA, staking, lending, AVNU routing, protocol-specific DeFi execution | starknet-defi |
| ERC-8004 agent registration, metadata, reputation, validation, on-chain identity | starknet-identity |
| SNIP-36 virtual block proving, off-chain proofs, anonymous voting, heavy private computation, proof-backed verification | snip-36 |
| Payment links, invoices, QR codes, Telegram payment UX, simple P2P ETH/STRK/USDC transfers | starknet-mini-pay |
| Confidential ERC20 payments, encrypted balances, private transfers, Tongo protocol flows | starknet-tongo |
| Privacy-focused Typhoon wallet creation and anonymous wallet operations | starknet-anonymous-wallet |
| Cartridge Controller CLI sessions, scoped policies, explicit network/paymaster execution, JSON recovery | controller-cli |
| Bridging an agent from EVM to Starknet and registering with Huginn | huginn-onboard |
| Maintaining apps built with keep-starknet-strange/starkzap | starkzap-sdk |
Cairo Contract Skills
| User intent | Route to |
|---|---|
| Write or modify Cairo contracts, storage, events, interfaces, components, or project structure | cairo-contract-authoring |
| Add unit, integration, fuzz, fork, or regression tests with Starknet Foundry | cairo-testing |
| Improve Cairo gas/step performance after behavior is tested and locked | cairo-optimization |
| Build, declare, deploy, verify, or operate Cairo contracts with sncast | cairo-deploy |
| Review Cairo/Starknet code for vulnerabilities and false positives | cairo-auditor |
| Reason about account abstraction validation, nonces, signatures, execution paths, or session policy | account-abstraction |
| Check Starknet protocol constraints: tx versions, fees, block timing, sequencer assumptions | starknet-network-facts |
Recommended Cairo Flow
For new contract work, use this sequence:
- cairo-contract-authoring
- cairo-testing
- cairo-optimization (if performance matters)
- cairo-auditor
Use cairo-deploy only after tests and review gates are satisfied.
Common Combinations
- New account or wallet feature: starknet-wallet plus account-abstraction when validation, session keys, or policies are involved.
- Agent identity with runtime code: starknet-identity plus starknet-js.
- SNIP-36 app flow: snip-36 plus cairo-contract-authoring for verifier contracts or starknet-js for TypeScript orchestration.
- DeFi agent using wallet operations: start with starknet-defi, then add starknet-wallet only for account/session/paymaster details.
- Contract audit after implementation: cairo-testing first if regression coverage is missing, then cairo-auditor.