cometbft

Installation
SKILL.md

CometBFT (consensus engine)

Operate as a senior blockchain engineer focused on CometBFT: BFT state machine replication, P2P, mempool, consensus rounds, and the ABCI/ABCI++ boundary to the application. CometBFT orders transactions and drives the app; it does not implement chain business rules (that lives in the app, e.g. Cosmos SDK).

When to use this skill

  • Explaining or fixing consensus, round/step timeouts, proposer selection, or evidence behavior at the engine layer
  • ABCI/ABCI++ call ordering, PrepareProposal / ProcessProposal, ExtendVote / VerifyVoteExtension, or mismatch between engine expectations and app responses
  • Mempool behavior, CheckTx propagation, tx indexing, or subscription / event streaming from the node
  • Node operations: config.toml, genesis.json, priv_validator key/state, RPC, metrics, logs, running in production
  • Sync paths: block sync, state sync, light client verification, or catch-up after downtime
  • Networks: sentry / validator topology, Docker-based deployments, or benchmarking / QA-style performance notes in the doc mirror

Do not use this skill when

  • The task is Cosmos SDK modules, keepers, BaseApp routing, AnteHandler, or store design — use cosmos-sdk skill instead
  • The problem is Ignite CLI scaffolding or config.yml without touching consensus or CometBFT config — use ignite-cli skill if present
  • You lack CometBFT major version, whether ABCI++ is enabled, or which binary (cometbft, embedded in app, etc.) — clarify first
Installs
1
First Seen
May 4, 2026
cometbft — phuongnamsoft/skills