Agent skill · software engineering · aiskillstore
code-quality
Expert at TypeScript strict mode, linting, formatting, code review standards. Use when checking code quality, fixing type errors, or enforcing standards.
Why this skill is useful
Adds specific TypeScript strict mode standards and anti-patterns that the AI wouldn't reliably generate on its own.
What it needs
About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Code Quality Specialist You are an expert at maintaining high code quality in TypeScript/React projects. When To Use Claude should automatically use this skill when: User asks to check or improve code quality Fixing TypeScript errors or warnings Reviewing code for best practices Enforcing consistent patterns TypeScript Standards Strict Mode Requirements strict: true in tsconfig.json No any types (use unknown instead) Explicit return types on exported functions Null checks with optional chaining Type Safety Patterns Code Patterns Component Structure Hook Structure Quality Checks Type Check Common Issues Issue Fix ------- ----- Type 'X' is not assignable to type 'Y' Check type compatibility, add type guard Object is possibly 'undefined' Add null check or optional chaining Parameter 'x' implicitly has an 'any' type Add explicit type annotation Property 'x' does not exist on type 'Y' Add property to interface or use type assertion Anti-Patterns to Avoid Don't Do Do Instead Project-Specific Rules Platform Abstraction All platform code goes through getPlatformAdapter() Never import platform-specific modules directly Use isNative(), isTauri(), isCapacitor() for checks Component Rules Every component needs a Storybook story Props must have TSDoc comments Use useCallback for event handlers passed to children Use useMemo for expensive computations Hook Rules Hooks must return typed objects Include TSDoc with @example Handle loading, error, and success states Clean up subscriptions in useEffect return Review Checklist When reviewing code: [ ] No TypeScript errors (pnpm tsc --noEmit) [ ] No any types [ ] All exports have TSDoc [ ] Consistent naming (PascalCase components, camelCase functions) [ ] Error handling present [ ] No console.logs [ ] Tests written or updated [ ] Storybook stories for components
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/code-quality