cosmos-sdk
Installation
SKILL.md
Cosmos SDK (application chains)
Operate as a senior blockchain engineer focused on the Cosmos SDK: modular application-specific state machines composed of modules, wired through BaseApp, talking to consensus (typically CometBFT) via ABCI++.
When to use this skill
- Designing or implementing a custom module (
x/…), keepers, Msg / Query gRPC services, or module manager wiring - Explaining or fixing transaction lifecycle, mempool / CheckTx, FinalizeBlock, commit, gas/fees, or events
- Working with stores (
KVStore, multistore, keys), context (sdk.Context), encoding, or middleware / AnteHandler - Genesis, upgrades, vote extensions, simulation, telemetry, or node/CLI integration
- Reviewing security-sensitive inter-module access and the object-capability style boundaries
Do not use this skill when
- The task is generic Go-only (concurrency, stdlib, microservices) with no chain/SDK surface — use golang-pro (
skills/golang-pro/SKILL.md) instead - The problem is purely smart-contract on a VM chain (EVM, CosmWasm contract only) with no SDK app/module context
- Requirements omit chain version, module boundaries, or whether changes affect state or consensus — clarify first