Quick start
The fastest way into Ratel: install the open-source skills into your coding agent and let it integrate Ratel for you — or jump to the TypeScript and Python quickstarts.
The fastest way to adopt Ratel is to not write the integration yourself. Ratel ships five open-source skills for coding agents — Claude Code, Cursor, Codex, and 40+ others — that audit your agent codebase, plan its observability, integrate Ratel, and fix what the audit finds.
Prefer to write the code by hand? Jump to the SDK quickstarts.
This page covers the skills suite, Ratel's installable skills for coding agents; for the skills concept, reusable playbooks registered in a SkillCatalog, see Tools, MCP & Skills.
Install the skills
npx skills add ratel-ai/skills -y --allpnpm dlx skills add ratel-ai/skills -y --allyarn dlx skills add ratel-ai/skills -y --allbunx skills add ratel-ai/skills -y --allThat installs all five skills into the current project (./.claude/skills/ for Claude Code, the equivalent location for other supported agents). The -y flag accepts all prompts; --all installs all skills into all agents; add -g to install globally (~/.claude/skills/).
Per-skill install:
npx skills add ratel-ai/skills --skill ratel-assessmentpnpm dlx skills add ratel-ai/skills --skill ratel-assessmentyarn dlx skills add ratel-ai/skills --skill ratel-assessmentbunx skills add ratel-ai/skills --skill ratel-assessmentThe skills CLI is Vercel Labs' open agent skills tool — compatible with Claude Code, Cursor, Codex, OpenCode, Gemini CLI, and 40+ other coding agents. The suite itself is MIT-licensed at ratel-ai/skills.
Paste this into your coding agent
Want a read on your agent first? The assessment is free and static — no setup:
Run npx skills add ratel-ai/skills --all and use the skills to assess the agents in this codebaseReady to wire Ratel in? Go straight to the integration plan:
Run npx skills add ratel-ai/skills --all and use the skills to integrate Ratel in this project.Either entry point pulls in the whole suite. The assessment writes a report to .ratel/ratel-assessment-<date>.md, plus a branded, scored HTML version alongside it. The report ends with "Recommended next steps": every finding routes to the right follow-up skill, so you don't have to know the arc up front.
What's inside
Five skills. The first three run the engagement arc in order; the last two are the fix-skills the assessment routes to when it finds a long system prompt or weak tool/skill definitions.
| Skill | What it does | When to fire |
|---|---|---|
ratel-assessment | Static read of the agent codebase (TypeScript or Python). Writes a 12-dimension scorecard with evidence-backed findings to <repo>/.ratel/ — markdown plus a scored HTML version. | First touch. Zero setup. |
ratel-observability-assessment | Detects the OpenTelemetry backend you run, plans turning on Ratel's native OTLP telemetry, and proposes the dashboards that prove value. | After assessment flags Observability as Weak / Missing. |
ratel-integrate | Plans the rollout: integration mode (direct SDK / Ratel Local / hybrid), pilot scope, and an A/B test tied to Ratel's native-telemetry metrics. Covers both SDKs. | After observability is in. |
ratel-decompose-prompt | Breaks a monolithic system prompt into a lean core plus extractable skills registered in a SkillCatalog. | When assessment flags Prompt decomposition as Weak / Missing. |
ratel-tune-definitions | Rewrites tool and skill definitions — descriptions, names, schemas, tags — for retrievability and model usability. Writes a before/after plan. | When assessment flags Definition quality as Weak / Missing. |
How the skills chain
ratel-assessment → "here's what's weak; here's where Ratel fits"
↓ (Observability Weak/Missing)
ratel-observability-assessment → "turn on Ratel's native OTLP telemetry"
↓
ratel-integrate → "here's how to roll Ratel out + A/B it"
ratel-assessment also branches to two fix-skills, conditional on findings:
├─ Prompt decomposition weak → ratel-decompose-prompt
└─ Definition quality weak → ratel-tune-definitionsThe arc isn't a forced sequence — each report names which sibling to run next based on what it found. All reports land under .ratel/ in your repo, so they accumulate and stay diff-able.
Observability
Ratel telemetry is OpenTelemetry: the SDKs emit the retrieval-and-tool funnel natively as gen_ai.* spans plus a ratel.* overlay, exported as stock OTLP. Point those spans at the backend you already run — Langfuse, LangSmith, your own collector, or Ratel Cloud, coming soon.
ratel-observability-assessment plans that setup — greenfield or dual-exported into an existing provider — and the dashboards that prove value.
Write the code yourself
Everything the skills plan and apply, you can also write by hand: register your tools and prompt playbooks in Ratel catalogs, then hand your agent the three capability tools — search_capabilities, invoke_tool, get_skill_content. The per-language quickstarts cover both starting from scratch and migrating an existing agent:
TypeScript quickstart
Install @ratel-ai/sdk, build the catalogs, and run the discovery loop — no framework required.
Python quickstart
The same path with ratel-ai, idiomatic Python.
Using Claude Code or Codex as your agent runtime?
Ratel Local puts the same capability contract in front of your existing MCP servers — no code at all.