Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.
89
89%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Risky
Do not use without reviewing
Standardized coding rules that auto-activate based on file path patterns for consistent code quality across TypeScript, NestJS, React, and related projects.
Rules are defined in rules/*.md files and activate automatically via globs: path-scoped matching. When Claude Code works with files matching a rule's glob pattern, that rule's guidelines are automatically applied.
| Category | Rules |
|---|---|
| TypeScript Core | naming-conventions, project-structure, language-best-practices, error-handling |
| NestJS | nestjs-architecture, nestjs-api-design, nestjs-security, nestjs-testing |
| React & Frontend | react-component-conventions, react-data-fetching, react-routing-conventions, tailwind-styling-conventions |
| Data & ORM | drizzle-orm-conventions, shared-dto-conventions, zod-validation-patterns |
| Infrastructure | nx-monorepo-conventions, i18n-conventions, lambda-conventions, server-feature-conventions |
naming-conventions — **/*.tsTypeScript identifier naming standards enforcing strict typing and no use of any.
Key Guidelines:
PascalCase for classes, interfaces, type aliases, enumscamelCase for variables, functions, methods, parametersUPPER_SNAKE_CASE for constants and environment variablesI only when needed for disambiguation (IUserService)any type — use unknown with type guards when type is uncertainkebab-case (user-profile.service.ts)project-structure — **/*.tsDomain-driven module organization for scalable project architecture.
Key Guidelines:
src/features/, src/shared/)language-best-practices — **/*.tsModern TypeScript features and clean code patterns.
Key Guidelines:
strict: true)Partial<T>, Required<T>, Pick<T>, Omit<T>)type over interface for simple object shapesreadonly for immutable propertiessatisfies operator for type-safe object literals!) — use optional chaining and nullish coalescingerror-handling — **/*.tsResult pattern, exception hierarchies, and error response strategies.
Key Guidelines:
Result<T, E> or discriminated unions) for operations that can failError for domain-specific errorstry/catch with specific exception typesnestjs-architecture — src/**/*.tsModular design, Core/Shared module separation, and circular dependency prevention.
Key Guidelines:
CoreModule for singleton services (guards, interceptors, pipes)SharedModule for common utilities and reusable componentsforwardRef() sparinglyexports array)nestjs-api-design — src/**/*.tsRESTful API design, DTO validation, and response transformation.
Key Guidelines:
class-validator and class-transformernestjs-security — src/**/*.tsAuthentication guards, authorization, and input sanitization.
Key Guidelines:
@UseGuards(AuthGuard))nestjs-testing — **/*.spec.tsUnit/integration testing patterns with Jest.
Key Guidelines:
@nestjs/testing for NestJS-specific testing utilitiesbeforeEach for test setup, afterEach for cleanupreact-component-conventions — **/*.tsxComponent composition, hooks patterns, and prop design.
Key Guidelines:
interface (not type for props)React.memo for pure components that re-render oftenreact-data-fetching — **/*.{ts,tsx}Data fetching strategies with TanStack Query.
Key Guidelines:
['users', userId])react-routing-conventions — **/*.tsxRoute organization and navigation patterns.
Key Guidelines:
tailwind-styling-conventions — **/*.tsxTailwind CSS class ordering and responsive design.
Key Guidelines:
sm:, md:, lg:)@apply sparingly — prefer direct classes in JSXclsx or cn utility for conditional classesdrizzle-orm-conventions — **/*.schema.tsSchema design, migrations, and query patterns for Drizzle ORM.
Key Guidelines:
*.schema.ts files following Drizzle conventionsrelations() functionshared-dto-conventions — **/*.dto.tsDTO design, validation, and serialization.
Key Guidelines:
class-validator decorators for validation rulesclass-transformer for serialization/deserializationPartialType, PickType, OmitType for DTO inheritancezod-validation-patterns — **/*.tsZod schema patterns for runtime validation.
Key Guidelines:
z.string(), z.number(), etc.)z.coerce.* for input normalizationz.infer<> type inference for type-safe validationmerge, pick, omit, partialz.union() or z.discriminatedUnion() for variant typesnx-monorepo-conventions — **/*.tsNx workspace organization, library boundaries, and affected commands.
Key Guidelines:
type:app, scope:shared, etc.)affected commands in CI to test/build only changed projectseslint-plugin-nx rulestsconfig.base.json for clean importsi18n-conventions — **/*.{ts,tsx}Internationalization patterns and translation management.
Key Guidelines:
feature.subsection.key)lambda-conventions — **/*.tsAWS Lambda handler patterns and best practices.
Key Guidelines:
server-feature-conventions — **/*.tsServerless feature module organization.
Key Guidelines:
Rules are automatically activated when working with matching file patterns. To use rules manually or copy them to a project:
# Copy rules to your project's .claude/rules directory
mkdir -p .claude/rules
cp -r plugins/developer-kit-typescript/rules/* .claude/rules/Rules will activate automatically based on their globs: patterns in the YAML frontmatter.
docs
plugins
developer-kit-ai
developer-kit-aws
agents
docs
skills
aws
aws-cli-beast
aws-cost-optimization
aws-drawio-architecture-diagrams
aws-sam-bootstrap
aws-cloudformation
aws-cloudformation-auto-scaling
aws-cloudformation-bedrock
aws-cloudformation-cloudfront
aws-cloudformation-cloudwatch
aws-cloudformation-dynamodb
aws-cloudformation-ec2
aws-cloudformation-ecs
aws-cloudformation-elasticache
references
aws-cloudformation-iam
references
aws-cloudformation-lambda
aws-cloudformation-rds
aws-cloudformation-s3
aws-cloudformation-security
aws-cloudformation-task-ecs-deploy-gh
aws-cloudformation-vpc
references
developer-kit-core
agents
commands
skills
developer-kit-devops
developer-kit-java
agents
commands
docs
skills
aws-lambda-java-integration
aws-rds-spring-boot-integration
aws-sdk-java-v2-bedrock
aws-sdk-java-v2-core
aws-sdk-java-v2-dynamodb
aws-sdk-java-v2-kms
aws-sdk-java-v2-lambda
aws-sdk-java-v2-messaging
aws-sdk-java-v2-rds
aws-sdk-java-v2-s3
aws-sdk-java-v2-secrets-manager
clean-architecture
graalvm-native-image
langchain4j-ai-services-patterns
references
langchain4j-mcp-server-patterns
references
langchain4j-rag-implementation-patterns
references
langchain4j-spring-boot-integration
langchain4j-testing-strategies
langchain4j-tool-function-calling-patterns
langchain4j-vector-stores-configuration
references
qdrant
references
spring-ai-mcp-server-patterns
spring-boot-actuator
spring-boot-cache
spring-boot-crud-patterns
spring-boot-dependency-injection
spring-boot-event-driven-patterns
spring-boot-openapi-documentation
spring-boot-project-creator
spring-boot-resilience4j
spring-boot-rest-api-standards
spring-boot-saga-pattern
spring-boot-security-jwt
assets
references
scripts
spring-boot-test-patterns
spring-data-jpa
references
spring-data-neo4j
references
unit-test-application-events
unit-test-bean-validation
unit-test-boundary-conditions
unit-test-caching
unit-test-config-properties
references
unit-test-controller-layer
unit-test-exception-handler
references
unit-test-json-serialization
unit-test-mapper-converter
references
unit-test-parameterized
unit-test-scheduled-async
references
unit-test-service-layer
references
unit-test-utility-methods
unit-test-wiremock-rest-api
references
developer-kit-php
developer-kit-project-management
developer-kit-python
developer-kit-specs
commands
docs
hooks
test-templates
tests
skills
developer-kit-tools
developer-kit-typescript
agents
docs
hooks
rules
skills
aws-cdk
aws-lambda-typescript-integration
better-auth
clean-architecture
drizzle-orm-patterns
dynamodb-toolbox-patterns
references
nestjs
nestjs-best-practices
nestjs-code-review
nestjs-drizzle-crud-generator
nextjs-app-router
nextjs-authentication
nextjs-code-review
nextjs-data-fetching
nextjs-deployment
nextjs-performance
nx-monorepo
react-code-review
react-patterns
shadcn-ui
tailwind-css-patterns
tailwind-design-system
references
turborepo-monorepo
typescript-docs
typescript-security-review
zod-validation-utilities
references
github-spec-kit