Install any skill in seconds. Free to start, no credit card required.
Get Started Free →anthropics/tres-rollup-rules
Analyze an organization's sub-transaction patterns in TRES Finance, identify groups of repetitive transactions, and propose data-driven rollup rules that consolidate them into one aggregated entry per interval (daily or monthly) for cleaner ERP integration. Also lists and deletes rollup rules.
Passed 19 of 22 test cases with the skill, and 5 of 22 without it.
and 18 more in the full report
16 fixed5 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
A user asks: 'Can you review rule #9021 and tell me exactly what sub-transactions it currently matches?' How should this request be routed?
| Checked | Without skill | With skill |
|---|---|---|
| Hands off the review request to the tres-rollup-review skill flow rather than executing the candidate discovery pipeline. | Missed | Passed |
The instructions your model reads when the skill loads.
Analyze an organization's sub-transaction patterns, identify groups of repetitive transactions, and propose rollup rules that consolidate them into a single entry per interval for cleaner ERP integration. This is a data-driven discovery flow — you find the candidates from the data, validate each against real transactions, then present and create them.
A rollup rule is keyed on FOUR dimensions that together define exactly which sub-transactions it claims: internalAccount (wallet) + asset KEY + platform + balanceFactor (direction). Optional discriminating filters (fees, methodIds, subtxType, amount bounds, counterparties) narrow it further. Everything you discover and propose must map onto this shape — see the Rule Field Reference at the bottom.
A rollup is non-destructive: the original raw sub-transactions are always preserved and visible in the Rollup Breakdown report.
All GraphQL runs through the TRES Finance MCP connector (execute tool; validate with
validate_query first when unsure). All variable keys and nested input fields MUST use
camelCase (e.g. internalAccountId, balanceFactor), NEVER snake_case.
Establish scope with the user, but keep it light — only the analysis is scoped, the rules themselves are usually open-ended.
test cases passed, vs 5 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.