For Kenya payment builders

Daraja skills for every coding agent in your stack.

Give your coding agent the Daraja integration discipline it usually lacks: current-source checks, backend-only secrets, callback handling, and reconciliation patterns.

npx daraja-skills install
Codex plugin Cursor rule Gemini extension Antigravity skill Claude skill

Adapter matrix

One command, native setup for each tool.

The default installer sets up every supported agent. You can also install only the adapter you need when a project uses one editor or CLI.

All supported tools npx daraja-skills install
Codex npx daraja-skills install --target codex
Cursor npx daraja-skills install --target cursor
Gemini CLI npx daraja-skills install --target gemini
Antigravity npx daraja-skills install --target antigravity
Claude Code npx daraja-skills install --target claude
Plain agent context npx daraja-skills install --target agents
Everything, including AGENTS.md npx daraja-skills install --target all
Codex

Plugin plus marketplace

Installs `.codex-plugin/plugin.json`, bundled `skills/`, and a personal marketplace entry.

Cursor

Project rule

Adds `.cursor/rules/daraja-skills.mdc` with Daraja source policy and payment guardrails.

Gemini CLI

Extension

Installs a `gemini-extension.json`, `GEMINI.md`, command, and the Daraja skill bundle.

Antigravity

Workspace skill and rule

Writes `.agents/skills/daraja-api` and `.agents/rules/daraja-skills.md` for agent use.

Claude Code

Project skill

Copies the same open `SKILL.md` package into `.claude/skills/daraja-api`.

Generic agents

AGENTS.md

Optional root context for tools that read plain repository instructions.

Why it matters

Most AI-generated Daraja code fails where money actually settles.

Daraja integrations are not just endpoint calls. The package teaches agents to check current contracts, keep credentials out of browser code, persist payment state, and treat callbacks as the source of truth.

Stops stale snippetsAgents are told to verify Daraja 3.0 facts before turning copied endpoint tables into code.
Keeps secrets off the clientGenerated integrations default to backend env vars, token caching, and server-side request signing.
Builds for settlementSTK acceptance is not marked paid until callbacks or reconciliation confirm the transaction.