This skill should be used when the user explicitly invokes `/oracle:bugfix <bug report>` to diagnose and fix a reported bug end-to-end, or when a message reads as an unambiguous bug report paired with a request to fix and ship it -- a pasted error or Slack/issue-tracker message, a described regression, "X is broken", "why does Y do Z", "is this intentional". Grounds in git history and project context before touching code, distinguishes an accidental regression from a deliberate design decision that is now wrong for a changed requirement, fixes the root cause with Boy Scout cleanup of directly-adjacent gaps, adds regression/unit test coverage, and lands the change as a hotfix -- branch, PR, merge -- by default, unless the user specifies a different flow.
Initialise the per-project oracle harness. Creates `.oracle/values.yaml` (committable per-project overrides), seeds it with sensible defaults inferred from the surrounding project (Cargo.toml -> rust, package.json -> typescript, pyproject.toml -> python, go.mod -> go, otherwise multi), then renders the harness in-place over the plugin tree using those values. Safe to re-run; idempotent. Use when first onboarding a project to oracle, or after a major upstream template change to refresh defaults.
Configure the model that narrates oracle session summaries. Selects which Claude model is invoked via `claude --model <m> -p` when the session-summary threshold is crossed (every 30 min of active agent time or every 50 turns, whichever lands first). Default is Sonnet 4.6. Set to `off` to disable the LLM narrative tier and keep only the deterministic counts. Modelled on `/model` in the Claude Code CLI.
Carbon decoder reference for Address Lookup Table program on Solana — program `AddressLookupTab1e1111111111111111111111111`, crate `carbon-address-lookup-table-decoder` (5 instructions, 1 account types). Use when decoding, indexing, or analyzing this program with Carbon: looking up instruction args/discriminators/accounts, account struct fields, or CPI event schemas. Run the bundled `scripts/carbon.py` to extract details from the local cargo cache. Triggers on "Address Lookup Table", "address-lookup-table", "carbon-address-lookup-table-decoder", "AddressLookupTab1e1111111111111111111111111", "AddressLookupTableDecoder", "Address Lookup Table program", "CloseLookupTable", "CreateLookupTable", "DeactivateLookupTable", "ExtendLookupTable", "FreezeLookupTable", "AddressLookupTable".
Carbon decoder reference for Associated Token Account program on Solana — program `ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL`, crate `carbon-associated-token-account-decoder` (3 instructions). Use when decoding, indexing, or analyzing this program with Carbon: looking up instruction args/discriminators/accounts, account struct fields, or CPI event schemas. Run the bundled `scripts/carbon.py` to extract details from the local cargo cache. Triggers on "SPL Associated Token Account", "associated-token-account", "carbon-associated-token-account-decoder", "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL", "SplAssociatedTokenAccountDecoder", "Associated Token Account program", "Create", "CreateIdempotent", "RecoverNested".
Carbon decoder reference for Bonkswap on Solana — program `BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p`, crate `carbon-bonkswap-decoder` (19 instructions, 5 account types). Use when decoding, indexing, or analyzing this program with Carbon: looking up instruction args/discriminators/accounts, account struct fields, or CPI event schemas. Run the bundled `scripts/carbon.py` to extract details from the local cargo cache. Triggers on "Bonkswap", "bonkswap", "carbon-bonkswap-decoder", "BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p", "BonkswapDecoder", "AddSupply", "AddTokens", "ClosePool", "CreateDualFarm", "CreateFarm", "CreatePool", "Farm", "Pool", "PoolV2", "Provider".
Carbon decoder reference for Boop launchpad on Solana — program `boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4`, crate `carbon-boop-decoder` (26 instructions, 4 account types, 23 CPI events). Use when decoding, indexing, or analyzing this program with Carbon: looking up instruction args/discriminators/accounts, account struct fields, or CPI event schemas. Run the bundled `scripts/carbon.py` to extract details from the local cargo cache. Triggers on "Boop", "boop", "carbon-boop-decoder", "boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4", "BoopDecoder", "Boop launchpad", "AddOperators", "BuyToken", "CancelAuthorityTransfer", "CloseBondingCurveVault", "CollectMeteoraTradingFees", "CollectTradingFees", "AuthorityTransferCancelledEvent", "AuthorityTransferCompletedEvent", "AuthorityTransferInitiatedEvent", "BondingCurveDeployedEvent", "AmmConfig", "BondingCurve", "Config", "LockedCpLiquidityState".
Carbon decoder reference for Metaplex Bubblegum (compressed NFTs) on Solana — program `BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY`, crate `carbon-bubblegum-decoder` (35 instructions, 2 account types). Use when decoding, indexing, or analyzing this program with Carbon: looking up instruction args/discriminators/accounts, account struct fields, or CPI event schemas. Run the bundled `scripts/carbon.py` to extract details from the local cargo cache. Triggers on "Bubblegum", "bubblegum", "carbon-bubblegum-decoder", "BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY", "BubblegumDecoder", "Metaplex Bubblegum (compressed NFTs)", "Burn", "BurnV2", "CancelRedeem", "CollectV2", "Compress", "CreateTree", "TreeConfig", "Voucher".