allium-investigation
Investigate an onchain entity, protocol, market, or wallet question with Allium.
Skill by allium-labs
Chalk Labs
Need help deploying allium-investigation?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/allium-labs-allium-investigation
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, data, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/allium-investigation
What's inside
- Skill name
allium-investigation- Description
- Investigate an onchain entity, protocol, market, or wallet question with Allium. Use when the task needs a defensible analytical answer rather than a one-off lookup: check Terminal for existing coverage, select the right source, build the method from a small test to production, validate the result, make calibrated claims, and save reproducible Explorer queries (with an optional dashboard hand-off prompt for Allium Assistant). Chains after `data-matching` (source selection) rather than repeating it.
- License
- MIT
- Instructions
- 143 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Allium Investigation Use this for a scoped investigation, not for a current price or balance lookup. Its output is a conclusion that another person can inspect, rerun, and challenge. Use the Allium MCP tools directly — `run_sql_query`, `get_query_run_results`, `create_explorer_query`, `search_terminal`, `get_terminal_results`, `search_schemas`, `search_docs` — rather than describing what a query would show. If the MCP isn't available, fall back to the `allium-data` skill / CLI. ## Output contract Start by stating the decision question, subject, time window, networks, and proposed metric. If any of these would materially change the answer, ask before querying. End with the answer and the evidence that directly supports it, plus clearly marked interpretation and open uncertainty. If the result will be shared, reused, or is decision-relevant, finish with step 7 below — saving the load-bearing queries to Explorer — rather than leaving the evidence only in the chat transcript. ## Investigation workflow ### 1. Check Terminal before investigating from scratch Someone on the Allium team may have already built and maintained the answer. Call `search_terminal` with the entity/metric/protocol before writing any SQL — it's a metadata-only search (dashboard label, path, category, tags), no compute cost. If a dashboard looks relevant, call `get_terminal_results` with its `dashboard_id` (no `chart_id`) to see the chart manifest, then again with a `chart_id` to pull its SQL and/or latest precomputed rows — this also costs no compute units, since it only reads existing definitions and results. If it directly answers the question, cite it (with `result.queried_at` for the precomputed rows) and link the dashboard instead of re-deriving the same thing from raw tables. If it's close but not exact, it's still a faster starting point than a blank investigation — adapt its SQL rather than starting over. ### 2. Select the source before committing to a method Run `data-matching` next if a Terminal dashboard didn't already answer the question — it defines the data contract, compares candidate tables/endpoints against it, and proves coverage with a bounded query via `search_schemas`/`search_docs`. Don't guess a table name or infer coverage from a chain merely being listed; a catalog entry alone is not coverage. Once a source is selected, identify the native network and distinguish it from bridged or wrapped representations before proceeding. ### 3. Write a data plan Before the main query, record: - the metric definition and denominator; - inclusion, exclusion, and entity-attribution rules; - time grain and timezone; - the checks that could falsify the intended interpretation. Treat this as a hypothesis. Revise it when the discovered schema or first result disagrees. ### 4. Build from a small test to a production query For the narrow-sample/cardinality/units check, use `run_sql_query` — it's explicitly ephemeral (not saved, can't back a chart or dashboard), which is exactly right for a throwaway check. It returns a `run_id` immediately; call `get_query_run_results` with that `run_id` to get status, columns, row count, and cost (pass `poll_timeout_seconds` if it's still running). If the run failed, errored, or came back with zero rows, fix the SQL and re-run — don't report an empty or failed run as the answer unless zero rows genuinely *is* the answer to the question asked. Once the small test looks right and you're about to run the query whose result you'll actually use, switch to `create_explorer_query` (with `run_on_creation=True`) instead of running it through `run_sql_query` first — re-running an already-validated query through `run_sql_query` and saving it afterward duplicates the compute. This also means the production query is already a saved Explorer query by the time you reach step 7. Use Realtime data for current state of a known asset or wallet. Use Explorer/SQL for historical, comparative, aggregated, or cross-chain questions. Do not mix their freshness semantics into one unlabeled metric. ### 5. Validate the result Apply the checks that fit the method: - reconcile a total with its components; - check joins for duplicate multiplication and verify `COUNT(DISTINCT ...)` at the intended grain; - confirm token units, decimals, USD conversions, and the denominator; - compare adjacent periods and investigate discontinuities rather than smoothing them; - independently re-query at least one load-bearing figure from a different aggregation, filter, or sample. Do not treat agreement with an external aggregator as proof. It can be a sanity check, but the published claim needs its own method and source trail. ### 6. Make calibrated claims Separate three kinds of statements: - **Observed:** what the query directly shows. - **Interpretation:** a plausible explanation, labelled as such and tied to supporting evidence. - **Unknown:** what the available data cannot establish. Do not turn correlation into causation, a labelled address into a verified controller, or a sample into a population without evidence. ### 7. Make it reproducible in Explorer A conclusion that only exists in the chat transcript isn't reproducible — anyone revisiting it has to retype the SQL from memory. By step 4 your load-bearing query should already be saved via `create_explorer_query`; if it isn't yet, save it now rather than leaving it as an unsaved `run_sql_query` result. **Single result** — if the investigation produced one load-bearing query, that's usually enough on its own: optionally call `create_explorer_visual` on it (chart/value/table — pick the type that fits the data) and, if `share_explorer_query` is available, call it to hand back a link. Skip the rest of this step. **Multiple results meant to become a dashboard** — the Allium Assistant in the app builds dashboards, but it cannot write SQL in dashboard mode; it only assembles saved queries it's told about. There's no MCP tool to assemble a multi-query dashboard directly, so the hand-off is a prompt the user pastes into Assistant. After saving each query, print one:
From allium-labs/allium-claude-plugin, MIT.
More from allium-labs/allium-claude-plugin
- 0.570score
product-guide
allium-labs
Guide to Allium's four core products: Explorer, Realtime APIs, Datastreams, and Datashares.
SkillAFreshness: AClaude Code +9 - 0.565score
stablecoin-analysis
allium-labs
Methodology playbook for analyzing stablecoin volume, supply, holders, and geographic usage on Allium — USDC, USDT, DAI, USDS, RLUSD, USDG, JPYC, and other…
SkillAFreshness: AClaude Code +9 - 0.565score
rwa-analysis
allium-labs
Methodology playbook for analyzing tokenized real-world assets (RWA) on Allium — tokenized treasuries, money market funds, tokenized equities/pre-IPO stocks…
SkillAFreshness: AClaude Code +9 - 0.565score
sql-optimization
allium-labs
**Required reading before writing or running any SQL.** Patterns for Snowflake query performance and chain-specific pitfalls.
SkillAFreshness: AClaude Code +9 - 0.565score
bridge-analysis
allium-labs
Methodology playbook for analyzing cross-chain bridge and messaging-protocol data on Allium — CCTP, LayerZero, Wormhole, Across, canonical/application…
SkillAFreshness: AClaude Code +9 - 0.565score
dex-analysis
allium-labs
Methodology playbook for analyzing DEX/AMM trade, liquidity, and pricing data on Allium — Uniswap, PancakeSwap, PumpSwap/Pump.fun, Orca, Pendle, aggregators…
SkillAFreshness: AClaude Code +9 - 0.565score
lending-analysis
allium-labs
Methodology playbook for analyzing DeFi lending protocol data on Allium — Aave, Morpho, Fluid, Euler, Maple, Compound-style forks, and per-chain lending…
SkillAFreshness: AClaude Code +9 - 0.524score
data-matching
allium-labs
Match an analytical question to the right Allium table, metric, dashboard, or realtime endpoint.
SkillBFreshness: BClaude Code +9 - 0.524score
dashboard-design
allium-labs
Build and update Allium Explorer dashboards with set_dashboard.
SkillBFreshness: BClaude Code +9 - 0.519score
explorer-visuals
allium-labs
Attach charts to Allium Explorer queries.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 29, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from allium-labs
- 0.570score
product-guide
allium-labs
Guide to Allium's four core products: Explorer, Realtime APIs, Datastreams, and Datashares.
SkillAFreshness: AClaude Code +9 - 0.565score
stablecoin-analysis
allium-labs
Methodology playbook for analyzing stablecoin volume, supply, holders, and geographic usage on Allium — USDC, USDT, DAI, USDS, RLUSD, USDG, JPYC, and other…
SkillAFreshness: AClaude Code +9 - 0.565score
rwa-analysis
allium-labs
Methodology playbook for analyzing tokenized real-world assets (RWA) on Allium — tokenized treasuries, money market funds, tokenized equities/pre-IPO stocks…
SkillAFreshness: AClaude Code +9 - 0.565score
sql-optimization
allium-labs
**Required reading before writing or running any SQL.** Patterns for Snowflake query performance and chain-specific pitfalls.
SkillAFreshness: AClaude Code +9 - 0.565score
bridge-analysis
allium-labs
Methodology playbook for analyzing cross-chain bridge and messaging-protocol data on Allium — CCTP, LayerZero, Wormhole, Across, canonical/application…
SkillAFreshness: AClaude Code +9 - 0.565score
dex-analysis
allium-labs
Methodology playbook for analyzing DEX/AMM trade, liquidity, and pricing data on Allium — Uniswap, PancakeSwap, PumpSwap/Pump.fun, Orca, Pendle, aggregators…
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get allium-investigation running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
allium-investigation skill. Agent Mart. https://agentmart.dev/skills/allium-labs-allium-investigation (last updated 2026-10-24)