with one click
documentation
// Use when writing blog posts or documentation markdown files - provides writing style guide (active voice, present tense), content structure patterns, and SEO optimization. Overrides brevity rules for proper grammar.
// Use when writing blog posts or documentation markdown files - provides writing style guide (active voice, present tense), content structure patterns, and SEO optimization. Overrides brevity rules for proper grammar.
Coding style, testing, and PR guidelines for the Kubb ecosystem. Use when writing or reviewing code for the Kubb ecosystem.
Guidelines for writing minimal, high-quality JSDoc comments in TypeScript.
Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.
Rules and checklist for preparing PRs, creating changesets, and releasing packages in the monorepo.
| name | documentation |
| description | Use when writing blog posts or documentation markdown files - provides writing style guide (active voice, present tense), content structure patterns, and SEO optimization. Overrides brevity rules for proper grammar. |
This skill provides comprehensive guidelines for AI coding assistants working on Kubb documentation.
Override: When writing documentation, maintain proper grammar and complete sentences. The "sacrifice grammar for brevity" rule does NOT apply here.
Documentation must be:
Brevity is still valued, but never at the cost of clarity or correctness.
| Reference | Purpose |
|---|---|
| ../documentation/references/writing-style.md | Voice, tone, sentence structure |
| ../documentation/references/content-patterns.md | Usage patterns, props structure, component patterns |
| ../documentation/references/config-json.md | Navigation and sidebar configuration schema |
| ../documentation/references/seo-optimization.md | SEO best practices, titles, descriptions, keywords, FAQs |
Load based on context:
how-to-do-thing.mdmultipart-form-data.md not form.md| Pattern | Example |
|---|---|
| Subject-first | "The useFabric composable handles Fabric related logic." |
| Imperative | "Add the following to kubb.config.ts." |
| Contextual | "When relying on TypeScript, configure..." |
| Verb | Meaning |
|---|---|
can | Optional |
should | Recommended |
must | Required |
| Need | Component |
|---|---|
| Info aside | > [!NOTE] |
| Suggestion | > [!TIP] |
| Caution | > [!WARNING] |
| Required | > [!IMPORTANT] |
| Multi-source code | ::: code-group and ends with ::: |
#): No backticks/plugins/plugin-ts//plugins/plugin-ts/#output-pathdocs/public/webp/png/jpg)plugin-react-query-example.pngThe docs/config.json file defines navigation and sidebar structure using the Kubb.dev schema.
https://kubb.dev/schemas/config/schema.jsonsidebars (array), sidebar (route mapping)nav (navigation), $schema (validation)/getting-started/introduction//getting-started maps to gettingStarted sidebar nameWhen adding new sections:
sidebars array with unique namenav arraysidebar objectSee ./references/config-json.md for complete schema reference.
config.json when adding new pages/sections