com um clique
coding-style
// Coding style, testing, and PR guidelines for the Kubb ecosystem. Use when writing or reviewing code for the Kubb ecosystem.
// Coding style, testing, and PR guidelines for the Kubb ecosystem. Use when writing or reviewing code for the Kubb ecosystem.
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.
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 | coding-style |
| description | Coding style, testing, and PR guidelines for the Kubb ecosystem. Use when writing or reviewing code for the Kubb ecosystem. |
This skill documents the repository's coding conventions, testing guidelines, and PR checklist so contributors and automation can produce consistent, high-quality changes.
Run the basic developer checks and fixes locally before committing or opening a PR:
# Format code and attempt autofixes
pnpm run format
# Lint the repository
pnpm run lint
# Run unit tests
pnpm test
# Create a changeset for versioning
pnpm changeset
# Typecheck whole repo
pnpm typecheck
Follow the PR checklist and run the commands above in the same order: format → lint → typecheck → test → changeset.
type: "module" across repo)biome.json)| Element / Context | Naming convention |
|---|---|
| File / directory names | camelCase |
| Variables / functions | camelCase |
| Types / Interfaces | PascalCase |
| React components | PascalCase |
"bundler"; ESM onlyany type or as any casts. Always use proper types, generics, or unknown/never when appropriate..ts for libraries, .tsx for React components, .vue for Vue componentstsdown"exports" map and typesVersions as needed. Keep public API stablethis keyword*.test.ts or *.test.tsx in src folderspnpm test "<test name>"-u flagpnpm lint && pnpm typecheckFollow these steps when creating a PR:
pnpm format && pnpm lintpnpm typecheckpnpm test[<plugin-name>] <Title>mainpnpm changeset| Skill | Use For |
|---|---|
| ../changelog/SKILL.md | Update changelogs, Mandatory for all PRs that include code changes |