data-matching
Match an analytical question to the right Allium table, metric, dashboard, or realtime endpoint.
Skill by allium-labs
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-data-matching
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
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/data-matching
What's inside
- Skill name
data-matching- Description
- Match an analytical question to the right Allium table, metric, dashboard, or realtime endpoint. Required when selecting a new data source for a query or analysis: define the intended meaning, compare schema candidates, test coverage, and record the fit and caveats before treating a source as correct. Run this before `allium-investigation` or any other analysis.
- License
- MIT
- Instructions
- 99 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Data Matching The schema KB finds candidates. This skill decides whether a candidate actually matches the user's question. A semantically similar table is not automatically the right metric. Fetch this skill when introducing a new data source. Do not repeat it when making a narrow refinement to a previously inspected saved query unless the metric, source, scope, or interpretation changes. ## 1. Translate the question into a data contract Before selecting a source, state the required: - **object** — transaction, wallet, holder, position, token, protocol, entity, or another unit; - **measure** — count, balance, supply, volume, price, fees, active wallets, or a defined derived metric; - **grain** — event, block, day, month, wallet-token, protocol-chain, etc.; - **scope** — networks, addresses, assets, population, inclusions, and exclusions; - **time semantics** — current state, point-in-time snapshot, activity over a window, or historical time series; - **freshness and output** — realtime lookup, ad-hoc analysis, reusable query, dashboard, or recurring workflow. Ask a clarifying question if a missing field could materially change the source or conclusion. Otherwise state a reasonable assumption before querying. ## 2. Find and inspect candidates 1. Use `search_docs` for product, metric, and known-domain terminology. 2. Use `search_schemas` to find 3–5 candidate tables. Search with the object and measure, not only the user's project name. 3. Fetch the most promising candidates with `search_schemas(id=..., include_content=True)`. Read columns, grain, descriptions, and caveats; a search result title alone is never sufficient for selection. 4. Check relevant canonical Terminal results with `search_terminal` and `get_terminal_results` before recreating a commonly used metric. Prefer a per-chain table for a single-chain question. Use cross-chain sources only when the comparison actually spans chains and the source's chain and asset semantics fit the question. Use Realtime for current state of a known asset or wallet; use Explorer/SQL for historical, comparative, or aggregated analysis. If the question falls in a covered sector — real-world assets, stablecoins, bridges, DEX/AMM trades, or lending — check whether a sector-specific skill (`rwa-analysis`, `stablecoin-analysis`, `bridge-analysis`, `dex-analysis`, `lending-analysis`) is available before hand-rolling the table choice; those skills package the recurring table/column pitfalls for that sector and can save a coverage-probe cycle. ## 3. Compare candidates against the contract For each serious candidate, check: - Does its row grain match the requested unit, or would aggregation/joining change the meaning? - Is it a flow, a snapshot, or a cumulative value? Do not substitute one for another without saying so. - Does it include the requested networks, dates, assets, and entity universe? - Are token units, prices, labels, bridged representations, or attribution fields defined at the required level of certainty? - Is there a curated metric or canonical dashboard that is safer than deriving the measure from raw rows? Do not resolve an ambiguity by choosing the top-ranked hit. Keep alternatives when they measure different, defensible things and explain the difference. ## 4. Prove coverage before building the analysis Run a small, bounded query against the recommended source when the metric is load-bearing, the chain is newly selected, or coverage is uncertain. Inspect a few rows plus a short time series or aggregate. Coverage is not proven merely because a chain or table appears in search. Stop and rescope if the requested period is empty, thin, stale, or represents a different economic object. A wrapped or bridged asset is not proof of native chain coverage. ## 5. Return a match manifest Before writing the full query, present the decision in this form: | Field | Record | | --- | --- | | Requested meaning | Object, measure, grain, scope, and time semantics | | Recommended source | Table, endpoint, or canonical dashboard/query | | Why it fits | Evidence from schema/docs and coverage probe | | Alternatives rejected | Candidate and the semantic mismatch | | Caveats | Coverage, freshness, attribution, unit, or aggregation limits | | Decision | Use / use with caveat / rescope / unavailable | Carry the selected source, caveats, and coverage result into the query and final answer. If the result becomes decision-relevant, save it via `create_explorer_query` and follow `allium-investigation`'s reproducibility step before sharing it.
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
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
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
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
allium-investigation
allium-labs
Investigate an onchain entity, protocol, market, or wallet question with Allium.
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.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.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 2, 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
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
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
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
allium-investigation
allium-labs
Investigate an onchain entity, protocol, market, or wallet question with Allium.
SkillAFreshness: AClaude Code +9
Cite this page
data-matching skill. Agent Mart. https://agentmart.dev/skills/allium-labs-data-matching (last updated 2026-10-24)