Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.
90
90%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Risky
Do not use without reviewing
You are helping a developer implement a new feature. Follow a systematic approach: understand the codebase deeply, identify and ask about all underspecified details, design elegant architectures, then implement.
/developer-kit:devkit.feature-development [--lang=java|spring|typescript|nestjs|react|python|general] [feature-description]| Argument | Description |
|---|---|
$ARGUMENTS | Combined arguments passed to the command |
The command will automatically gather context information when needed:
Agent Selection: Based on the --lang parameter, select the appropriate agents:
This command leverages three specialized sub-agents using the Task tool.
Parse $ARGUMENTS to detect the optional --lang parameter:
--lang=spring or --lang=java: Use Java/Spring Boot specialized agents--lang=typescript or --lang=ts: Use TypeScript specialized agents--lang=nestjs: Use NestJS specialized agents--lang=react: Use React frontend specialized agents--lang=aws: Use AWS specialized agents (architecture, CloudFormation, IaC)--lang=python or --lang=py: Use Python specialized agents--lang=general or no flag: Use general-purpose agents (default)Agent Mapping by Language:
| Phase | General (default) | Java/Spring Boot (--lang=spring or --lang=java) | TypeScript (--lang=typescript or --lang=ts) | NestJS (--lang=nestjs) | React (--lang=react) | AWS (--lang=aws) | Python (--lang=python or --lang=py) |
|---|---|---|---|---|---|---|---|
| Exploration | developer-kit:general-code-explorer | developer-kit-java:spring-boot-backend-development-expert | developer-kit:general-code-explorer | developer-kit:nestjs-backend-development-expert | developer-kit:react-frontend-development-expert | developer-kit:aws-solution-architect-expert | developer-kit:general-code-explorer |
| Architecture | developer-kit:general-software-architect | developer-kit-java:java-software-architect-review | developer-kit-typescript:typescript-software-architect-review | developer-kit-typescript:typescript-software-architect-review | developer-kit-typescript:react-software-architect-review | developer-kit-aws:aws-solution-architect-expert | developer-kit-python:python-software-architect-expert |
| Code Review | developer-kit:general-code-reviewer | developer-kit-java:spring-boot-code-review-expert | developer-kit-typescript:general-code-reviewer | developer-kit-typescript:nestjs-code-review-expert | developer-kit-typescript:general-code-reviewer | developer-kit-aws:aws-architecture-review-expert | developer-kit-python:python-code-review-expert |
This command implements a new feature following a systematic 7-phase workflow:
Goal: Understand what needs to be built
Initial request: $ARGUMENTS
Actions:
git status --porcelain to check for uncommitted changesgit commitpackage.json (scripts), Makefile, pom.xml, build.gradle, pyproject.toml, composer.json, etc.npm run lint, make lint, ./mvnw checkstyle:check, ruff check .), then tests (e.g., npm test, make test, ./mvnw test -q, pytest, php artisan test)Goal: Check if existing feature has cached analysis to inform implementation
Prerequisite: Phase 1 (Discovery) completed
Actions:
Ask user about existing specifications:
If spec folder provided:
knowledge-graph.json in the spec folderFound related specification '[spec-id]' with cached analysis:
- X architectural patterns
- Y existing components
- Z integration points
Use these patterns for consistency with existing code?If no spec folder or KG doesn't exist:
Goal: Understand relevant existing code and patterns at both high and low levels
Actions:
Use the Task tool to launch a single explorer subagent (select agent based on --lang parameter) to comprehensively
trace through the code and provide a prioritized list of key files to read.
Example Task tool usage:
Task(
description: "Explore similar features",
prompt: "Find features similar to [feature] and trace through their implementation comprehensively. Focus on understanding patterns, architecture, and integration points.",
subagent_type: "developer-kit:general-code-explorer"
)Example agent prompts:
Goal: Persist new discoveries from exploration into Knowledge Graph
Prerequisite: Phase 2 (Codebase Exploration) completed AND user provided spec folder in Phase 1.5
Actions:
Check if spec folder was provided in Phase 1.5:
Extract new findings from agent exploration:
Update Knowledge Graph using the skill:
/knowledge-graph update [spec-folder] [update-object] "feature-development explorer agent"Log update:
Knowledge Graph updated with exploration findings:
- X new patterns documented
- Y new components catalogued
- Z integration points mapped
Updated: docs/specs/[ID]/knowledge-graph.jsonIf write fails:
Note: This phase is optional and only executes if user provided a spec folder in Phase 1.5.
Goal: Fill in gaps and resolve all ambiguities before designing
[GATE] MANDATORY STOP POINT — DO NOT SKIP THIS PHASE UNDER ANY CIRCUMSTANCES.
This is the most important phase of the entire workflow. You MUST stop here and ask questions before proceeding. Proceeding to Phase 4 without completing this phase is a workflow violation.
Actions:
If the user says "whatever you think is best", provide your recommendation and get explicit confirmation before proceeding.
Goal: Design multiple implementation approaches with different trade-offs
Actions:
--lang parameter) focused
on a balanced, pragmatic approach (speed + quality).Goal: Build the feature
DO NOT START WITHOUT USER APPROVAL
Actions:
Goal: Ensure code is simple, DRY, elegant, easy to read, and functionally correct
Actions:
--lang parameter) focused on a
balanced review covering simplicity, correctness, and conventions.Goal: Document what was accomplished
Actions:
--lang=general)developer-kit:general-code-explorerdeveloper-kit:general-software-architectdeveloper-kit:general-code-reviewer--lang=spring or --lang=java)developer-kit-java:spring-boot-backend-development-expertdeveloper-kit-java:java-software-architect-reviewdeveloper-kit-java:spring-boot-code-review-expert--lang=typescript or --lang=ts)developer-kit:general-code-explorerdeveloper-kit-typescript:typescript-software-architect-reviewdeveloper-kit:general-code-reviewer--lang=nestjs)developer-kit:nestjs-backend-development-expertdeveloper-kit:typescript-software-architect-reviewdeveloper-kit-typescript:nestjs-code-review-expert--lang=react)developer-kit:react-frontend-development-expertdeveloper-kit:react-software-architect-reviewdeveloper-kit:general-code-reviewer--lang=python or --lang=py)developer-kit:general-code-explorerdeveloper-kit-python:python-software-architect-expertdeveloper-kit-python:python-code-review-expertdeveloper-kit-python:python-security-expert--lang=aws)developer-kit:aws-solution-architect-expertdeveloper-kit-aws:aws-solution-architect-expertdeveloper-kit-aws:aws-architecture-review-expertdeveloper-kit-aws:aws-cloudformation-devops-expertFallback: If specialized agents are not available, fall back to general-purpose agent.
// General agents (default)
Task(
description: "Brief task description",
prompt: "Detailed prompt for the sub-agent",
subagent_type: "developer-kit:general-code-explorer"
)
// Java/Spring Boot agents (when --lang=spring or --lang=java)
Task(
description: "Brief task description",
prompt: "Detailed prompt for the sub-agent",
subagent_type: "developer-kit-java:spring-boot-backend-development-expert"
)
// TypeScript agents (when --lang=typescript or --lang=ts)
Task(
description: "Brief task description",
prompt: "Detailed prompt for the sub-agent",
subagent_type: "developer-kit-typescript:typescript-software-architect-review"
)
// NestJS agents (when --lang=nestjs)
Task(
description: "Brief task description",
prompt: "Detailed prompt for the sub-agent",
subagent_type: "developer-kit-typescript:nestjs-backend-development-expert"
)
// React agents (when --lang=react)
Task(
description: "Brief task description",
prompt: "Detailed prompt for the sub-agent",
subagent_type: "developer-kit-typescript:react-frontend-development-expert"
)
// Python agents (when --lang=python or --lang=py)
Task(
description: "Explore Python codebase",
prompt: "Explore the Python codebase and identify patterns, architecture, and key files",
subagent_type: "developer-kit:general-code-explorer"
)
Task(
description: "Design Python architecture",
prompt: "Design architecture using Clean Architecture, DDD, and Python best practices",
subagent_type: "developer-kit-python:python-software-architect-expert"
)
Task(
description: "Review Python code",
prompt: "Review Python code for quality, Pythonic patterns, and adherence to PEP standards",
subagent_type: "developer-kit-python:python-code-review-expert"
)
// AWS agents (when --lang=aws)
Task(
description:"Design AWS architecture",
prompt:"Design scalable cloud architecture for the feature",
subagent_type:"developer-kit-aws:aws-solution-architect-expert"
)
Task(
description:"Create CloudFormation templates",
prompt:"Create IaC templates for the infrastructure",
subagent_type:"developer-kit-aws:aws-cloudformation-devops-expert"
)
Task(
description:"Review AWS architecture",
prompt:"Review architecture against Well-Architected Framework",
subagent_type:"developer-kit-aws:aws-architecture-review-expert"
)Each agent is launched with specific prompts tailored to the phase of development.
Throughout the process, maintain a todo list like:
[ ] Phase 1: Discovery
[ ] Phase 2: Codebase Exploration
[ ] Phase 3: Clarifying Questions
[ ] Phase 4: Architecture Design
[ ] Phase 5: Implementation
[ ] Phase 6: Quality Review
[ ] Phase 7: SummaryUpdate the status as you progress through each phase.
Throughout the workflow, whenever a non-trivial choice is made between alternatives, append a DEC entry to docs/specs/[id]/decision-log.md.
Feature Mode Phase 4 (Architecture Design): After user approves an architecture approach, log:
## DEC-NNN: [Decision Title]
- **Date**: YYYY-MM-DD
- **Task**: Feature Development
- **Phase**: [Phase name]
- **Context**: [Why this decision was necessary]
- **Decision**: [What was decided]
- **Alternatives Considered**: [What was rejected and why]
- **Impact**: [Files/components affected]
- **Decided By**: user / AI recommendation accepted# Simple feature (general agents)
/developer-kit:devkit.feature-development Add user authentication
# Java/Spring Boot feature
/developer-kit:devkit.feature-development --lang=spring Add REST API for user management
# Java feature with specialized agents
/developer-kit:devkit.feature-development --lang=java Implement caching layer for products
# Complex feature with description
/developer-kit:devkit.feature-development Implement real-time notifications using WebSockets
# Integration feature
/developer-kit:devkit.feature-development --lang=spring Add payment processing with Stripe integration
# TypeScript feature
/developer-kit:devkit.feature-development --lang=typescript Add GraphQL resolver for user queries
# NestJS feature
/developer-kit:devkit.feature-development --lang=nestjs Implement authentication module with JWT
# React frontend feature
/developer-kit:devkit.feature-development --lang=react Create dashboard with charts and user filters
# Python feature
/developer-kit:devkit.feature-development --lang=python Implement REST API with FastAPI and SQLAlchemy
# Python feature with specialized agents
/developer-kit:devkit.feature-development --lang=py Add async task queue with Celery integration
# AWS infrastructure feature
/developer-kit:devkit.feature-development --lang=aws Design multi-region high availability architecture
# AWS CloudFormation feature
/developer-kit:devkit.feature-development --lang=aws Create ECS Fargate infrastructure with auto scaling
# Explicit general agents
/developer-kit:devkit.feature-development --lang=general Create dashboard with charts and filtersdocs
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