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
Generate professional technical and business documents with multi-language support. This command analyzes your codebase and produces comprehensive, well-structured documentation based on the specified type and objective.
/devkit.generate-document $ARGUMENTSInput received: $ARGUMENTS
pwdgit branch --show-currentls -laThis command leverages specialized sub-agents for different aspects:
| Phase | Agent | Purpose |
|---|---|---|
| Analysis | developer-kit:general-code-explorer | Codebase exploration |
| Analysis | developer-kit:spring-boot-backend-development-expert | Java/Spring analysis |
| Analysis | developer-kit:nestjs-backend-development-expert | NestJS analysis |
| Generation | developer-kit:document-generator-expert | Primary document generation |
| Support | developer-kit:java-security-expert | Security domain expertise |
| Support | developer-kit:typescript-security-expert | TypeScript security |
| Support | developer-kit:general-software-architect | Architecture insights |
| Parameter | Values | Default | Description |
|---|---|---|---|
--lang | en, it, es, fr, de, pt | en | Document language |
--type | assessment, feature, analysis, process, custom | assessment | Document type |
--format | markdown, html, pdf | markdown | Output format |
| Type | Description | Use Case |
|---|---|---|
assessment | Evaluation and audit documents | Technical debt, security review, performance analysis |
feature | Feature specifications and proposals | New features, enhancements, requirements |
analysis | Deep-dive technical analysis | Gap analysis, impact analysis, comparative studies |
process | Process and workflow documentation | SOPs, runbooks, procedures |
custom | Custom document format | Any specific documentation need |
| Code | Language | Full Code |
|---|---|---|
en | English | en-US |
it | Italian | it-IT |
es | Spanish | es-ES |
fr | French | fr-FR |
de | German | de-DE |
pt | Portuguese | pt-BR |
Goal: Understand what document needs to be generated
Actions:
--lang parameter (default: en)--type parameter (default: assessment)--format parameter (default: markdown)Goal: Gather relevant information from the codebase
Actions:
Use the Task tool to launch an explorer agent to analyze the codebase
Agent Selection by Project Type:
developer-kit:spring-boot-backend-development-expertdeveloper-kit:nestjs-backend-development-expertdeveloper-kit:general-code-explorerdeveloper-kit:react-frontend-development-expertdeveloper-kit:general-code-explorerExample Task Tool Usage:
Task(
description: "Analyze codebase for document generation",
prompt: "Analyze the codebase structure, architecture, patterns, and relevant details for generating a [document-type] document about [objective]. Return a comprehensive summary with file references.",
subagent_type: "developer-kit:general-code-explorer"
)Based on document type, gather specific information:
For Assessment Documents:
For Feature Documents:
For Analysis Documents:
For Process Documents:
Read all identified key files to build deep understanding
Document findings and patterns discovered
Goal: Define document structure and content outline
Actions:
Select appropriate template based on --type:
assessment: Assessment Document Templatefeature: Feature Specification Templateanalysis: Analysis Document Templateprocess: Process Document Templatecustom: User-defined or hybrid templateCreate detailed outline with:
You MUST call the AskUserQuestion tool to present outline and get approval:
[GATE] STOP: Wait for the user's approval of the outline. Do NOT proceed to Phase 4 until the user has responded.
Goal: Generate the complete document
Actions:
Use the Task tool to launch the document generator agent:
Task(
description: "Generate [document-type] document",
prompt: "Generate a comprehensive [document-type] document in [language] about [objective].
Context gathered:
[Include codebase analysis findings]
Document outline:
[Include approved outline]
Requirements:
- Language: [--lang value]
- Format: [--format value]
- Audience: [identified audience]
Generate the complete document following the template structure.",
subagent_type: "developer-kit:document-generator-expert"
)For specialized document types, also invoke domain experts:
Security Assessment:
developer-kit:document-generator-expertdeveloper-kit:java-security-expert or developer-kit:typescript-security-expertArchitecture Analysis:
developer-kit:document-generator-expertdeveloper-kit:java-software-architect-review or developer-kit:typescript-software-architect-reviewFeature Specification:
developer-kit:document-generator-expertdeveloper-kit:general-software-architectGenerate document content section by section
Include diagrams using Mermaid format
Add code examples with proper syntax highlighting
Apply language-specific terminology consistently
Goal: Ensure document quality and completeness
Actions:
Review generated document for:
Use AskUserQuestion tool to present draft:
Apply requested changes
Add cross-references and links
Generate table of contents if needed
Goal: Deliver final document and summary
Actions:
Save document to appropriate location:
docs/[document-type]-[timestamp].mdGenerate summary:
Mark all todos complete
Generate comprehensive evaluation documents including:
Common Assessment Types:
Generate detailed feature specifications including:
Generate in-depth analysis documents including:
Common Analysis Types:
Generate structured process documentation including:
Generate tailored documents based on user requirements:
Throughout the process, maintain a todo list:
[ ] Phase 1: Discovery - Parse arguments and understand requirements
[ ] Phase 2: Codebase Analysis - Gather relevant information
[ ] Phase 3: Content Planning - Define structure and outline
[ ] Phase 4: Document Generation - Create complete document
[ ] Phase 5: Review and Refinement - Quality assurance
[ ] Phase 6: Output and Summary - Deliver final documentUpdate status as you progress through each phase.
The generated document will be saved as:
docs/[type]-[objective-slug]-[YYYYMMDD].mddocs/[type]-[objective-slug]-[YYYYMMDD].htmlNote: This command follows a systematic approach to ensure high-quality, professional documentation that accurately reflects your codebase and meets stakeholder requirements.
# Generate technical assessment in English (default)
/developer-kit:devkit.generate-document --type=assessment List all application features and their current status
# Generate feature specification in Italian
/developer-kit:devkit.generate-document --lang=it --type=feature User authentication with OAuth2 integration
# Generate security analysis in Spanish
/developer-kit:devkit.generate-document --lang=es --type=analysis Security vulnerabilities and compliance gaps
# Generate deployment process documentation in French
/developer-kit:devkit.generate-document --lang=fr --type=process CI/CD pipeline and deployment procedures
# Generate custom report in German
/developer-kit:devkit.generate-document --lang=de --type=custom API design patterns and best practices used in the project
# Generate feature proposal with HTML output
/developer-kit:devkit.generate-document --type=feature --format=html Real-time notification system proposal
# Generate gap analysis in Portuguese
/developer-kit:devkit.generate-document --lang=pt --type=analysis Current vs. target architecture comparison
# Quick assessment (all defaults)
/developer-kit:devkit.generate-document Technical debt and improvement opportunitiesdocs
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