Use when the user says "get started with Cekura", "set up Cekura", "onboard to Cekura", "I'm new to Cekura", "help me set up my agent", "how do I use Cekura", "walk me through Cekura", "configure my project", "first time using Cekura", or needs guidance on initial platform setup, agent configuration, provider integration, first evaluators, or first metrics.
56
62%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Risky
Do not use without reviewing
Optimize this skill with Tessl
npx tessl skill review --optimize ./cekura/skills/cekura-onboarding/SKILL.mdWalk a new user through the complete Cekura setup — from account creation to their first successful test run. This is an interactive, step-by-step guide. At each phase, confirm with the user before proceeding and help them with the actual API calls or UI steps.
When this skill suggests creating, listing, updating, or evaluating something on Cekura, prefer using available platform tools over describing API calls or dashboard steps. In Claude Code with the Cekura plugin installed, these tools are auto-configured and handle authentication, parameter validation, and error handling for you. Fall back to direct API endpoints or dashboard guidance only when no tools are available in the current session.
This is an interactive walkthrough, not a reference doc. Guide the user through each phase conversationally:
Ask the user:
If they have an API key, verify it works by calling the metrics list endpoint. A successful response (even empty) confirms the key is valid.
If they don't have an account, direct them to sign up at https://dashboard.cekura.ai/sign-up and create a project.
For Claude Code plugin users: If platform operations aren't working, run /setup-mcp to configure API access.
Ask: "Do you already have a project, or do we need to create one?"
If creating: Create the project via the Cekura dashboard or projects API.
Project organization guidance:
Ask: "Do you already have a voice AI agent deployed? What provider (VAPI, Retell, LiveKit, ElevenLabs, custom)?"
If they have an agent: Get the agent details and create it on Cekura with the agent name, project ID, and description.
For detailed agent setup (provider integration, mock tools, KB, dynamic variables), hand off to the cekura-create-agent skill.
Critical: Agent description is essential. It enables automatic evaluator generation and powers metrics that reference {{agent.description}}. Ask the user to paste their agent's full system prompt.
Based on their provider, guide them through connecting:
VAPI:
Retell:
LiveKit:
metadata.raw_metrics for latency trackingSelf-hosted / Custom (reached via SIP, WebSocket, or chat):
assistant_provider: "self_hosted" agents — SIP / WebSocket / chat are connection modes, not providers.Ask: "Does your agent use dynamic variables — per-call data like customer names, account IDs, or configuration flags?"
If yes:
{{variableName}} patterns in the agent description{{dynamic_variables.keyName}}Ask: "Does your agent call external APIs or tools during calls?"
If yes:
Always recommend selecting ALL pre-defined metrics for comprehensive analysis:
| Category | Metrics |
|---|---|
| Accuracy | Expected Outcome, Hallucination, Relevancy, Response Consistency, Tool Call Success, Transcription Accuracy, Voicemail Detection |
| Quality | Interruption counts, Response latency, Silence detection, Call termination appropriateness |
| Customer Experience | CSAT, Sentiment, Dropoff nodes, Topic categorization |
| Speech Quality | Pitch, Speaking rate, Gibberish detection, Pronunciation verification |
Guide: "Go to your project's Metrics section and enable all pre-defined metrics. This gives you a comprehensive baseline."
Two-step activation: Metrics must be (1) toggled on at the project level AND (2) attached to individual evaluators.
For first-time users, skip custom metrics initially. Once they have test results, they can use the cekura-metric-design skill to create targeted custom metrics.
The fastest path to first tests — use the scenario auto-generation endpoint:
{
"agent_id": <agent_id>,
"num_scenarios": 10,
"personalities": [<personality_id>],
"generate_expected_outcomes": true,
"tool_ids": ["TOOL_END_CALL", "TOOL_END_CALL_ON_TRANSFER"]
}Poll progress, then review the generated scenarios.
After generation, check:
scenario_language to correct codeCommon gaps in auto-generated evals:
Hand off to the cekura-eval-design skill for designing more targeted evaluators.
Every evaluator needs metrics attached. At minimum:
Use bulk-add via actions → modify scenarios in the UI.
Run the scenarios with the agent ID and scenario IDs:
{
"agent_id": <agent_id>,
"scenarios": [<scenario_ids>],
"frequency": 1
}Start with 5-10 scenarios for the first run. Voice calls take 1-3 minutes each.
Check results via the results endpoint. Each run includes:
Guide the user through interpreting results:
After first successful test run, point the user to:
| Need | Skill | Description |
|---|---|---|
| Better metrics | cekura-metric-design | Design custom metrics for specific workflows |
| More evaluators | cekura-eval-design | Design targeted test scenarios |
| Improve metrics | cekura-metric-improvement | Iterate metric quality through feedback |
| Production monitoring | Observability setup | Monitor real calls in production |
| CI/CD integration | GitHub Actions | Auto-test on code changes |
| Scheduled tests | Cron jobs | Recurring test suites |
See references/api-quickstart.md for the essential endpoints used during onboarding.
24ad1d0
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.