Skip to content

FAQ

What is an Agent Skill?

A folder of instructions, references and scripts that a coding agent loads when a task matches. This one teaches the agent how Nepali payment gateways actually behave, so it follows a tested recipe instead of guessing signatures and callback formats.

Which agents does it work with?

Any agent that supports the Agent Skills format: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and others. Claude Code can also install it from the plugin marketplace.

Can I use the adapters without an agent?

Yes. Copy the folder for your language into your server code. The adapters have no runtime dependencies beyond each language's standard library (connectIPS in Python also needs the cryptography package).

Which provider should I start with?

eSewa and Khalti cover the largest wallets. Add NPS or Fonepay to reach most banks through one integration, connectIPS for direct bank debit, and CyberSource only if a bank is acquiring cards for you.

Is it affiliated with eSewa, Khalti or the other providers?

No. It is an independent open-source project under the MIT license. The sandbox credentials it uses are the public ones from each provider's documentation.

Does it handle mobile apps?

Yes. The mobile guide covers Flutter, React Native, Expo, Android and iOS, including eSewa Intent app-to-app payments, with all signing kept on your server.

eSewa and Fonepay have public sandbox credentials, and Khalti gives you a test key at test-admin.khalti.com. connectIPS, CyberSource, NPS and IME Pay need credentials from the provider or your bank. Testing and go-live lists every sandbox value and test login.

Open an issue or pull request on GitHub with the source: an official doc, an SDK commit or a captured sandbox response. New adapters need the provider’s published test vectors as tests before the implementation.