What this is
A Claude Code skill — listed on skills.sh — that teaches your local Claude agent to build on top of WaterrAI. Once installed, asking Claude things like “build a candidate screening flow on Waterr” or “create a meeting and pull the analysis” will trigger the skill — which then:- Internally runs a
generate-understandingsub-skill to interview you and produce a written scope-of-work - Waits for your sign-off
- Implements against the canonical API docs (it cites every endpoint URL it uses)
Install
One command (works for Claude Code, Cursor, Windsurf, Copilot — any SKILL.md-compatible agent):waterr-api skill. It loads on any “build/integrate/automate on WaterrAI” request and internally invokes the bundled generate-understanding sub-skill at the start of any non-trivial build — you never have to install or invoke the sub-skill yourself.
Manual install (advanced)
If you’d rather manage the files yourself, clone the repo into your Claude Code skills directory:cd ~/.claude/skills/waterrai && git pull.
How it works
1. You describe what you want
2. Claude runs the generate-understanding sub-skill first
It asks at most three questions per round, across three rounds:
- What & why — user-facing outcome, trigger, where results land
- The meeting — persona reuse vs per-session, goals, recording, language
- Integration shape — sync vs async, webhooks vs polling, auth model
WATERR_BUILD_SCOPE.md to your project root and asks you to confirm before any code is written.
3. You approve, Claude builds
Control returns to the parentwaterr-api skill. It fetches the relevant API reference pages, writes the integration code, and cites the docs URL next to every endpoint it calls.
What the skill knows
The skill links to — and tells Claude to fetch before guessing — the full developer docs:- Authentication — API secret vs JWT
- Session lifecycle — create → join → end → analyze
- Personas, Scenarios, Meetings
- Post-Meeting Data — transcript, recording, and analysis in one call
- Goals, Voices, Users
- Webhooks, SDKs
- Prompting guide for persona/scenario authoring
- Worked examples
membership_id ≠ user ID, voice IDs must come from /voices, analyses are async, scenarios are workspace-scoped.

