Analyze developer tooling and workflow to create an improvement plan
Analyzes developer tooling and workflows to create a comprehensive improvement plan without making changes.
/plugin marketplace add dgriffith/bad-daves-robot-army/plugin install dgriffith-bad-daves-robot-army@dgriffith/bad-daves-robot-armyUsing @agent-toolsmith prepare a tooling review report. You must analyze the developer experience, tooling, and workflows to create a comprehensive improvement plan WITHOUT making any changes.
The user invoked: /tooling-review {optional_scope}
Valid scopes:
git status and git diff)git log and git diff)gh pr view and gh pr diff)If scope is "current changes":
git status to identify changed filesgit diff to see uncommitted changesIf scope is "recent changes":
git log --oneline -10 to see recent commitsgit diff HEAD~5..HEAD or appropriate rangeIf scope starts with "PR":
gh pr view {number} to get PR detailsgh pr diff {number} to get the changesIf scope is a path:
If no scope provided:
Current Tooling Assessment
Workflow Analysis
Pain Points Identification
Create a markdown file at /reports/tooling-review-{timestamp}.md with:
# Tooling Review Plan
Generated: {timestamp}
Scope: {full_path_or_entire_project}
## Executive Summary
Brief overview of tooling state and improvement opportunities
## Current Developer Experience
### Setup Process
- Steps required: X
- Time to first run: Y minutes
- Common issues: List
- Documentation quality: Rating
### Daily Workflows
- Build time: X seconds
- Test execution: Y minutes
- Hot reload: Available/Missing
- Debugging tools: List
## Tooling Inventory
### Build Tools
- Build system: {tool} v{version}
- Package manager: {tool}
- Task runner: {tool}
- Bundler: {tool}
### Development Tools
- IDE support: List
- Linting: {tools}
- Formatting: {tools}
- Type checking: {tools}
### Testing & Quality
- Test runner: {tool}
- Coverage: {tool}
- Static analysis: {tools}
- Performance profiling: {tools}
## Pain Points & Inefficiencies
### Critical Issues
- [ ] Setup takes > 30 minutes
- [ ] No hot reload capability
- [ ] Manual deployment process
### Major Friction Points
- [ ] Slow test execution
- [ ] Complex debugging setup
- [ ] Inconsistent code formatting
### Minor Improvements
- [ ] Missing helpful scripts
- [ ] Outdated documentation
- [ ] No IDE templates
## Improvement Plan
### Quick Wins (1-3 days)
1. Add setup automation script
2. Create helpful aliases/shortcuts
3. Configure IDE settings
4. Add pre-commit hooks
### Major Improvements (1-2 weeks)
1. Implement hot reload
2. Optimize build pipeline
3. Add debugging helpers
4. Create CLI tools
### Transformative Changes (2-4 weeks)
1. Containerize development
2. Implement full CI/CD
3. Add performance monitoring
4. Create developer portal
## Automation Opportunities
### Immediate Automation
- [ ] Dependency installation
- [ ] Environment setup
- [ ] Code formatting
- [ ] Common tasks
### Build Process
- [ ] Incremental builds
- [ ] Parallel execution
- [ ] Cache optimization
- [ ] Asset optimization
### Testing
- [ ] Test selection
- [ ] Parallel test runs
- [ ] Automatic retries
- [ ] Coverage reporting
## Proposed Tools & Scripts
### New Tools
| Tool | Purpose | Benefit |
|------|---------|---------|
| Tool X | Build optimization | 50% faster builds |
| Tool Y | Code generation | Reduce boilerplate |
### Custom Scripts
- `dev-setup`: One-command setup
- `dev-test`: Smart test runner
- `dev-debug`: Debug helper
- `dev-deploy`: Deployment tool
## IDE Enhancements
### VS Code (or relevant IDE)
- Recommended extensions
- Workspace settings
- Debug configurations
- Task definitions
### Editor Agnostic
- EditorConfig setup
- Language server config
- Snippets/templates
- Keybinding suggestions
## Documentation Improvements
- [ ] Interactive setup guide
- [ ] Troubleshooting guide
- [ ] Video walkthroughs
- [ ] Architecture diagrams
## Success Metrics
### Before
- Setup time: X minutes
- Build time: Y seconds
- Test time: Z minutes
- TTFB (Time to first bug fix): A hours
### After (Projected)
- Setup time: < 5 minutes
- Build time: 50% reduction
- Test time: 70% reduction
- TTFB: 50% reduction
## Implementation Roadmap
### Week 1
- Implement quick wins
- Create setup automation
- Add essential scripts
### Week 2-3
- Optimize build pipeline
- Implement hot reload
- Add debugging tools
### Week 4
- Documentation overhaul
- Training materials
- Feedback collection
## Recommendations
- Adopt monorepo tooling
- Implement design system
- Add error tracking
- Create metrics dashboard
## Estimated Impact
- Developer productivity: +40%
- Onboarding time: -80%
- Build/test time: -60%
- Developer satisfaction: High
YOU MUST CREATE THE REPORT FILE. This is not optional.
Create the report file using the Write tool at the specified path:
/reports/{command-name}-{scope}-{timestamp}.mdYYYY-MM-DD-HHmmss/reports/architecture-review-entire-project-2025-10-14-143022.mdFill in ALL sections of the report template
Confirm completion by telling the user:
❌ DON'T: Just summarize findings in the chat ❌ DON'T: Say "I'll create a report" without actually doing it ❌ DON'T: Leave sections incomplete or with placeholders ❌ DON'T: Forget to use the Write tool
✅ DO: Always use the Write tool to create the markdown file ✅ DO: Fill in every section with real findings ✅ DO: Provide the full path to the user when done ✅ DO: Include actionable recommendations
Before responding to the user, verify:
Remember: The report is the primary deliverable. The chat summary is secondary.