1. Download The Skill
callkaro-chat-flow-skill.txt
The complete flow-graph specification, written for Claude. ~25 KB.
SKILL.md (or any
.md name) once you have it.
2. Give It To Claude
- Claude Code
- Claude apps
Save it as a skill and it loads itself whenever the task calls for it:
3. Describe The Bot
With the skill attached, either paste a spec:Here is our support script (attach the file). Build a CallKaro chat flow from it. Everything in Hindi, and anything about fraud should go straight to a human after collecting the details.…or just describe it:
Build me a chat flow for a matrimony app. Main menu with five topics: matches, payments, profile edits, fraud reports, and how to use the app. Payments and fraud should reach a human. Collect the order id before any payment handoff.Claude returns a single JSON file.
4. Import It
Save what Claude gives you assomething.json, then:
Chat agents → Import → drop the file → Create
The agent is created with its flow already drawn, and opens on the canvas.
You can also go the other way: Export an existing agent, hand that file to
Claude to extend, and import the result back.
What To Check Before Publishing
Claude fills gaps with placeholders when your description was silent, and those are the parts that look finished but are not:- API endpoints and URLs on any API call card
- Media URLs on any Send image or file card
- Deep-link schemes —
myapp://…needs to be your real scheme - Turnaround promises — “within 24 hours” is a guess unless you said so
- Ticket code — see Raise a ticket
- AI card functions — the Python in any generated function is a sketch against your API, not a working integration. See The AI card
What It Will Refuse To Build
The skill documents the platform’s limits so Claude tells you instead of faking them — routing a handoff to a particular team, transferring a chat between teammates, or asking for a file on anask card (attachments only exist on an
AI card and during a handoff).
The rest are listed in Human handoff.
Next Steps
Card types
What the generated cards actually do
Install in your app
Getting it in front of people