Skip to main content

Developer docs skills index

Skills for writing and maintaining docs.zapier.com (public-api-docs). These skills are universal — they apply across every section (integrations, SDK, MCP, Powered by Zapier, white-label). There are no per-product skills. They are also tool-agnostic: authored in .cursor/skills/ and mirrored to .claude/skills/ via pnpm run sync-skills, so Cursor and Claude users share one source of truth. Skills live as flat folders directly under .cursor/skills/. They are organized by the category tag in each description ([Foundational], [Template], [Reference], [Workflow], [Meta]), the template-* naming prefix, and the sections below — not by directory nesting (Claude only discovers top-level skill folders).

How to use this index

  1. Starting a contribution? Begin with the contribute-docs workflow.
  2. Writing content? Apply the Foundational skills, and pick the right page type with dev-doc-types.
  3. Creating or editing a skill? Use create-edit-skills.

Foundational skills

Always apply when writing or editing any page.
SkillDescription
writing-standards-dev-docsVoice and tone, sentence case, negative contractions, em-dashes and punctuation, active voice, plain language, headings, steps.
accessibility-inclusivityAuthoritative for sensory-neutral language, plus alt text, heading hierarchy, link text, accessible code blocks, and inclusive terminology (allowlist/denylist, main/replica).
formatting-guidelinesMintlify components, frontmatter, snippets, JSX comments, whitespace, generated-file awareness.
code-examplesMulti-language <CodeGroup> (cURL → TypeScript → Python), shell conventions, complete-script pattern, runnable and fake-value rules.
glossary-terminologyCanonical terms (Zap, app vs integration, Platform UI/CLI) and the one-term-per-concept rule.

Template skills

Use after choosing a page type with dev-doc-types. Each template carries per-section writing rules plus a starter .mdx skeleton in its assets/ folder.
SkillPage typeUse for
template-tutorialTutorialLearning by building a working example end to end (quick start)
template-how-toHow-toOne known task, or resolving an error (error-handling variant)
template-conceptExplanationWhat something is, how it works, when to use it
template-referenceReferenceFactual look-up: errors, limits, states (not OpenAPI endpoint pages)
Troubleshooting is not a separate type: error catalogs are reference, fixes are how-tos.

Reference skills

Use for guidance on a specific topic.
SkillUse when
dev-doc-typesChoosing a page type (tutorial, how-to, reference, explanation) and structuring it with the agent-readability layer.
sdk-content-pipelineEditing SDK docs: source→output map, regeneration commands, adding code examples, understanding what is generated vs hand-written.

Workflow skills

Use when performing a multi-step task.
SkillDescriptionTrigger
contribute-docsEnd-to-end mechanics: local setup, create a page, register in docs.json, sections, moves/redirects, deprecating a feature, llms.txt, quality checks, MR.”Add a page”, “How do I contribute”, “Move this page”, “Open an MR”, “Deprecate this feature”
create-new-dev-docsDraft a brand-new page from a ticket, MR/OpenAPI spec, or feature description: research, page-type selection, drafting from a template, cross-linking, accuracy checks.”Create a new page”, “Document this new endpoint/feature”
update-existing-dev-docsUpdate an existing page: locate it, compare to its template, edit in place with diffs, re-verify accuracy, handle redirects.”Update this page”, “Fix this doc”, “This is outdated”
review-before-donePre-merge quality check calibrated by stakes: accuracy, runnable code, writing standards, structure mechanics, build and links, with a ship-it verdict.”Review this”, “Check my work”, “Is this ready to merge?“
request-docs-from-codeTurn an MR, commit, OpenAPI change, or feature description into a docs request or draft (TECHWR ticket, outline, or gap analysis).”Document this MR”, “What docs do we need”, “Create a docs request”
dev-platform-release-changelogGenerate a release changelog entry in integrations/news/2026/ for a new Zapier Platform version: auto-detect commit range, fetch PR details, categorize changes, produce a formatted .mdx file, and run the render script.”Write a changelog”, “Release notes for v18.x”, “Create a Platform release”

Meta skills

About the skill system itself.
SkillUse when
create-edit-skillsCreating or editing a skill, auditing the system, or updating this index and AGENTS.md.

Rules (auto-applied in Cursor)

These live in .cursor/rules/ and load automatically when relevant:
RuleApplies to
repo-overview.mdcAlways — repo structure and dev commands
multi-language-code-examples.mdc**/*.mdx — CodeGroup requirement
generated-content-safety.mdc**/*.mdx — never hand-edit generated files

Skill relationships

request-docs-from-code (eng change -> docs request/draft)
    |
    v
create-new-dev-docs / update-existing-dev-docs (author the page)
    |
    +-- dev-doc-types (choose page type + structure)
    |       |
    |       +-- Templates (one per type, with .mdx skeleton)
    |       |       +-- template-tutorial
    |       |       +-- template-how-to (+ error-handling variant)
    |       |       +-- template-concept
    |       |       +-- template-reference
    |       |
    |       +-- Foundational skills (always applied)
    |               +-- writing-standards-dev-docs
    |               +-- accessibility-inclusivity
    |               +-- formatting-guidelines
    |               +-- code-examples
    |               +-- glossary-terminology
    |
    +-- contribute-docs (repo mechanics: docs.json, redirects, llms.txt, MR)
    |
    +-- review-before-done (pre-merge quality check + ship-it verdict)
    |
    +-- Rules: generated-content-safety, multi-language-code-examples, repo-overview

create-edit-skills (maintains the system + this index + AGENTS.md)

dev-platform-release-changelog (zapier-platform repo git log → MDX changelog entry → render-news)

Quick reference

I want to…Use this skill
Create a new page end to endcreate-new-dev-docs
Update an existing pageupdate-existing-dev-docs
Review a draft before mergingreview-before-done
Turn an eng change into a docs requestrequest-docs-from-code
Handle repo mechanics (docs.json, redirects, MR)contribute-docs
Decide what kind of page to writedev-doc-types
Write a tutorial or quick starttemplate-tutorial
Write a task or error-handling guidetemplate-how-to
Write a concept or overviewtemplate-concept
Write an errors, limits, or states pagetemplate-reference
Get voice, headings, and step rules rightwriting-standards-dev-docs
Check accessibility and inclusive languageaccessibility-inclusivity
Add callouts, tabs, accordions, or cardsformatting-guidelines
Write multi-language code examplescode-examples
Check terminologyglossary-terminology
Create or edit a skillcreate-edit-skills
Write a Platform release changelogdev-platform-release-changelog