{
  "schemaVersion": "1.0",
  "item": {
    "slug": "raspberry",
    "name": "Raspberry Pi",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/ivangdavila/raspberry",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/raspberry",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/raspberry",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=raspberry",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "raspberry",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T21:33:46.585Z",
      "expiresAt": "2026-05-14T21:33:46.585Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=raspberry",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=raspberry",
        "contentDisposition": "attachment; filename=\"raspberry-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "raspberry"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/raspberry"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/raspberry",
    "agentPageUrl": "https://openagent3.xyz/skills/raspberry/agent",
    "manifestUrl": "https://openagent3.xyz/skills/raspberry/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/raspberry/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Power Supply Issues",
        "body": "Lightning bolt icon = undervoltage — random crashes, corruption, weird behavior until fixed\nPi 4/5 needs 3A+ supply — older 2A adapters cause instability\nUSB peripherals draw from Pi's power budget — use powered hub for multiple devices\nOfficial power supply recommended — cheap adapters often can't sustain required amperage"
      },
      {
        "title": "Storage Reliability",
        "body": "SD cards fail under heavy writes — databases and logs kill them within months\nUSB boot with SSD for reliability — SD for bootloader only, root on SSD\nQuality SD cards matter — Samsung EVO, SanDisk Extreme; not generic cards\nRead-only filesystem for kiosks — prevents corruption on power loss"
      },
      {
        "title": "GPIO Dangers",
        "body": "3.3V logic only — 5V input permanently damages the Pi, no protection\nCheck operating voltage of sensors/modules — many Arduino accessories are 5V\nSome GPIO used by default — I2C, SPI, UART pins need dtparam to free up\nHardware PWM only on GPIO 18 — software PWM on others is less precise"
      },
      {
        "title": "Network Setup Traps",
        "body": "WiFi country code required — won't connect without proper regulatory setting\nHeadless SSH: empty file named ssh in boot partition — not ssh.txt\nStatic IP via /etc/dhcpcd.conf — editing wrong file does nothing\nDon't port forward SSH — use Tailscale, Cloudflare Tunnel, or WireGuard"
      },
      {
        "title": "Docker on Pi",
        "body": "ARM images only — linux/arm64 or linux/arm/v7, many images unavailable\n32-bit OS limits to 3GB RAM — use 64-bit for 4GB+ models\nSD card unsuitable for Docker — volume writes accelerate card death\nInstall via curl -fsSL https://get.docker.com | sh — apt version is outdated"
      },
      {
        "title": "Headless Setup",
        "body": "Configure hostname, WiFi, user in Raspberry Pi Imager — before first boot\nUsername pi with default password deprecated — create custom user\nFirst boot takes 2-3 minutes — filesystem resize, don't panic"
      },
      {
        "title": "Performance Tuning",
        "body": "gpu_mem=16 for headless — frees RAM when no display connected\nZRAM for swap on low-RAM models — better than SD swap\nDisable Bluetooth and GUI if unused — saves resources"
      },
      {
        "title": "Troubleshooting Patterns",
        "body": "Red light only = power issue — no boot attempt, check supply\nGreen light blinking patterns = specific boot failures — check documentation\nNo HDMI output — connect before powering, Pi doesn't hot-plug HDMI\nKernel panic on boot = corrupted SD — reflash image\nSSH refused — verify SSH enabled, check IP, check firewall"
      }
    ],
    "body": "Power Supply Issues\nLightning bolt icon = undervoltage — random crashes, corruption, weird behavior until fixed\nPi 4/5 needs 3A+ supply — older 2A adapters cause instability\nUSB peripherals draw from Pi's power budget — use powered hub for multiple devices\nOfficial power supply recommended — cheap adapters often can't sustain required amperage\nStorage Reliability\nSD cards fail under heavy writes — databases and logs kill them within months\nUSB boot with SSD for reliability — SD for bootloader only, root on SSD\nQuality SD cards matter — Samsung EVO, SanDisk Extreme; not generic cards\nRead-only filesystem for kiosks — prevents corruption on power loss\nGPIO Dangers\n3.3V logic only — 5V input permanently damages the Pi, no protection\nCheck operating voltage of sensors/modules — many Arduino accessories are 5V\nSome GPIO used by default — I2C, SPI, UART pins need dtparam to free up\nHardware PWM only on GPIO 18 — software PWM on others is less precise\nNetwork Setup Traps\nWiFi country code required — won't connect without proper regulatory setting\nHeadless SSH: empty file named ssh in boot partition — not ssh.txt\nStatic IP via /etc/dhcpcd.conf — editing wrong file does nothing\nDon't port forward SSH — use Tailscale, Cloudflare Tunnel, or WireGuard\nDocker on Pi\nARM images only — linux/arm64 or linux/arm/v7, many images unavailable\n32-bit OS limits to 3GB RAM — use 64-bit for 4GB+ models\nSD card unsuitable for Docker — volume writes accelerate card death\nInstall via curl -fsSL https://get.docker.com | sh — apt version is outdated\nHeadless Setup\nConfigure hostname, WiFi, user in Raspberry Pi Imager — before first boot\nUsername pi with default password deprecated — create custom user\nFirst boot takes 2-3 minutes — filesystem resize, don't panic\nPerformance Tuning\ngpu_mem=16 for headless — frees RAM when no display connected\nZRAM for swap on low-RAM models — better than SD swap\nDisable Bluetooth and GUI if unused — saves resources\nTroubleshooting Patterns\nRed light only = power issue — no boot attempt, check supply\nGreen light blinking patterns = specific boot failures — check documentation\nNo HDMI output — connect before powering, Pi doesn't hot-plug HDMI\nKernel panic on boot = corrupted SD — reflash image\nSSH refused — verify SSH enabled, check IP, check firewall"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/raspberry",
    "publisherUrl": "https://clawhub.ai/ivangdavila/raspberry",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/raspberry",
    "downloadUrl": "https://openagent3.xyz/downloads/raspberry",
    "agentUrl": "https://openagent3.xyz/skills/raspberry/agent",
    "manifestUrl": "https://openagent3.xyz/skills/raspberry/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/raspberry/agent.md"
  }
}