- Once merged: use the merge skill at `internal/skills/merge/SKILL.md` to migrate the page to the docs repo under `integrations/community/`, fix paths, add nav entry to `docs.json`, deploy
Resources
10Install
npx skillscat add cartesia-ai/community-integrations Install via the SkillsCat registry.
SKILL.md
Integration Review
This checklist serves two audiences:
- Contributors: Self-check before opening your PR
- Cartesia reviewers: QA checklist when reviewing PRs
Before using this checklist, read the README and Style Guide.
A submission must pass every item marked [REQUIRED] to be merged. Items marked [RECOMMENDED] improve quality but won't block a merge.
Template conformance
- [REQUIRED] File is in
submissions/directory with kebab-case name (e.g.,langchain-cartesia.mdx) - [REQUIRED] All required frontmatter fields present:
title,description,last_verified,contributor,contributor_email - [REQUIRED] Metadata frontmatter fields present:
developer,developer_website,developer_docs - [REQUIRED]
cartesia_productis a list containing only one or more of these valid values:tts,stt,line - [REQUIRED]
last_verifieddate is within the last 30 days - [REQUIRED] Equivalent required content sections are present: overview, prerequisites, installation instructions, at least one runnable quick start example, and resources (exact heading names may vary, e.g., "Getting started" instead of "Quick start")
- [REQUIRED] If images/screenshots are used, they are minimal and support setup clarity (avoid image-heavy walkthroughs)
- [REQUIRED] If images/screenshots are used, store them at
submissions/assets/images/<submission-name>/, where<submission-name>must matchsubmissions/<submission-name>.mdx - [RECOMMENDED] Optional sections (Configuration) included only if they add value — deleted if empty
- [RECOMMENDED] If multiple languages are shown, Mintlify
[<Tabs>](https://mintlify.com/docs/content/components/tabs)component is used
Code quality
- [REQUIRED] At least one quick start / getting started example is complete and runnable (includes all imports)
- [REQUIRED] Code uses descriptive variable names (
voice_id,audio_chunk, notx,data) - [REQUIRED] Cartesia SDK usage is correct (valid method names, parameter names, model IDs)
- [REQUIRED] Setup snippets (HTML containers, config files) appear before code that references them
- [REQUIRED] Runtime assumptions are noted (e.g., top-level
awaitrequires ES modules or an async wrapper) - [RECOMMENDED] Comments are used only for non-obvious lines
- [RECOMMENDED] Expected output shown where it aids understanding
Content quality
- [REQUIRED] Overview is 1-2 sentences, states what the integration enables
- [RECOMMENDED] Avoid marketing adjectives ("powerful", "seamless", "cutting-edge", "easy", "simple"); prefer factual, verifiable statements
- [RECOMMENDED] If frontmatter
descriptionis a single line, do not end it with a period - [REQUIRED] Does not re-document Cartesia's API — focuses on the integration use case
- [REQUIRED] Active voice, present tense throughout
- [REQUIRED] No filler phrases ("in order to", "it's important to note", "as mentioned above")
- [REQUIRED] Key product terms (Cartesia and third-party) are linked to authoritative developer docs (not marketing homepages) on first mention
- [RECOMMENDED] Page fits on a single screen when rendered (aim for concise)
Accuracy
Cross-check Cartesia-specific claims against docs.cartesia.ai/skill.md.
- [REQUIRED] Cartesia model IDs referenced are current and valid (cross-check against docs.cartesia.ai/llms.txt and current Cartesia docs)
- [REQUIRED] Cartesia SDK methods referenced exist in the current SDK version
- [REQUIRED] For each product listed in
cartesia_product, include a runnable example for that product (or remove the product from frontmatter) - [REQUIRED] Prerequisites list is complete — nothing missing that would prevent the example from running
- [REQUIRED] Prerequisites are specific — include version constraints (e.g., "Python 3.10+"), required env vars (e.g.,
CARTESIA_API_KEY), account setup with signup URLs, and any API keys needed from third-party services with links to where to get them - [REQUIRED] Links in Resources section are valid and point to correct destinations
- [REQUIRED] Internal Cartesia docs links use markdown with absolute internal paths (e.g.,
[Line agents](/line/sdk/agents)), not HTML<a>tags - [REQUIRED] External links use markdown format (e.g.,
[Tavily docs](https://docs.tavily.com)), not HTML<a>tags - [REQUIRED] Resource links use canonical URLs (no unnecessary file suffixes like
.md) - [REQUIRED] Page includes a visible "Last verified" date and contributor attribution
- [REQUIRED] Frontmatter URLs (
contributor_url,developer_website,developer_docs) are valid
Scope
- [REQUIRED] PR only adds/modifies files inside
submissions/— your own page (submissions/<name>.mdx) and its assets (submissions/assets/images/<name>/) — do not touch repo infrastructure files (README, TEMPLATE, SKILL, STYLE_GUIDE, etc.) or other contributors' files - [REQUIRED] No third-party pricing, competitive comparisons, or product pitches
- [REQUIRED] No claims about Cartesia's performance, roadmap, or capabilities beyond what's documented
For Cartesia reviewers only
After the checklist above passes:
- Verify the integration actually works (if feasible — run the quick start)
- Check for duplicate/overlapping content with existing integration pages
- Confirm the integration is relevant to Cartesia users (not a stretch)
- Draft reply to contributor with any feedback (use PR comments)
- Once merged: use the merge skill at
internal/skills/merge/SKILL.mdto migrate the page to the docs repo underintegrations/community/, fix paths, add nav entry todocs.json, deploy