Skills and plugins
- A skill is a packaged set of instructions that an agent loads when a task matches it, on top of whatever tools it already has. Skills follow the open Agent Skills specification.
- A plugin is an installable bundle of skills for Claude Code, registered through a marketplace so a single command installs the whole set.
allium-labs/skills repo: allium-agent (direct data access via the allium CLI and partner infrastructure skills) and allium-analyst (the analyst methodology covered on this page). Install either one on its own.
The allium-analyst plugin
Match the right source
Your agent compares candidate tables, dashboards, and endpoints against the question before writing SQL.
Build the query and check it
It checks Allium Terminal for existing coverage, builds from a small test query to a production one, and validates the numbers.
Sector-specific pitfalls
It checks for the known double-counting, classification, and aggregation mistakes in RWA, stablecoins, bridges, DEX, and lending.
Reproducible results
It saves load-bearing queries to Explorer so anyone can rerun them.
Installation
You need the Allium MCP already configured before installing this plugin. See the Quick start if you haven’t set that up yet.
1
Add the Allium Labs marketplace
In Claude Code, run:
2
Install the plugin
3
Restart Claude Code
Restart so the new skills load.
4
Try it
Ask something that needs the workflow, for example:
Use the Allium skills to investigate how tokenized RWA treasury supply has grown over the past 6 months, and save the query so I can share it.It’s wired up correctly if your agent checks Terminal for existing coverage and hands you back a saved Explorer query at the end.
Using a different MCP client, or want individual skills?
Using a different MCP client, or want individual skills?
If you’re not on Claude Code, or want specific skills without the plugin system, use the Agent Skills installer:Add
--skill <name> (for example --skill data-matching) to install one skill. Without it you get every skill in the repo.Skills reference
data-matching and allium-investigation are the workflow skills. The rest are sector skills. Your agent loads one once the question touches that sector, and it plugs into the workflow at the source-selection step.
data-matching
data-matching
It defines a data contract for the question (object, measure, grain, scope, and time semantics), compares candidate sources against that contract, and proves coverage with a bounded test query: a chain or table that appears in search may hold no real data. It runs first, before
allium-investigation and any sector skill.allium-investigation
allium-investigation
It runs the investigation on the source
data-matching picked. It checks Allium Terminal for existing coverage, builds the query from a small ephemeral test into a saved production query, and validates the result: reconciliation, duplicate-count checks, and cross-checking at least one figure a different way. It labels each finding as observed fact, interpretation, or unknown. At the end it saves load-bearing queries to Explorer, and when the investigation produced several queries it offers a dashboard hand-off to Allium Assistant.rwa-analysis
rwa-analysis
It covers treasuries, money market funds, tokenized equities, commodities, and private credit. It treats AUM and supply as a snapshot and never sums them across days, aggregates multi-chain fund deployments and discloses the aggregation, classifies by underlying risk factor and not by legal wrapper, and excludes known bad-data tokens before ranking holders.
stablecoin-analysis
stablecoin-analysis
It covers USDC, USDT, DAI, and other issuers. It separates raw volume from adjusted volume, where raw can overstate activity by 5 to 20 times, handles chain-specific double-counting such as XRPL’s trust-line rippling and Aptos’s dual token addresses, and applies the address case-sensitivity rules, which vary by chain.
bridge-analysis
bridge-analysis
It covers CCTP, LayerZero, Wormhole, Across, and canonical or application bridges. It explains the asymmetric, single-directional way transfers are recorded, the double-counting that shows up when you filter to two or more target chains at once, and how to trace a lock-and-mint transfer across chains when no direct join key links the two legs.
dex-analysis
dex-analysis
It covers Uniswap, PancakeSwap, Pump.fun, Orca, Pendle, aggregators, and perp DEXs like Hyperliquid. It explains per-hop double-counting on multi-hop routes, when to group by protocol and when to group by project, and how to reconstruct an aggregator’s implicit fee when it arrives as a plain transfer with no labeled column.
lending-analysis
lending-analysis
It covers Aave, Morpho, Fluid, Euler, Maple, and their forks. Deposits, withdrawals, loans, repayments, and liquidations live in separate event tables, so it joins them to detect operations with no dedicated label, such as collateral swaps and deleveraging. It also handles the column-naming inconsistencies across those tables and fill-level double-counting on liquidations.
Related resources
MCP Overview
Set up the Allium MCP server itself
Tools Reference
Documentation for the MCP tools these skills call
allium-labs/skills
Skill source, README, and the allium-agent plugin
Examples
Things customers built with the MCP