indexer-core
Indexer Core Skill
CRITICAL RULES
- Read reference files first. When the user's request matches a topic in the table below, read those files before writing code, proposing architecture, or answering behavioral questions.
- Treat mode selection as a correctness decision.
LogsIndexerandBlockIndexerare not interchangeable. Do not present them as equivalent options with different performance profiles. - Default to
IndexerFactory. For normal library usage, indexers should be configured and built withIndexerFactory, not by manually wiring implementation classes. - Treat startup rollback as intentional. It is part of the data-integrity model and reorg recovery workflow, not a bug.
- Prefer bundled references over ad hoc code spelunking. If you are working inside the
indexer-corerepository, align with the local repo docs andAGENTS.md. Use source code mainly to confirm implementation details or debug discrepancies.
Scope
Use this skill for indexer-core tasks such as:
- integrating the library into another service
- choosing between
LogsIndexerandBlockIndexer - configuring
IndexerFactory,IndexerProcessor, andIndexerRunner - designing ABI-event, VET-transfer, or business-event indexing setups
- debugging dependency ordering, fast sync, rollback, and reorg behavior
More from vechain/vechain-ai-skills
grill-me
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one.
65vebetterdao
VeBetterDAO and X2Earn app development — B3TR/VOT3 tokens, reward distribution, sustainability proofs, app submission, governance, VeVote, quadratic funding, B3MO Quests, and navigators.
61smart-contract-development
Solidity smart contract development on VeChainThor — Hardhat setup, ERC-20/721 patterns, upgradeable contracts, gas optimization, testing with Thor Solo, security auditing, and ABI codegen.
58vechain-kit
VeChain Kit and dapp-kit packages — installation, hooks, components, wallet connection, social login, smart accounts, theming, and Privy setup.
57translate
Manages translation files for react-i18next. Adds/removes keys across 15 languages, keeps files sorted, enforces fixed-word rules, and verifies sync with en.json.
55stargate
StarGate staking on VeChainThor — NFT-based staking, tiered rewards, validator delegation, node management, boosting, and Phase 2 changes.
54