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
Use this command when the project is in a broken state and needs recovery.
git statusgit log --oneline -10First, understand what's broken:
Check for syntax errors:
# For JS/TS projects
npm run lint 2>&1 | head -50
# For Java projects
mvn compile 2>&1 | head -50
# For Python projects
python -m py_compile main.pyCheck for failing tests:
npm test 2>&1 | tail -50
# or
mvn test 2>&1 | tail -50Try to start the app:
# Check init script
cat .lra/init.shCheck progress log for context:
tail -50 .lra/progress.txtLook at git history to find when things broke:
# See recent changes
git log --oneline -10
# See what changed in last commit
git show --stat HEAD
# See diff of specific file
git diff HEAD~1 -- [problematic-file]Choose the appropriate recovery strategy:
If the issue is small and obvious:
If the last commit broke things:
# See what will be reverted
git show HEAD
# Revert (creates new commit)
git revert HEAD --no-edit
# Or soft reset to keep changes staged
git reset --soft HEAD~1If multiple commits are problematic:
# Find last working commit
git log --oneline -20
# Reset to that commit (keeps changes)
git reset --soft [commit-hash]
# Or hard reset (discards changes)
git reset --hard [commit-hash]If you need to investigate without losing work:
git stash
# investigate...
git stash pop # restore changesAfter applying a fix:
Run tests:
npm testStart the app:
source .lra/init.shVerify core functionality:
Update .lra/progress.txt:
---
### Recovery Session - [Date]
**Problem**: [What was broken]
**Cause**: [Why it broke]
**Solution**: [How it was fixed]
**Commits Reverted**: [If any]
**Lessons Learned**:
- [What to avoid in future]
---If a feature was incorrectly marked as passed:
# Use the mark-feature command
/developer-kit:devkit.lra.mark-feature [feature-id] failed [reason for failure]Provide a recovery report:
═══════════════════════════════════════════════════════════
RECOVERY COMPLETE
═══════════════════════════════════════════════════════════
🔍 Problem Identified
Issue: TypeError in auth middleware
Cause: Undefined variable after refactor
Affected: F022 - User login flow
🔧 Recovery Action
Strategy: Quick Fix
Changes: Fixed undefined check in middleware
Commit: def5678 - fix(auth): handle undefined user object
✅ Verification
Tests: All passing (42/42)
App: Starts successfully
Core functionality: Working
📝 Updated Records
- progress.txt: Recovery documented
- F022 status: Remains passed (fix was minor)
💡 Recommendation
Continue with normal workflow using /developer-kit:devkit.lra.start-session
═══════════════════════════════════════════════════════════Agent Selection: To execute this LRA task, use the following approach:
general-purpose agent with task management and state persistence capabilitiesplan agent for complex multi-step workflowsdocs
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