eli5
Explain a topic like I'm a 5 year old. Use when the user types /eli5 <topic> or asks for a…
Manage Organization Settings and Platform Settings via the TRES MCP GraphQL API. Use when users ask about org settings, platform settings, configuration, feature flags, enable/disable platforms, balance diff, commit strategy, cost basis, ERP, pricing, sync boundaries, or any
$ npx -y skills add anthropics/claude-plugins-community --skill tres-settings-management --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tres-settings-managementContext preview
The summary Claude sees to decide when to auto-load this skill.
Manage Organization Settings and Platform Settings via the TRES MCP GraphQL API. Use when users ask about org settings, platform settings, configuration, feature flags, enable/disable platforms, balance diff, commit strategy, cost basis, ERP, pricing, sync boundaries, or any
name: tres-settings-management description: Manage Organization Settings and Platform Settings via the TRES MCP GraphQL API. Use when users ask about org settings, platform settings, configuration, feature flags, enable/disable platforms, balance diff, commit strategy, cost basis, ERP, pricing, sync boundaries, or any setting read/write operation. Trigger phrases include "get settings", "show settings", "update settings", "change settings", "enable platform", "disable platform", "balance diff", "commit strategy", "cost basis strategy", "set min sync date", "configure", "turn on", "turn off".
This skill lets users view and modify configuration for their TRES Finance organization and individual blockchain/exchange platforms. There are two levels:
---
Before doing anything, confirm which organization the user is connected to:
query { admin { orgName } }Tell the user: "You're connected to **{orgName}**."
Before any mutation, ALWAYS fetch the current value of the setting(s) being changed. Show a clear before/after comparison.
Before executing ANY mutation, you MUST: 1. Show a clear summary table with **Setting**, **Current Value**, and **New Value** 2. Explicitly ask: "Shall I apply these changes to **{orgName}**?" 3. Only proceed after the user confirms 4. After execution, show the confirmed result from the mutation response
Flag these settings as potentially dangerous and add a warning:
Do NOT rely on hardcoded field lists. Use the MCP `introspect` tool to discover available fields and their types dynamically:
When a user asks "what can I configure?" or you need to verify a field name or enum values, introspect first.
---
If the user says "show me the settings" without specifics, offer these categories with plain-language explanations:
| Category | What It Controls | |---|---| | **Cost Basis** | How gains/losses are calculated (FIFO, LIFO, etc.), per-wallet vs org-wide, impairment | | **Commit Pipeline** | Automatic data processing schedule, priority, stuck detection, sync hours | | **Internal Transfers** | How transfers between the org's own wallets are detected and matched | | **Pricing** | Where asset prices come from, stablecoin pegging, swap alignment | | **ERP Integration** | How data syncs to accounting systems (NetSuite, Xero, QuickBooks) | | **Dashboard & Features** | Which UI features are enabled (pivot tables, vesting, payments, multi-entity) | | **Staking** | Staking rewards tracking and position management | | **Reconciliation** | Cross-org and subsystem reconciliation behavior | | **Reports** | Scheduled report timing, format, and content | | **Platform Collection** | Which blockchains/exchanges are enabled, their sync boundaries and filters |
---
query {
admin {
orgName
organizationSettings {
# include only the fields relevant to the user's question
}
}
}These fields return objects/lists, not scalars. Always include their sub-fields:
| Field | Sub-fields | What It Is | |---|---|---| | `peggedStableCoinsToFiat` | `assetName`, `currency` | Stablecoins treated as equivalent to fiat | | `pricingApiSourcePerAsset` | `assetName`, `pricingApiSource` | Custom pricing source per asset | | `netsuiteCurrencySymbolToInternalId` | `currency`, `internalId` | NetSuite currency mapping | | `simpleMatchingStrategies` | `beforeRange`, `afterRange` | Reconciliation time windows | | `proofOfFunds` | `organizationName` | Proof of funds client config |
The `admin` query also provides:
---
Uses patch semantics — only include the fields you want to change. Everything else stays as-is.
mutation {
setOrganizationSettings(
costBasisStrategy: FIFO
) {
organizationSettings {
costBasisStrategy
}
}
}Use `introspect("setOrganizationSettings")` to discover all mutable fields, their types, and descriptions.
1. **Read** the current values of the setting(s) being ch
Community-contributed plugins for Claude Cowork and Claude Code.
Repo: anthropics/claude-plugins-community
Explain a topic like I'm a 5 year old. Use when the user types /eli5 <topic> or asks for a…
Write an implementation plan as one interactive HTML page - a tree of claims (why › what ›…
Use the `quickdesign` CLI to generate AI media — UGC promo videos, image edits, product…
Use only when the user explicitly asks for a TestDino audit of Playwright automated test…
Use when the user wants to check TestDino connection status, validate their PAT, discover…
Use when the user wants to manage a manual execution run or update case-level results inside…