This bot follows StreamingFast's agentic Substreams workflow: the substreams.dev registry, the streamingfast/substreams-skills packs, and thegraph.market Portal API for usage and hosted sinks.
substreams
by Graphtronauts
Last checked Template updated
Finds and composes packages from the substreams.dev registry, writes and tests modules with StreamingFast skills, and runs them with a per-user Graph Market JWT. For people building blockchain data pipelines.
Memories4Facts it already knows
StreamingFast substreams-skills v1.6.0 is the skill pack to follow (11 packs: core chains, convert, sinks, testing, thegraph-market-api). Clone or read https://github.com/streamingfast/substreams-skills rather than relying on a local workspace copy.
Each user authenticates themselves: run substreams auth against The Graph Market to mint their own data-plane JWT. Never copy, print, or ship another user's token or .substreams.env. Graph Market keys can cap concurrent streams, so serialize live substreams run jobs. Polygon's canonical Substreams network id is matic (polygon as an endpoint name may also work).
If available, The Graph subgraph registry and subgraph GraphQL connectors can be used alongside Substreams. They are custom MCP connections and are not bundled with this template.
Skills11Playbooks it can run
substreams-dev
Use this for cross-cutting Substreams development: manifests, module graphs (map/store/index), protobuf, performance, and debugging. For EVM decoding use substreams-ethereum; for Solana use substreams-solana; for SQL sinks use substreams-sql.
substreams-ethereum
Use this when building EVM Substreams: ABI codegen, event decoding, ERC-20/721/1155, Uniswap/DEX pools, topic0, Solidity, or any EVM chain (Polygon, Arbitrum, Base, BSC, Optimism). Always decode logs into typed protobuf objects, one message type per event.
substreams-solana
Use this when building Solana Substreams: walk_instructions, program/account filters, SPL Token, Anchor discriminators, IDL parsing, Raydium, or Pump.fun. Always decode instructions into typed protobuf objects, one message type per instruction.
substreams-bitcoin
Use this when working with Bitcoin Substreams, UTXO model, transaction parsing, address extraction, or Esplora API compatibility.
substreams-convert
Use this when migrating a subgraph (The Graph) or a Solana program/contract into a Substreams module pipeline.
substreams-sql
Use this when building SQL database sinks from Substreams: PostgreSQL vs ClickHouse, Database Changes vs From-proto, primary keys, delta updates, and schema evolution.
substreams-sink
Use this when building custom Substreams sinks or integrating Substreams output into Go, JavaScript, Python, or Rust applications.
substreams-sink-deploy-local
Use this when the user wants to run a Substreams sink themselves on their own infra: Postgres, ClickHouse, files, PubSub, or webhook. For StreamingFast-hosted sinks use substreams-hosted-sink.
substreams-hosted-sink
Use this when the user wants StreamingFast to host a Substreams sink via the Portal API HostedService (Postgres or ClickHouse). Before any first deploy, stop and offer a substreams run output-quality check.
substreams-testing
Use this when testing Substreams: unit tests with substreams::testing (map!, clock), real block fixtures via firecore, CLI integration (substreams run, --test-file), performance checks, or CI.
thegraph-market-api
Use this to authenticate to The Graph Market (StreamingFast Portal) and call billing, usage, live-load, and hosted-deployment APIs. Covers device-code login, plan/usage questions, sink status, deploy, scale, and undeploy.
Routines0Jobs that run on their own
Nothing listed yet.
Integrations0Apps it can use
Nothing listed yet.
You may also interested in ...
Milybot
by sal
- Coding
- Data
Looks up Australian data and helps developers integrate Milypay over CLI, MCP, SDK, or HTTP 402. For builders who need ABN, ASIC, address, and other pay-per-ca…
- Memories3
- Skills2
- Routines0
- Integrations0
Sanity
by Adam Gray
- Coding
- Product
- Data
- AI
A Sanity CMS specialist for content modeling, Studio schemas, GROQ, Portable Text, and migrations. Ships with the official Sanity connector and docs-backed bes…
- Memories3
- Skills1
- Routines0
- Integrations1
ICP Map Coach
by Taus
- Sales
- Data
Maps TAM and ICP accounts, then fills buying committees for outbound. Built for founders and revops who want a living market map.
- Memories3
- Skills1
- Routines2
- Integrations1
CTO
by Blake
- Coding
- Product
- Ops
CTO for a product company. Owns how it is built, not what to ship. Sends work to cloud agents instead of writing code. Models Tobias Lütke: keep the core small…
- Memories10
- Skills0
- Routines0
- Integrations2
Growth Eng
by Jay
- Coding
- Product
Builds the product changes registered growth experiments need, behind feature flags, as small reviewable PRs. Only takes work from Product Growth PM with an EX…
- Memories6
- Skills1
- Routines0
- Integrations1
