LLM Skill: Kvasyr API
Kvasyr ships a reusable skill in this repository at:
skills/kvasyr-api
The skill translates natural-language requests into valid Kvasyr API calls for:
- subscription creation and management,
- webhook verify/test flows,
- event and delivery reads,
- backfill requests.
It defaults to Kvasyr Cloud (app.kvasyr.com) when no domain is specified, and supports self-hosted domains when one is provided.
Install (Codex)
Symlink the skill folder into your Codex skill directory:
mkdir -p ~/.codex/skills
ln -s /absolute/path/to/kvasyr/skills/kvasyr-api ~/.codex/skills/kvasyr-apiIf the link already exists and you want to replace it:
ln -sfn /absolute/path/to/kvasyr/skills/kvasyr-api ~/.codex/skills/kvasyr-apiUse
Invoke the skill by name and provide API intent details.
SaaS example:
Use $kvasyr-api.
Make me a Kvasyr subscription for contract 0xYourContract on chain 8453
for events Transfer(address,address,uint256), Approval(address,address,uint256),
and topic T1 0x0000000000000000000000001111111111111111111111111111111111111111,
using API key kva_..., with webhook URL https://example.com/kvasyr/webhook.Self-host example:
Use $kvasyr-api against https://kvasyr.example.com.
Create subscriptions for contract 0xYourContract on chain 8453 for events
Transfer(address,address,uint256) and Mint(address,uint256), using API key kva_....Behavior Notes
- One subscription is created per
event_signature. - Topic aliases map as
T1 -> topic1_in,T2 -> topic2_in,T3 -> topic3_in. /v1/*is used as canonical API paths.Idempotency-Keyis added on create/backfill calls for safe retries.
LLMs Without Native Skill Loading
If your assistant does not support skill folders, provide it with:
skills/kvasyr-api/SKILL.mdskills/kvasyr-api/references/v1-endpoints.mdskills/kvasyr-api/references/payload-recipes.md
and ask it to follow those instructions while generating Kvasyr API calls.