/cngnofframp takes Naira while /initiateofframp takes the smallest token
unit, that webhook signatures cover timestamp + "." + body, and that FX
trades are polled rather than pushed.
wrappedcbdc/strails-skill
Source, releases and the packaged
strails-api.skill bundle. Installs as a
Claude Code plugin in two commands. See Install.What you get
The skill is one always-loaded overview plus fourteen reference files that load only when the task calls for them.Correct amount handling
Four formats are in play: Naira, kobo, human-readable token units and
smallest units. The skill routes each endpoint to the right one.
Endpoint routing
A capability map that resolves a request like “let a user withdraw to their
bank” to the right endpoint family in one step.
Working webhook handlers
Raw-body HMAC verification, replay rejection, timing-safe comparison, and
the full list of 22 event types.
FX and wallet flows
Orderbook, quotes, escrow settlement, MPC signing, and the three wallet
types with their custody rules.
Install
- Claude Code
- claude.ai
- Other tools
The repository doubles as its own plugin marketplace, so installing takes
two commands. No cloning, no copying files:The same thing works inside a session:
/plugin marketplace add wrappedcbdc/strails-skill, then /plugin install strails-api@strails.Restart Claude Code afterwards. The skill then picks itself up whenever you
mention Strails, cNGN, api.strails.io, or paste a Strails endpoint.It installs for your user account by default, so it works in every project.
Add
--scope project to commit it to the repository you are working in and
share it with your team, or --scope local to keep it to one checkout.Using it
You do not need to name the skill. Describe the task and it loads the reference files that apply:Keeping it current
The skill tracks this documentation. When endpoints change here, update the skill sources and rebuild:SKILL.md is missing its name or description
frontmatter, if name does not match the directory it sits in, if a reference
file is orphaned or missing, if the plugin and marketplace manifests disagree,
or if an example URL leaves off the /v1 prefix.
Claude Code ships its own validator for the plugin manifests, worth running
alongside the build:
The skill is a convenience layer over these pages, not a replacement for
them. This documentation stays the source of truth. If the two ever disagree,
trust the API reference and
open an issue.