Prima Get an API key

Primacode

Skill: finance-mode

Sector rules for money data when the authoritative ledger lives somewhere else.

Live Built and working today on the surface this card describes.

What it does

Its own description: use for fintech, lending and microfinance, insurance, e-commerce checkout, payment integration, accounting and reporting tools, or anything storing card or bank-account details. If this codebase is itself the system of record for money, banking-mode is the one.

It covers card data handling, consumer credit and disclosure obligations, integration with a payment provider, and the accuracy of reporting.

It reports in the compliance skill's format, and adds one line at the top naming which money path the change touches.

Naming the path is what tells a reader whether a customer could be charged wrongly, or merely see a wrong number. Both matter and they are not the same severity.

Inputs and outputs

Input A change to a system that handles money data without being the ledger.
Output Compliance-style Risk, How, Recommendation blocks, with unverified first, under a Money-path impact: line.
Money-path impact: quote · charge · refund · reporting · none · unverified.
Verdicts confirmed checked and the risk is real, and say what you read · refuted checked and it does not apply here, and say why not · unverified could not be determined, and say what would settle it.

Configuration

How it is chosen By name, or by the model matching the description this card opens with. That description is the routing rule, and it is what decides which of the nine runs.
Where it lives Embedded in the binary as <name>/SKILL.md, on the branch that ships it. The same file is what the published catalog serves, so there is one copy in one layout. The catalog itself is built and verified and not yet uploaded to the portal.
PRIMACODE_SKILLS_URL Points the tool at a catalog of skills. Leave it alone unless you are serving a separate catalog. The nine that ship in the binary are already loaded without it.

Limits

  • If the codebase is the system of record for money, this is the wrong skill and banking-mode is the right one.
  • It is a sector overlay on the compliance skill, not a replacement for it.
  • Do not point the tool at the published catalog for these nine. The binary already embeds them, and the loader keys skills by name: a duplicate logs a warning and silently replaces rather than merging.

Example

the line that goes above everything else

Money-path impact: quote | charge | refund | reporting | none | unverified

Source of truth

  • primacode/.opencode/skills/finance-mode/SKILL.md (the checked-out copy; on branch `claim-event-model` the same file is embedded at packages/core/src/plugin/skill/primacode/finance-mode/SKILL.md, which is what a released binary carries)
  • philosophers_stone/platform/primacode.md § Status (the nine skills ship in the binary, 2026-08-27)