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
Complete examples of commits and pull requests for GitHub Issue Resolution Workflow.
User request: "Resolve issue #42"
gh issue view 42 --json title,labels,assignees,state
# Returns: "Add email validation to registration form" (label: enhancement)
gh issue view 42
# Displays full issue for user to readUses Context7 to retrieve documentation for:
# Check status
git status --porcelain
git diff --stat
# Create branch
git checkout -b "feature/42-add-email-validation"
# Stage and commit
git add -A
git commit -m "feat(validation): add email validation to registration
- Implement RFC 5322 email format validation
- Return 400 with descriptive error for invalid emails
- Add unit tests for edge cases (empty, invalid format, valid emails)
Closes #42"
# Push
git push -u origin "feature/42-add-email-validation"gh pr create \
--base main \
--title "feat(validation): add email validation to registration" \
--body "## Description
Adds email validation to the user registration endpoint to ensure only valid email addresses are accepted according to RFC 5322 standard.
## Changes
- **Email validation utility**: Implemented RFC 5322 compliant email format validator
- **Registration endpoint**: Added validation before user creation
- **Error handling**: Returns 400 status with clear error message for invalid emails
- **Unit tests**: Added comprehensive test coverage for edge cases
- Empty email addresses
- Invalid formats (missing @, invalid domain)
- Valid email formats
- Edge cases (trailing spaces, special characters)
## Related Issue
Closes #42
## Verification
- [x] All acceptance criteria met
- [x] Tests pass (15/15 passed)
- [x] Code review completed
- [x] No breaking changes
- [x] RFC 5322 compliance verified via Context7"User request: "Work on issue #15 - login timeout bug"
gh issue view 15 --json title,labels,assignees,state
# Returns: "Login times out after 5 seconds" (label: bug)
gh issue view 15
# Displays full issue for user to readUser describes the problem:
# Create branch
git checkout -b "fix/15-login-timeout"
# Stage and commit
git add -A
git commit -m "fix(auth): resolve login timeout issue
JWT token verification was using a 5s timeout instead of 30s
due to config value being read in seconds instead of milliseconds.
Fixed timeout unit to milliseconds and added regression test.
Closes #15"
# Push
git push -u origin "fix/15-login-timeout"gh pr create \
--base main \
--title "fix(auth): resolve login timeout issue" \
--body "## Description
Fixes login timeout caused by incorrect timeout unit in JWT verification configuration.
## Root Cause
The JWT token verification timeout was configured as 5 (seconds) instead of 5000 (milliseconds), causing authentication to timeout prematurely under load.
## Changes
- **Timeout configuration**: Fixed timeout unit from seconds to milliseconds (5s → 5000ms)
- **Consistency**: Aligned with other auth operations (30s timeout)
- **Regression test**: Added test to verify timeout doesn't occur within normal operation window
- **Documentation**: Updated config comments to clarify unit (milliseconds)
## Testing
- [x] Unit tests pass
- [x] Integration tests pass
- [x] Manual testing under load
- [x] Regression test added
- [x] No breaking changes
## Related Issue
Closes #15"User request: "Implement issue #78"
gh issue view 78 --json title,labels
# Returns: "Improve search performance" (label: enhancement)
gh issue view 78
# Displays full issue for user to readUser describes the goal. Agent identifies gaps and asks via AskUserQuestion:
# Create branch
git checkout -b "refactor/78-improve-search-performance"
# Stage and commit
git add -A
git commit -m "refactor(search): improve product search performance
Optimized product search API from ~2s to <200ms through database
query optimization and Redis caching.
Database optimization:
- Added composite index on (name, category, price)
- Rewrote query to use index efficiently
- Reduced N+1 query problem
Caching:
- Added Redis cache layer for popular searches
- Implemented cache-aside pattern with 5min TTL
- Added cache invalidation on product updates
Performance:
- Cold cache: ~180ms (from ~2000ms)
- Warm cache: ~20ms
- 91% reduction in average response time
Closes #78"
# Push
git push -u origin "refactor/78-improve-search-performance"gh pr create \
--base main \
--title "refactor(search): improve product search performance" \
--body "## Description
Optimized product search API endpoint, reducing response time from ~2 seconds to <200ms through database query optimization and Redis caching.
## Performance Improvements
| Metric | Before | After | Improvement |
|--------|--------|-------|-------------|
| Cold cache | ~2000ms | ~180ms | 91% reduction |
| Warm cache | ~2000ms | ~20ms | 99% reduction |
| Database queries | ~15 | ~3 | 80% reduction |
## Changes
### Database Optimization
- **Composite index**: Added index on (name, category, price) columns
- **Query rewrite**: Optimized query to use index efficiently
- **N+1 elimination**: Reduced multiple queries to single optimized query
### Caching Layer
- **Redis integration**: Implemented cache-aside pattern
- **Cache key**: \`search:{query_hash}\`
- **TTL**: 5 minutes with automatic invalidation on product updates
- **Fallback**: Graceful degradation if Redis unavailable
### Code Quality
- **Abstraction**: Separated cache logic into dedicated service
- **Testability**: Added cache mocking for unit tests
- **Monitoring**: Added cache hit/miss metrics
## Breaking Changes
None - API contract unchanged, only performance improved.
## Related Issue
Closes #78
## Verification
- [x] Performance benchmarks meet targets
- [x] Unit tests pass (including cache tests)
- [x] Integration tests pass
- [x] Load testing confirms improvements
- [x] Code review completed
- [x] Documentation updated"User request: "Fix issue #103"
Issue: "API documentation is outdated for user endpoints"
git checkout -b "docs/103-update-api-docs"
git add -A
git commit -m "docs(api): update user endpoint documentation
- Added missing endpoint descriptions for user APIs
- Updated request/response examples
- Fixed authentication requirements
- Added error response documentation
Closes #103"
git push -u origin "docs/103-update-api-docs"gh pr create \
--base main \
--title "docs(api): update user endpoint documentation" \
--body "## Description
Updates outdated API documentation for user management endpoints.
## Changes
- Added descriptions for 5 previously undocumented endpoints
- Updated request/response examples to match current implementation
- Fixed authentication requirement descriptions
- Added error response documentation for 4xx and 5xx errors
- Clarified rate limiting behavior
## Related Issue
Closes #103"<type>(<scope>): <subject>
<body>
<footer>| Type | When to Use | Example |
|---|---|---|
feat | New feature | feat(auth): add JWT refresh tokens |
fix | Bug fix | fix(database): resolve connection leak |
docs | Documentation | docs(api): update endpoint examples |
style | Code style (no logic change) | style: fix indentation |
refactor | Code refactoring | refactor(services): extract base class |
perf | Performance improvement | perf(cache): add Redis layer |
test | Test additions/changes | test(auth): add token validation tests |
chore | Maintenance tasks | chore: update dependencies |
Common scopes by layer:
auth - Authentication/authorizationdatabase - Database operationsapi - API endpointsservices - Business logiccontrollers - Request handlingmodels - Data modelsutils - Utility functionsconfig - Configurationci - CI/CDExamples:
feat(auth): add JWT refresh token supportfeat(auth): Added JWT refresh token support.feat(auth): add JWT refresh token support Closes #42Example:
Add JWT refresh token support to improve user experience
by allowing seamless session renewal without re-authentication.
- Implemented refresh token rotation for security
- Added token revocation on logout
- Configurable token expiration timesCloses #<issue_number>Example:
Closes #42
BREAKING CHANGE: Token endpoint now requires client_id.Format: feature/<issue-id>-<short-description>
Examples:
feature/42-add-email-validationfeature/78-user-dashboardfeature/156-dark-modeFormat: fix/<issue-id>-<short-description>
Examples:
fix/15-login-timeoutfix/89-memory-leakfix/231-null-pointerFormat: refactor/<issue-id>-<short-description>
Examples:
refactor/78-improve-search-performancerefactor/201-extract-base-servicerefactor/345-clean-architectureFormat: docs/<issue-id>-<short-description>
Examples:
docs/103-update-api-docsdocs/250-add-deployment-guidedocs/312-security-checklist| Type | Prefix | Example |
|---|---|---|
| Test | test/ | test/77-coverage-reports |
| Chore | chore/ | chore/99-update-dependencies |
| Style | style/ | style/55-formatting |
## Description
[Clear summary of what changed and why]
## Changes
- [Specific change 1]
- [Specific change 2]
- [Specific change 3]
## Breaking Changes
[List any breaking changes or "None"]
## Related Issue
Closes #<ISSUE_NUMBER>
## Verification
- [x] All acceptance criteria met
- [x] Tests pass
- [x] Code review completed
- [x] No breaking changes
- [x] Documentation updated (if applicable)#!/bin/bash
# Run tests before commit
npm test || {
echo "Tests failed. Commit aborted."
exit 1
}
# Run linter
npm run lint || {
echo "Lint errors found. Commit aborted."
exit 1
}#!/bin/bash
# Run full test suite before push
npm run test:coverage || {
echo "Coverage below threshold. Push aborted."
exit 1
}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