Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add razz-team/brighty-agent-toolkit --skill brighty-cardsgit clone --depth 1 https://github.com/razz-team/brighty-agent-toolkitWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/razz-team/brighty-agent-toolkit/brighty-cards)<a href="https://agentmods.dev/skills/razz-team/brighty-agent-toolkit/brighty-cards"><img src="https://agentmods.dev/badge/skills/razz-team/brighty-agent-toolkit/brighty-cards.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00136 | $0.02558 |
| Opus 5 | $0.00068 | $0.01279 |
| Sonnet 5 | $0.00027 | $0.00512 |
| Haiku 4.5 | $0.00014 | $0.00256 |
Grade A, and why
brighty-cards scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 207 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Brighty Cards
Tools to issue and manage Brighty cards. Cards spend from a CURRENT
account (see brighty-banking) in that account's currency. Activate this
skill when the user wants to issue a card, change a card's limits, or
freeze/unfreeze a card.
Tools provided
Lookup (2):
brighty_list_cards— list cards on the business. The API takes no filter params. Returns each card withid,name,type(DEBIT|CREDIT|PREPAID),network(VISA|MASTERCARD),formFactor(VIRTUAL|PLASTIC|METAL),status(ISSUED|CREATED|ACTIVE|ACTIVATING|FROZEN|TERMINATED),cardOwnerId,cardHolderId,cardHolderName,cardDesign,createdAt, optionalbin/lastFour/availableAmount/limitAmount/expirationDate. Filter byformFactor/status/cardHolderIdclient-side after listing.brighty_get_card— fetch one card by id, including the full status and limits.
Catalog (2):
brighty_list_card_designs— list available card designs. The API takes no filter params. Returns each design withid, optionalname,formFactor,imageUrl,available.brighty_get_virtual_card_product— fetch the virtual card product configuration: per-condition fees (issueFee,deliveryFee), free/total card limits, supportedformFactorandcardType. The API takes no input parameters.
Lifecycle (4):
brighty_order_card— order a new card. Two-step internally: POSTs/cards/order/intent(returns{ amount, fees, hash }), then POSTs/cards/orderwith{ cardDesignId, customerId, sourceAccountId, fees, hash, holderName?, cardName?, spendingLimit? }and a fresh UUIDv4Idempotency-Key. Returns{ intent, card, idempotencyKey }. Inputs:cardDesignId,customerId,sourceAccountId, optionalholderName,cardName,spendingLimit: { policy: "UNLIMITED" | "MONTHLY", limit?: Money }.brighty_freeze_card— block authorisations on a card. Returns the fullCard. Reversible viabrighty_unfreeze_card.brighty_unfreeze_card— resume authorisations on a previously frozen card. Returns the fullCard.brighty_set_card_limits— replace a card's spending policy. Sends PUT/cards/{id}/limitswith{ name: "UNLIMITED" | "MONTHLY", limit?: Money }. Usepolicy: "UNLIMITED"to remove the cap; usepolicy: "MONTHLY"plus a Moneylimitto set a per-month spend cap.
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 7d ago First seen · 207 lines · 136 tokens per session scan A 2b0ee0c55c9f
brighty-cards is a skill published in the GitHub repository razz-team/brighty-agent-toolkit (2 stars, last pushed 26d ago), licensed MIT. It adds 136 tokens to every session and 2,558 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
sector-rotation
An analysis framework for comparing industries in the Chinese A-share stock market, using business conditions, price momentum, valuation, and money flows. It produces rankings and higher- or lower-allocation suggestions.
strategy-pivot-designer
Detect backtest iteration stagnation and generate structurally different strategy pivot proposals when parameter tuning reaches a local optimum.
twitter-reader
Read Twitter/X for financial research using opencli (read-only). Use this skill whenever the user wants to read their Twitter feed, search for financial tweets, view bookmarks, look up user profiles, or gather market sentiment from Twitter/X. Triggers include: "check my feed", "search Twitter for", "show my…
chenhao-limit-up
A framework for judging Chinese A-share stocks that have reached the daily price-rise limit, using market mood, sector leadership, and trading momentum.
trading-risk-gate
Unified pre-trade safety gate: Ruin check (Law #1), ergodicity audit, and win-rate dominance validation. Absorbs: ergodicity-check, law-of-ruin, win-rate-dominance.
vectorbt
High-performance vectorized backtesting with parameter optimization, portfolio simulation, and rich performance metrics.