Celestia/Cosmos SDK development workflows for Claude Code with repo-aware context detection.
New in v2.3.0: Workflows now detect repository type via
go.modand automatically adjust agent selection. Non-Cosmos SDK repos (celestia-node, rsmt2d, etc.) will skip Cosmos-specific agents and run general-purpose reviewers only.
| Type | Count | Description |
|---|---|---|
| Agents | 13 | Specialized code reviewers |
| Commands | 8 | Workflow orchestration |
| Skills | 3 | Development patterns |
| Agent | Purpose |
|---|---|
cosmos-sdk-reviewer |
Proto definitions, keeper patterns, typed events, tests |
cosmos-proto-expert |
gRPC/protobuf design, backwards compatibility |
cosmos-security-auditor |
Security vulnerabilities, authorization, IBC safety |
cosmos-test-reviewer |
Test coverage, test patterns, integration tests |
| Agent | Purpose |
|---|---|
cosmos-ibc-expert |
IBC packet handling, channel lifecycle, cross-chain security |
cosmos-state-machine-reviewer |
ABCI lifecycle, determinism, consensus safety |
cosmos-upgrade-validator |
Chain upgrades, state migrations, version compatibility |
cosmos-gas-optimizer |
Gas efficiency, storage patterns, computation optimization |
| Agent | Purpose |
|---|---|
security-sentinel |
Input validation, authorization, OWASP vulnerabilities |
performance-oracle |
Algorithmic complexity, caching, resource usage |
data-integrity-guardian |
State consistency, migrations, genesis handling |
code-simplifier |
Unnecessary complexity, over-engineering, redundant patterns |
| Agent | Purpose |
|---|---|
hyperlane-expert |
Hyperlane integration, ISM configuration, cross-chain messaging |
| Command | Purpose |
|---|---|
/celestia-engineering:workflows:review |
Intelligent code review with conditional agent selection |
/celestia-engineering:workflows:plan |
Create implementation plans for modules |
/celestia-engineering:workflows:work |
Execute plans with quality gates |
/celestia-engineering:workflows:compound |
Document solved problems |
| Command | Purpose |
|---|---|
/celestia-engineering:workflows:deepen-plan |
Enhance plans with parallel research |
/celestia-engineering:workflows:triage |
Categorize and prioritize findings |
/celestia-engineering:workflows:resolve_pr_parallel |
Resolve PR comments in parallel |
/celestia-engineering:workflows:plan_review |
Multi-agent plan review before implementation |
| Skill | Purpose |
|---|---|
cosmos-patterns |
Module structure, proto conventions, keeper patterns |
git-worktree |
Isolated parallel development without branch switching |
update-plugin |
Update installed plugin with latest changes from local repo |
curl -sSL https://raw.githubusercontent.com/celestiaorg/celestia-engineering/main/install.sh | bashThen restart Claude Code.
Click to expand manual installation steps
Create the marketplace directory structure:
# Create marketplace directories
mkdir -p ~/.claude/plugins/marketplaces/celestia-marketplace/plugins
mkdir -p ~/.claude/plugins/marketplaces/celestia-marketplace/.claude-plugin
# Clone the plugin
git clone https://github.com/celestiaorg/celestia-engineering.git \
~/.claude/plugins/marketplaces/celestia-marketplace/plugins/celestia-engineering
# Create marketplace.json
cat > ~/.claude/plugins/marketplaces/celestia-marketplace/.claude-plugin/marketplace.json << 'EOF'
{
"name": "celestia-marketplace",
"owner": {
"name": "Celestia",
"url": "https://github.com/celestiaorg"
},
"metadata": {
"description": "Celestia development plugins for Claude Code",
"version": "1.0.0"
},
"plugins": [
{
"name": "celestia-engineering",
"description": "Celestia/Cosmos SDK development workflows. 12 agents, 8 commands, 2 skills.",
"version": "2.0.0",
"author": { "name": "Celestia Team" },
"homepage": "https://github.com/celestiaorg/celestia-engineering",
"tags": ["celestia", "cosmos-sdk", "blockchain", "go", "ibc", "hyperlane"],
"source": "./plugins/celestia-engineering"
}
]
}
EOFAdd to ~/.claude/plugins/known_marketplaces.json:
{
"celestia-marketplace": {
"source": {
"source": "github",
"repo": "celestiaorg/celestia-engineering"
},
"installLocation": "/Users/YOUR_USERNAME/.claude/plugins/marketplaces/celestia-marketplace",
"lastUpdated": "2026-01-13T00:00:00.000Z"
}
}# Create cache directory
mkdir -p ~/.claude/plugins/cache/celestia-marketplace/celestia-engineering/2.0.0
# Copy plugin to cache
cp -r ~/.claude/plugins/marketplaces/celestia-marketplace/plugins/celestia-engineering/* \
~/.claude/plugins/cache/celestia-marketplace/celestia-engineering/2.0.0/
cp -r ~/.claude/plugins/marketplaces/celestia-marketplace/plugins/celestia-engineering/.claude-plugin \
~/.claude/plugins/cache/celestia-marketplace/celestia-engineering/2.0.0/Add to ~/.claude/plugins/installed_plugins.json under "plugins":
"celestia-engineering@celestia-marketplace": [
{
"scope": "user",
"installPath": "/Users/YOUR_USERNAME/.claude/plugins/cache/celestia-marketplace/celestia-engineering/2.0.0",
"version": "2.0.0",
"installedAt": "2026-01-13T00:00:00.000Z",
"lastUpdated": "2026-01-13T00:00:00.000Z"
}
]Add to ~/.claude/settings.json under "enabledPlugins":
"celestia-engineering@celestia-marketplace": true# Exit and restart Claude Code
exit
claudeRun /plugin to see if celestia-engineering@celestia-marketplace is listed and enabled.
Then try:
/celestia-engineering:workflows:review --help
/celestia-engineering:workflows:review 123
Reviews PR #123 using intelligent agent selection. The workflow first detects repository type via go.mod, then selects appropriate agents.
Repository Detection:
| Module Path Contains | Type | Agents Used |
|---|---|---|
celestia-app, rollkit, cosmos-sdk |
Cosmos SDK | Full agent suite |
celestia-node |
DA Layer | General-purpose only |
rsmt2d |
Crypto Library | General-purpose only |
| (other) | Generic Go | General-purpose only |
Cosmos SDK repos - Always run:
cosmos-sdk-reviewer- Core SDK patternssecurity-sentinel- General securitycode-simplifier- Complexity and over-engineering
Non-Cosmos SDK repos - Always run:
security-sentinel- General securitycode-simplifier- Complexity and over-engineering
Cosmos SDK repos - Conditional:
| Agent | Triggers When |
|---|---|
cosmos-proto-expert |
*.proto files changed |
cosmos-test-reviewer |
*_test.go files changed |
cosmos-ibc-expert |
IBC code (OnRecvPacket, channeltypes) |
cosmos-state-machine-reviewer |
ABCI code (BeginBlock, EndBlock) |
cosmos-upgrade-validator |
Upgrade/migration code |
cosmos-gas-optimizer |
Keeper/storage operations |
data-integrity-guardian |
Genesis or migration code |
All repos - Conditional:
| Agent | Triggers When |
|---|---|
hyperlane-expert |
Hyperlane imports (Mailbox, ISM) |
performance-oracle |
Complex iterations |
data-integrity-guardian |
State mutations, migrations |
The summary report shows repository context, which agents ran, and why.
/celestia-engineering:workflows:plan "Add a burn module that allows users to burn TIA"
Creates a detailed implementation plan. For Cosmos SDK repos, includes proto definitions, keeper design, and module registration. For non-Cosmos repos, provides generic Go implementation templates.
/celestia-engineering:workflows:plan_review plan.md
Multi-agent review of the plan before implementation.
/celestia-engineering:workflows:deepen-plan plan.md
Enhance plan with research and best practices.
/celestia-engineering:workflows:work plan.md
Implements the plan with continuous testing.
/celestia-engineering:workflows:resolve_pr_parallel 123
Address all review comments in parallel.
/celestia-engineering:workflows:triage review
Categorize and prioritize review findings.
/celestia-engineering:workflows:compound
Documents the recently solved problem.
- Create
agents/review/your-agent.md - Follow the format in existing agents
- Update README.md counts
- Edit
commands/workflows/review.md - Add your agent to parallel_tasks or conditional_agents
- Add to
skills/cosmos-patterns/references/ - Update
skills/cosmos-patterns/SKILL.md
- Fork the repository
- Make changes
- Update version in
.claude-plugin/plugin.json - Update CHANGELOG.md
- Submit PR
MIT