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
Enforce a consistent, modular project structure for TypeScript applications (NestJS, React, full-stack) to maintain separation of concerns and scalability.
Organize by domain module with NestJS conventions:
src/
├── main.ts # Application bootstrap
├── app.module.ts # Root module
├── common/ # Shared utilities
│ ├── decorators/
│ ├── filters/
│ │ └── http-exception.filter.ts
│ ├── guards/
│ ├── interceptors/
│ ├── pipes/
│ └── types/
├── config/ # Configuration
│ ├── app.config.ts
│ └── database.config.ts
├── order/ # Domain module: Order
│ ├── order.module.ts
│ ├── order.controller.ts
│ ├── order.service.ts
│ ├── order.repository.ts
│ ├── dto/
│ │ ├── create-order.dto.ts
│ │ └── order-response.dto.ts
│ ├── entities/
│ │ └── order.entity.ts
│ └── __tests__/
│ ├── order.controller.spec.ts
│ └── order.service.spec.ts
└── user/ # Domain module: User
├── user.module.ts
├── user.controller.ts
└── ...src/
├── main.tsx # Entry point
├── App.tsx # Root component
├── components/ # Shared UI components
│ ├── ui/ # Primitive UI (Button, Input, Card)
│ └── layout/ # Layout components (Header, Sidebar)
├── features/ # Feature modules
│ ├── orders/
│ │ ├── components/
│ │ │ ├── OrderList.tsx
│ │ │ └── OrderDetail.tsx
│ │ ├── hooks/
│ │ │ └── useOrders.ts
│ │ ├── types/
│ │ │ └── order.types.ts
│ │ └── api/
│ │ └── order.api.ts
│ └── auth/
├── hooks/ # Global custom hooks
├── lib/ # Utility functions and configurations
├── types/ # Global type definitions
└── styles/ # Global stylesindex.ts) to define public API of each module__tests__/ directory or .spec.ts suffixcommon/types/ or feature-specific types/ directoriesconfig/ directory, not scattered across modulesCo-locate tests with source:
order/
├── order.service.ts
├── order.controller.ts
└── __tests__/
├── order.service.spec.ts
└── order.controller.spec.ts// src/order/dto/create-order.dto.ts
export class CreateOrderDto {
readonly productId!: string;
readonly quantity!: number;
}
// src/order/index.ts (barrel export)
export { OrderModule } from './order.module';
export { CreateOrderDto } from './dto/create-order.dto';// src/models/everything.ts — mixing all domain models in one file
export interface Order { ... }
export interface User { ... }
export interface Product { ... }
// All DTOs, entities, types in one file — violates modularitydocs
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