BML Connect Claude Code Skill — Development skill for Claude Code
A Claude Code skill for integrating with Bank of Maldives (BML) Connect payment API.
How to install BML Connect Claude Code Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open umarey/BML-Connect-Claude-Code-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What BML Connect Claude Code Skill does
A Claude Code skill for integrating with Bank of Maldives (BML) Connect payment API.
Alternatives in Development
- Connect — Fancy stream processing made operationally mundane 8608 114 1 8.6k ★
- Connect Ckan — Renamed → /portaljs-connect-ckan 2.3k ★
- Agentlas Connect — Connect Agentlas agents or teams to Telegram 1.1k ★
README
Claude Code Skill — BML Connect
A Claude Code skill for integrating with Bank of Maldives (BML) Connect payment API.
When installed, Claude Code automatically knows how to work with BML Connect — correct endpoints, authentication, laari conversion, webhook signature verification, tokenization, and all the quirks that trip up developers.
What This Skill Covers
- Authentication (API key pattern, public vs secret keys)
- Creating and managing transactions (v2 API)
- Webhook handling and signature verification (SHA256, timing-safe)
- Card-on-file / tokenization (two-step charge flow)
- Customer management (
/public-customersdash URL) - QR code and payment link flow
- SMS/Email sending (and the known AWS auth fallback)
- Multi-merchant SaaS patterns
- Local development setup (webhook tunnel vs simulation)
- Money handling (laari/MVR integer conversion)
- MIB bank limitation
- Common pitfalls
Installation
git clone https://github.com/umarey/claude-skill-bml-connect ~/.claude/skills/bml-connect
Then add this line to your project's `CLAUDE.md` (or `~/.claude/CLAUDE.md` for global access):
@~/.claude/skills/bml-connect/SKILL.md
That's it. Next time you ask Claude Code to integrate BML Connect, it'll know exactly what to do.
Updating
git -C ~/.claude/skills/bml-connect pull
What's the difference?
Without this skill, Claude guesses BML-specific details and gets them wrong — wrong endpoints, wrong signature formula, no laari conversion, invented header names. With it, Claude gets every detail right:
| Test Case | With Skill | Without Skill |
|---|---|---|
| Express payment integration | 6/6 (100%) | 2/6 (33%) |
| Laravel webhook verification | 5/5 (100%) | 3/5 (60%) |
| Next.js card tokenization | 5/5 (100%) | 0/5 (0%) |
| Overall | 16/16 (100%) | 5/16 (31%) |
Tested Against
- BML Connect API (March 2026)
- Works with any framework — Node.js, Laravel, Next.js, Django, etc.
Contributing
Found som
Related Skills
Ecocash Instant Payment API
A clear, step-by-step guide to integrating EcoCash Instant Payment: get sandbox access, charge an EcoCash wall
Waffo Integrate
Claude Code skill for integrating Waffo Payment SDK (Node.js / Java / Go)
AchPay
A system that let your agent make secure payment. Connect it to your agent as an MCP server.
Heyqo Cards
Claude Code skill for integrating HeyQo virtual Visa cards: what the live API actually does
Claude Certified Developer Foundations Certification
Helps to clear exam CCDF - Validates hands-on building with Claude: integrating the Claude API, building agent
ATP Protocol
ATP Protocol is a payment-gated agent execution API that makes agent-to-agent payments and “pay to unlock resu
Related Agents
Transatron Integrator
Use when integrating Transatron (Transfer Edge) for TRON transaction fee optimization, implementing fee paymen
Flutter AWS
Use this agent when integrating AWS services with Flutter apps. Specializes in AWS Amplify, Cognito authentica
Backend Integrator
Tier 2 — Implementation. Owns API contracts, DTO mapping, and pagination. Use for integrating backend APIs — c