pi-deployment

Deploy Bob The Skull to Raspberry Pi with Python files and configuration.

Updated Nov 21, 2025
One-click install
npx skills add https://github.com/want2bet/BobTheSkull5 --skill pi-deployment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pi-deployment
Source: https://github.com/want2bet/BobTheSkull5/tree/main/.claude/skills/pi-deployment
Command: npx skills add https://github.com/want2bet/BobTheSkull5 --skill pi-deployment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive workflow for deploying Bob The Skull to Raspberry Pi, including pre-deployment checks, file transfer, Pi setup, and remote debugging tips.

Core Features & Use Cases

  • End-to-end Pi Deployment: From local checks to remote setup and run.
  • Remote Testing: Validates audio devices, wake word, and MQTT on Pi.
  • Troubleshooting Guidance: Common Pi issues and remediation steps.

Quick Start

  • Follow the deployment steps: verify files, deploy with deploy_to_pi.bat, SSH into Pi, run setup_raspberry_pi_no_git.sh, and configure audio devices in .env.

Frequently Asked Questions about pi-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy Bob to Raspberry Pi?

Deploy Bob to Raspberry Pi by running deploy_to_pi.bat locally to transfer Python files, configuration files (.env.bob, requirements*.txt), and component directories. SSH into the Pi, execute setup_raspberry_pi_no_git.sh to create and activate a Python virtual environment, validate environment variables and audio device indices, then run Bob with background logging and SSH orchestration enabled.

What pre-deployment checks do I need before deploying to Raspberry Pi?

Verify that all required files exist locally: Python source files, .env.bob configuration, requirements*.txt dependencies, and component directories. Ensure SSH access to your Raspberry Pi is configured, audio devices are available on the Pi, and MQTT connectivity is available for remote testing and debugging.

Can I test and debug Bob remotely on Raspberry Pi?

Yes. Remote testing validates audio devices, wake word detection, and MQTT connectivity on the Pi. Use SSH orchestration to execute commands, inspect logs in real time, monitor runtime behavior, and troubleshoot issues without physical access to the device.

What do I do if deployment or testing fails on my Raspberry Pi?

Troubleshooting guidance covers common Pi issues: verify Python virtual environment activation, check .env.bob environment variables match Pi audio device indices, confirm MQTT broker connectivity, inspect deployment logs for file transfer or permission errors, and validate SSH access and background process execution status.

Can I use this for setting up a new Raspberry Pi?

Yes. The Skill covers initial provisioning of new Raspberry Pi hardware, including file transfer, Python environment setup, configuration validation, and audio device detection. Follow the end-to-end deployment steps for new-device setup with remote monitoring and logging enabled.

What files and configurations are required for Raspberry Pi deployment?

Required files include Python source code, .env.bob configuration file, requirements*.txt dependency files, and component directories. The Skill copies these to the Pi, creates and activates a Python virtual environment, validates environment variables, and configures audio device indices for proper operation.