/troubleshooting-guide
Generate systematic troubleshooting documentation with diagnostic procedures, common issues, and automated solutions
$ npx -y skills add davila7/claude-code-templates --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/troubleshooting-guide
Context preview
What this command does when you run it.
Generate systematic troubleshooting documentation with diagnostic procedures, common issues, and automated solutions
Command definition
troubleshooting-guide.mdallowed-tools: Read, Write, Edit, Bash
argument-hint: [system-component] | --application | --database | --network | --deployment | --comprehensive
description: Generate systematic troubleshooting documentation with diagnostic procedures, common issues, and automated solutions
Troubleshooting Guide Generator
Generate troubleshooting documentation: $ARGUMENTS
Current System Context
- System architecture: @docker-compose.yml or @k8s/ or detect deployment type
- Log locations: !`find . -name "*log*" -type d | head -3`
- Monitoring setup: !`grep -r "prometheus\|grafana\|datadog" . 2>/dev/null | wc -l` monitoring references
- Error patterns: !`find . -name "*.log" | head -3` recent logs
- Health endpoints: !`grep -r "health\|status" src/ 2>/dev/null | head -3`
Task
Create comprehensive troubleshooting guide with systematic diagnostic procedures: $ARGUMENTS
1. **System Overview and Architecture**
- Document the system architecture and components
- Map out dependencies and integrations
- Identify critical paths and failure points
- Create system topology diagrams
- Document data flow and communication patterns
2. **Common Issues Identification**
- Collect historical support tickets and issues
- Interview team members about frequent problems
- Analyze error logs and monitoring data
- Review user feedback and complaints
- Identify patterns in system failures
3. **Troubleshooting Framework**
- Establish systematic diagnostic procedures
- Create problem isolation methodologies
- Document escalation paths and procedures
- Set up logging and monitoring checkpoints
- Define severity levels and response times
4. **Diagnostic Tools and Commands**
## Essential Diagnostic Commands
### System Health
```bash
# Check system resources
top # CPU and memory usage
df -h # Disk space
free -m # Memory usage
netstat -tuln # Network connections
# Application logs
tail -f /var/log/app.log
journalctl -u service-name -f
# Database connectivity
mysql -u user -p -e "SELECT 1"
psql -h host -U user -d db -c "SELECT 1"
5. **Issue Categories and Solutions**
**Performance Issues:**
```markdown
### Slow Response Times
**Symptoms:**
- API responses > 5 seconds
- User interface freezing
- Database timeouts
**Diagnostic Steps:**
1. Check system resources (CPU, memory, disk)
2. Review application logs for errors
3. Analyze database query performance
4. Check network connectivity and latency
**Common Causes:**
- Database connection pool exhaustion
- Inefficient database queries
- Memory leaks in application
- Network bandwidth limitations
**Solutions:**
- Restart application services
- Optimize database queries
- Increase connection pool size
- Scale infrastructure resources
6. **Error Code Documentation**
## Error Code Reference
### HTTP Status Codes
- **500 Internal Server Error**
- Check application logs for stack traces
- Verify database connectivity
- Check environment variables
- **404 Not Found**
- Verify URL routing configuration
- Check if resources exist
- Review API endpoint documentation
- **503 Service Unavailable**
- Check service health status
- Verify load balancer configuration
- Check for maintenance mode7. **Environment-Specific Issues**
- Document development environment problems
- Address staging/testing environment issues
- Cover production-specific troubleshooting
- Include local development setup problems
8. **Database Troubleshooting**
### Database Connection Issues
**Symptoms:**
- "Connection refused" errors
- "Too many connections" errors
- Slow query performance
**Diagnostic Commands:**
```sql
-- Check active connections
SHOW PROCESSLIST;
-- Check database size
SELECT table_schema,
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) AS 'DB Size in MB'
FROM information_schema.tables
GROUP BY table_schema;
-- Check slow queries
SHOW VARIABLES LIKE 'slow_query_log';
9. **Network and Connectivity Issues**
```markdown
### Network Troubleshooting
**Basic Connectivity:**
```bash
# Test basic connectivity
ping example.com
telnet host port
curl -v https://api.example.com/health
# DNS resolution
nslookup example.com
dig example.com
# Network routing
traceroute example.com
**SSL/TLS Issues:**
# Check SSL certificate
openssl s_client -connect example.com:443
curl -vI https://example.com
10. **Application-Specific Troubleshooting**
**Memory Issues:**
```markdown
### Out of Memory Errors
**Java Applications:**
```bash
# Check heap usage
jstat -gc [PID]
jmap -dump:format=b,file=heapdump.hprof [PID]
# Analyze heap dump
jhat heapdump.hprof**Node.js Applications:**
# Monitor memory usage
node --inspect app.js
# Use Chrome DevTools for memory profiling
11. **Security and Authentication Issues**
```markdown
### Authentication Failures
**Symptoms:**
- 401 Unauthorized responses
- Token validation errors
- Session timeout issues
**Diagnostic Steps:**
1. Verify credentials and tokens
2. Check token expiration
3. Validate authentication service
4. Review CORS configuration
**Common Solutions:**
- Refresh authentication tokens
- Clear browser cookies/cache
- Verify CORS headers
- Check API key permissions12. **Deployment and Configuration Issues**
### Deployment Failures
Read more
allowed-tools: Read, Write, Edit, Bash argument-hint: [system-component] | --application | --database | --network | --deployment | --comprehensive description: Generate systematic troubleshooting documentation with diagnostic procedures, common issues, and automated solutions
Troubleshooting Guide Generator
Generate troubleshooting documentation: $ARGUMENTS
Current System Context
- System architecture: @docker-compose.yml or @k8s/ or detect deployment type
- Log locations: !`find . -name "*log*" -type d | head -3`
- Monitoring setup: !`grep -r "prometheus\|grafana\|datadog" . 2>/dev/null | wc -l` monitoring references
- Error patterns: !`find . -name "*.log" | head -3` recent logs
- Health endpoints: !`grep -r "health\|status" src/ 2>/dev/null | head -3`
Task
Create comprehensive troubleshooting guide with systematic diagnostic procedures: $ARGUMENTS
1. **System Overview and Architecture**
- Document the system architecture and components
- Map out dependencies and integrations
- Identify critical paths and failure points
- Create system topology diagrams
- Document data flow and communication patterns
2. **Common Issues Identification**
- Collect historical support tickets and issues
- Interview team members about frequent problems
- Analyze error logs and monitoring data
- Review user feedback and complaints
- Identify patterns in system failures
3. **Troubleshooting Framework**
- Establish systematic diagnostic procedures
- Create problem isolation methodologies
- Document escalation paths and procedures
- Set up logging and monitoring checkpoints
- Define severity levels and response times
4. **Diagnostic Tools and Commands**
## Essential Diagnostic Commands ### System Health ```bash # Check system resources top # CPU and memory usage df -h # Disk space free -m # Memory usage netstat -tuln # Network connections # Application logs tail -f /var/log/app.log journalctl -u service-name -f # Database connectivity mysql -u user -p -e "SELECT 1" psql -h host -U user -d db -c "SELECT 1"
5. **Issue Categories and Solutions** **Performance Issues:** ```markdown ### Slow Response Times **Symptoms:** - API responses > 5 seconds - User interface freezing - Database timeouts **Diagnostic Steps:** 1. Check system resources (CPU, memory, disk) 2. Review application logs for errors 3. Analyze database query performance 4. Check network connectivity and latency **Common Causes:** - Database connection pool exhaustion - Inefficient database queries - Memory leaks in application - Network bandwidth limitations **Solutions:** - Restart application services - Optimize database queries - Increase connection pool size - Scale infrastructure resources
6. **Error Code Documentation**
## Error Code Reference
### HTTP Status Codes
- **500 Internal Server Error**
- Check application logs for stack traces
- Verify database connectivity
- Check environment variables
- **404 Not Found**
- Verify URL routing configuration
- Check if resources exist
- Review API endpoint documentation
- **503 Service Unavailable**
- Check service health status
- Verify load balancer configuration
- Check for maintenance mode7. **Environment-Specific Issues**
- Document development environment problems
- Address staging/testing environment issues
- Cover production-specific troubleshooting
- Include local development setup problems
8. **Database Troubleshooting**
### Database Connection Issues
**Symptoms:**
- "Connection refused" errors
- "Too many connections" errors
- Slow query performance
**Diagnostic Commands:**
```sql
-- Check active connections
SHOW PROCESSLIST;
-- Check database size
SELECT table_schema,
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) AS 'DB Size in MB'
FROM information_schema.tables
GROUP BY table_schema;
-- Check slow queries
SHOW VARIABLES LIKE 'slow_query_log';9. **Network and Connectivity Issues** ```markdown ### Network Troubleshooting **Basic Connectivity:** ```bash # Test basic connectivity ping example.com telnet host port curl -v https://api.example.com/health # DNS resolution nslookup example.com dig example.com # Network routing traceroute example.com
**SSL/TLS Issues:**
# Check SSL certificate openssl s_client -connect example.com:443 curl -vI https://example.com
10. **Application-Specific Troubleshooting**
**Memory Issues:**
```markdown
### Out of Memory Errors
**Java Applications:**
```bash
# Check heap usage
jstat -gc [PID]
jmap -dump:format=b,file=heapdump.hprof [PID]
# Analyze heap dump
jhat heapdump.hprof**Node.js Applications:**
# Monitor memory usage
node --inspect app.js
# Use Chrome DevTools for memory profiling
11. **Security and Authentication Issues**
```markdown
### Authentication Failures
**Symptoms:**
- 401 Unauthorized responses
- Token validation errors
- Session timeout issues
**Diagnostic Steps:**
1. Verify credentials and tokens
2. Check token expiration
3. Validate authentication service
4. Review CORS configuration
**Common Solutions:**
- Refresh authentication tokens
- Clear browser cookies/cache
- Verify CORS headers
- Check API key permissions12. **Deployment and Configuration Issues**
### Deployment Failures
Ready-to-use configurations for Anthropic's Claude Code. A comprehensive collection of AI agents, custom commands, settings, hooks, external integrations (MCPs), and project templates to enhance your development workflow.
Repo: davila7/claude-code-templates
Other commands on claude-code-templates.
- /cleanup-cache
Clean system caches (npm, Homebrew, Yarn, browsers, Python/ML) to free disk space
Open command - /create-blog-article
Create an SEO-optimized blog article for a Claude Code component with AI-generated cover image
Open command - /lint
Run Python code linting and formatting tools.
Open command - /test
Run Python tests with pytest, unittest, or other testing frameworks.
Open command - /worktree-check
Check current worktree status, branch, and assigned task
Open command - /worktree-cleanup
Clean up merged worktrees and their branches
Open command

