원본 Skill 문서
원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.
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.
