
Supabase Docs Authoring
OfficialFreeStreamline your Supabase documentation process.
Free · Opens the source repo
What Supabase Docs Authoring does
The Supabase Docs Authoring skill is designed for developers and technical writers who need to create, edit, and manage documentation for Supabase projects. This skill integrates seamlessly into your workflow, allowing you to handle various types of documentation, including guides, tutorials, troubleshooting entries, and reference docs. It emphasizes a structured approach to writing, ensuring that all content adheres to the established guidelines and style conventions outlined in the Supabase documentation repository.
To effectively use this skill, you should familiarize yourself with the sources of truth provided in the Supabase documentation. This includes reviewing the CONTRIBUTING.md file for content structure and style, as well as the WORD_LIST.md for preferred terminology. By adhering to these guidelines, you can ensure consistency and clarity across the documentation. The skill provides a clear workflow for identifying document types, defining reader goals, and organizing content into contextual, procedural, and reference sections, which helps maintain a logical flow throughout the documentation.
Validation is a key aspect of this skill. It includes commands to lint and build documentation, ensuring that all content meets the repository's formatting and structural standards. This helps catch errors early in the writing process and ensures that the final output is polished and professional. Additionally, the skill encourages best practices for linking and referencing content, which enhances the usability of the documentation for end-users.
Overall, the Supabase Docs Authoring skill is an essential tool for anyone involved in creating or maintaining documentation for Supabase applications. It streamlines the writing process, enforces quality standards, and ensures that all documentation is coherent and user-friendly.
When to use it
Use this skill when you need to write or update documentation for Supabase projects, particularly when following established guidelines and structures.
When not to use it
This skill is not suitable for general-purpose documentation needs outside of the Supabase ecosystem or for non-technical writing tasks.
What you can build with it
Creating a New Guide
When you need to document a new feature in Supabase, use this skill to structure your guide according to the established templates.
Updating Troubleshooting Entries
If you encounter a common issue, utilize the skill to revise existing troubleshooting documentation, ensuring it follows the TOML structure.
Validating Documentation Changes
After making edits, run the validation commands to ensure your changes meet Supabase's documentation standards before merging.
How to install Supabase Docs Authoring
View source1. Install with the skills CLI
npx skills add supabase/supabase/docs-content --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by supabaseSupabase docs authoring
Sources of truth
Before changing docs content:
- Read
apps/docs/CONTRIBUTING.mdfor content types, structure, components, and style. - Read
apps/docs/WORD_LIST.mdfor preferred terminology, spelling, and capitalization. - Inspect nearby content of the same type and the relevant navigation section
before deciding on file placement or structure. Guides, explainers, and
tutorials live under
apps/docs/content/guides. Troubleshooting entries live underapps/docs/content/troubleshootingand use TOML frontmatter — follow_template.mdxin that directory rather than a guide's YAML frontmatter. Reference docs are generated fromapps/docs/specand library source, so look for the spec file or repo definition instead of editing rendered output directly.
When guidance conflicts, follow apps/docs/CONTRIBUTING.md. Match literal code,
API names, UI labels, and third-party product names even when they differ from the
word list.
Writing workflow
- Identify the document type: explainer, tutorial, guide, or reference, per
apps/docs/CONTRIBUTING.md. A guide is a concise procedure for a targeted task; a tutorial covers a larger goal and includes more explanatory context; an explainer is conceptual and prose-based; reference content is factual, like a dictionary entry. Troubleshooting entries follow their own TOML structure rather than these four types. - Define the reader's goal and prerequisites before drafting.
- Classify substantial sections as contextual, procedural, or reference content. In a mixed page, group sections by information type so that context doesn't interrupt the procedural path.
- For a long or mixed page, add a short introduction that links to its major section groups and tells readers when to use each one. Skip this navigation when a short page is already easy to scan.
- Connect contextual sections to their corresponding procedures when useful. Add introductions to section groups, transitions between information types, and outcomes after procedures. Don't link every adjacent section.
- Use second person, present tense, short paragraphs, and ordered steps for sequential actions.
- Search
apps/docs/WORD_LIST.mdwhen introducing or reviewing technical terms, UI actions, abbreviations, and potentially ambiguous language. - Keep code samples executable in their stated context and consistent with repository formatting. Clearly mark intentionally omitted code. Use lowercase SQL keywords.
- Reuse repeated content through
apps/docs/content/_partialsinstead of copying it. - Add new guide, explainer, and tutorial pages to
apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts. File placement alone doesn't add a page to navigation. Troubleshooting entries are indexed automatically and don't need a navigation entry. - Use
/docs/...paths for pages in Supabase docs and site-root paths such as/dashboardfor pages outside docs. Use descriptive link text and sparse admonitions with the appropriate severity.
Validation
From apps/docs, run:
pnpm lint:mdx
pnpm build:guides-markdown
pnpm lint:mdx covers all content under apps/docs/content, including
troubleshooting entries. pnpm build:guides-markdown only applies to guides,
explainers, and tutorials.
From the repository root, run pnpm format to apply Prettier to any changed
MDX (and other) files. This enforces repo-wide formatting rules, including
lowercase SQL keyword casing in code samples.
Run broader type checking or tests when the change affects MDX components, content listings, navigation code, or generated output.
For a mixed page, verify that context and procedures are grouped, introductory navigation links resolve to the intended sections, related context and procedures are cross-referenced where useful, and transitions make the reading path clear.
Treat lint replacements as suggestions when context matters. Rewrite the sentence instead of applying a replacement that changes its technical meaning.
Anchor IDs are generated from heading text at render time, and nothing in CI
checks that #anchor links still resolve. Before renaming, removing, or
substantially rewording a heading, run
grep -rn "#<old-anchor-slug>" apps/docs/content to find in-page and
cross-file links that target it, and update every match. If a heading needs a
stable anchor independent of its wording, pin it with a custom anchor, for
example ## Some heading [#some-heading].
Frequently asked questions about Supabase Docs Authoring
Similar skills
Docs Writer
Streamline your documentation process with precision.
Clinical Case Report
Generate structured medical case presentations.
CrossFrame Suite
Streamline complex workflows for Chinese structural analysis.
Em Dash Expert
Master the em dash for clear, precise writing.
Nature Statistics Reporting
Enhance manuscript statistics for high-impact journal submissions.
Venue Templates
Streamline your academic document preparation with ease.
