monitoring-debugging
Enables monitoring and debugging of Bob The Skull operations, facilitating system health checks and issue diagnosis.
Install this skill
Security score
The monitoring-debugging skill was audited on Feb 28, 2026 and we found 53 security issues across 3 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Curl to non-GitHub URL
| 38 | curl -s http://localhost:5001/api/state | jq |
Curl to non-GitHub URL
| 44 | curl -s http://localhost:5001/api/events | jq '.[-10:]' |
Curl to non-GitHub URL
| 47 | curl -s http://localhost:5001/api/health | jq |
Curl to non-GitHub URL
| 252 | curl -s http://localhost:5001/api/state | jq |
Curl to non-GitHub URL
| 318 | curl https://api.openai.com/v1/models \ |
Curl to non-GitHub URL
| 612 | curl -s http://localhost:5001/api/state | jq '{state: .current_state, duration: .time_in_state}' |
Curl to non-GitHub URL
| 617 | curl -s http://localhost:5001/api/events | jq '.[] | select(.type == "StateTransitionEvent") | {from: .from_state, to: .to_state, time: .timestamp}' |
Curl to non-GitHub URL
| 661 | curl -s http://192.168.1.44:5001/api/health |
Curl to non-GitHub URL
| 728 | curl -s http://localhost:5001/api/state | jq .current_state |
Curl to non-GitHub URL
| 732 | curl -s http://localhost:5001/api/health |
Curl to non-GitHub URL
| 751 | curl -s http://localhost:5001/api/health | jq |
Curl to non-GitHub URL
| 834 | alias bob-state='curl -s http://localhost:5001/api/state | jq' |
Access to hidden dotfiles in home directory
| 830 | 5. **Create monitoring aliases** - Add to ~/.bashrc: |
Access to .env file
| 203 | # Compare to AUDIO_INPUT_DEVICE_INDEX in .env |
Access to .env file
| 211 | grep WAKE_WORD_SENSITIVITY .env |
Access to .env file
| 229 | # 2. Update .env: BOBTHESKULL_AUDIO_INPUT_DEVICE_INDEX=X |
Access to .env file
| 233 | # Edit .env: BOBTHESKULL_WAKE_WORD_SENSITIVITY=0.3 |
Access to .env file
| 237 | grep PICOVOICE_ACCESS_KEY .env |
Access to .env file
| 291 | grep TIMEOUT .env |
Access to .env file
| 314 | grep OPENAI_API_KEY .env |
Access to .env file
| 319 | -H "Authorization: Bearer $(grep OPENAI_API_KEY .env | cut -d= -f2)" |
Access to .env file
| 327 | grep LLM_MODEL .env |
Access to .env file
| 342 | # Edit .env: BOBTHESKULL_LLM_MODEL=gpt-3.5-turbo |
Access to .env file
| 366 | grep VISION_CAN_SEE .env |
Access to .env file
| 381 | grep VISION_ENABLE_GPU .env |
Access to .env file
| 401 | # Edit .env: BOBTHESKULL_VISION_ENABLE_GPU=false |
Access to .env file
| 451 | # 2. Update .env: BOBTHESKULL_AUDIO_OUTPUT_DEVICE_INDEX=X |
Access to .env file
| 514 | # Edit .env: BOBTHESKULL_LLM_MODEL=gpt-3.5-turbo |
Access to .env file
| 517 | # Edit .env: BOBTHESKULL_VISION_ENABLE_GPU=true |
Access to .env file
| 520 | # Edit .env: BOBTHESKULL_VISION_MAX_FRAMES_PER_SECOND=5 |
Access to .env file
| 765 | # Update .env with correct device index |
Access to .env file
| 777 | grep OPENAI_API_KEY .env |
Access to .env file
| 877 | - Check `.env` for LOG_LEVEL setting |
External URL reference
| 26 | | **Web Monitor** | Real-time dashboard | http://localhost:5001 (PC)<br>http://192.168.1.44:5001 (Pi) | |
External URL reference
| 29 | | **Config Dashboard** | Settings interface | http://localhost:5001/config | |
External URL reference
| 38 | curl -s http://localhost:5001/api/state | jq |
External URL reference
| 44 | curl -s http://localhost:5001/api/events | jq '.[-10:]' |
External URL reference
| 47 | curl -s http://localhost:5001/api/health | jq |
External URL reference
| 56 | http://localhost:5001 |
External URL reference
| 61 | http://192.168.1.44:5001 |
External URL reference
| 252 | curl -s http://localhost:5001/api/state | jq |
External URL reference
| 318 | curl https://api.openai.com/v1/models \ |
External URL reference
| 475 | # http://localhost:5001 |
External URL reference
| 612 | curl -s http://localhost:5001/api/state | jq '{state: .current_state, duration: .time_in_state}' |
External URL reference
| 617 | curl -s http://localhost:5001/api/events | jq '.[] | select(.type == "StateTransitionEvent") | {from: .from_state, to: .to_state, time: .timestamp}' |
External URL reference
| 655 | http://192.168.1.44:5001 |
External URL reference
| 661 | curl -s http://192.168.1.44:5001/api/health |
External URL reference
| 693 | http://localhost:5001 |
External URL reference
| 728 | curl -s http://localhost:5001/api/state | jq .current_state |
External URL reference
| 732 | curl -s http://localhost:5001/api/health |
External URL reference
| 751 | curl -s http://localhost:5001/api/health | jq |
External URL reference
| 822 | 1. **Keep web monitor open** - Always have http://localhost:5001 open in browser during development |
External URL reference
| 834 | alias bob-state='curl -s http://localhost:5001/api/state | jq' |