원클릭으로
coding-style
Coding style, testing, and PR guidelines for the Kubb ecosystem. Use when writing or reviewing code for the Kubb ecosystem.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Coding style, testing, and PR guidelines for the Kubb ecosystem. Use when writing or reviewing code for the Kubb ecosystem.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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.
Testing, CI, and troubleshooting guidance for running the repository's test suite and interpreting CI failures.
| 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 |