cosmos

Installation
SKILL.md

Skill based on Cosmos SDK, generated from sources/cosmos. Doc path: sources/cosmos/docs/docs/, sources/cosmos/README.md, and sources/cosmos/x/.

The Cosmos SDK is a modular framework for building application-specific blockchains. Applications are composed of modules that own state (via keepers), expose Msg and Query services (Protobuf/gRPC), and plug into the app lifecycle (genesis, BeginBlock, EndBlock, upgrades). Use this skill when implementing or wiring SDK modules, keepers, services, depinject, or migrations.

Core References

Topic Description Reference
Modules intro Role of modules, main components, composability and capabilities core-modules-intro
Module manager AppModule interfaces, BasicManager, Manager, execution order core-module-manager
Messages and queries Msg/Query types, gRPC services, legacy paths, protobuf core-messages-queries
Keeper Type definition, store access, inter-module access, methods core-keeper
Genesis GenesisState, DefaultGenesis, ValidateGenesis, Init/ExportGenesis core-genesis
App anatomy App type, constructor, InitChainer, PreBlocker, Begin/EndBlocker core-app-anatomy
BaseApp and store ABCI, routers, volatile states; multistore, KVStore, IAVL core-baseapp-store

Features

Topic Description Reference
Msg services Implementing Msg service, validation, state transition, events features-msg-services
Query services gRPC Query implementation, module_query_safe features-query-services
depinject Module config proto, ProvideModule, app wiring features-depinject
Upgrades ConsensusVersion, in-place migrations, RegisterMigration features-upgrade

Best Practices

Topic Description Reference
Errors Registration, wrapping, ABCI helpers best-practices-errors
Module structure Recommended folder and file layout best-practices-module-structure
Weekly Installs
2
GitHub Stars
3
First Seen
Feb 28, 2026
Installed on
mcpjam2
claude-code2
replit2
junie2
windsurf2
zencoder2