{
  "schemaVersion": "1.0",
  "item": {
    "slug": "pi-admin",
    "name": "Pi Admin",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/TheSethRose/pi-admin",
    "canonicalUrl": "https://clawhub.ai/TheSethRose/pi-admin",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/pi-admin",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=pi-admin",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "clean.sh",
      "hardware.sh",
      "network.sh",
      "optimize.sh",
      "overview.sh"
    ],
    "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",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/pi-admin"
    },
    "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/pi-admin",
    "agentPageUrl": "https://openagent3.xyz/skills/pi-admin/agent",
    "manifestUrl": "https://openagent3.xyz/skills/pi-admin/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/pi-admin/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": "Raspberry Pi Administration",
        "body": "Complete system monitoring and introspection for the Raspberry Pi host. Access network details, system resources, storage, services, and more."
      },
      {
        "title": "When to Use",
        "body": "Checking Pi network configuration (IP, Tailscale)\nMonitoring system resources (CPU, memory, storage)\nViewing running services and their status\nChecking temperature and hardware info\nTroubleshooting system issues\nGetting system overview for debugging"
      },
      {
        "title": "Usage",
        "body": "# Information Commands\ncd /home/srose/clawd/skills/pi-admin\n./skill.sh overview\n./skill.sh network\n./skill.sh tailscale\n./skill.sh resources\n./skill.sh storage\n./skill.sh services\n./skill.sh hardware\n\n# Maintenance Commands\n./skill.sh update       # Update system packages\n./skill.sh clean        # Clean unused packages, logs, Docker\n./skill.sh reboot       # Reboot with countdown\n./skill.sh restart-gateway  # Restart the Clawdis Gateway\n\n# Complete system info\n./skill.sh all"
      },
      {
        "title": "Tools Available",
        "body": "ToolDescriptionoverviewQuick system summarynetworkIP addresses, hostname, network interfacestailscaleTailscale status, IP, peersresourcesCPU, memory, temperaturestorageDisk usage, mount pointsservicesRunning services, Gateway statushardwareCPU info, Raspberry Pi model, GPUallComplete detailed dump"
      },
      {
        "title": "Examples",
        "body": "# Quick system check\n./skill.sh overview\n\n# Debug network issues\n./skill.sh network && ./skill.sh tailscale\n\n# Check if Gateway is running\n./skill.sh services | grep gateway\n\n# Monitor disk space\n./skill.sh storage"
      },
      {
        "title": "Information Collected",
        "body": "Network:\n\nHostname\nLocal IP addresses (eth0, wlan0)\nNetwork interface details\nDNS configuration\n\nTailscale:\n\nStatus (running/stopped)\nTailscale IP\nConnected peers\nExit node status\n\nResources:\n\nCPU usage\nMemory usage (used/free/total)\nCPU temperature\nUptime\n\nStorage:\n\nDisk usage by mount point\nInode usage\nFree space\n\nServices:\n\nGateway service status\nDocker containers\nSystemd services\nPort listeners\n\nHardware:\n\nCPU model and cores\nRaspberry Pi model\nGPU memory\nTotal RAM"
      },
      {
        "title": "update",
        "body": "Update system packages via apt:\n\nUpdates package lists\nShows upgradable packages\nRequires confirmation before upgrading\nReports if reboot is needed\nDry run: ./skill.sh update --dry-run shows what would be updated"
      },
      {
        "title": "clean",
        "body": "Clean up system to free disk space:\n\nRemoves unused packages (autoremove)\nClears package cache\nCleans old journal logs (keeps 7 days)\nOptionally cleans Docker artifacts\nShows space saved\nDry run: ./skill.sh clean --dry-run shows what would be cleaned"
      },
      {
        "title": "reboot",
        "body": "Graceful system reboot:\n\n10-second countdown\nCtrl+C to cancel\nUses systemctl reboot\nDry run: ./skill.sh reboot --dry-run shows countdown without rebooting"
      },
      {
        "title": "restart-gateway",
        "body": "Restart the Clawdis Gateway service:\n\nStops all running gateway processes\nStarts fresh gateway on port 18789\nConfirms port is listening\nShows access URLs\nDry run: ./skill.sh restart-gateway --dry-run shows what would happen"
      },
      {
        "title": "optimize",
        "body": "Apply safe system optimizations:\n\nDisable Bluetooth service (~50MB RAM saved)\nDisable ModemManager (~30MB RAM saved)\nDisable Avahi/Zeroconf (~20MB RAM saved)\nSet swappiness to 10 (better RAM utilization)\nDry run: ./skill.sh optimize --dry-run shows what would change\nUndo: ./skill.sh optimize --undo reverts all changes\n\nTotal RAM savings: ~100MB\nReversibility: Yes, use --undo flag to revert\n\nNote: All maintenance commands require sudo and ask for confirmation before making changes. Use --dry-run flag to preview changes without applying them."
      }
    ],
    "body": "Raspberry Pi Administration\n\nComplete system monitoring and introspection for the Raspberry Pi host. Access network details, system resources, storage, services, and more.\n\nWhen to Use\nChecking Pi network configuration (IP, Tailscale)\nMonitoring system resources (CPU, memory, storage)\nViewing running services and their status\nChecking temperature and hardware info\nTroubleshooting system issues\nGetting system overview for debugging\nUsage\n# Information Commands\ncd /home/srose/clawd/skills/pi-admin\n./skill.sh overview\n./skill.sh network\n./skill.sh tailscale\n./skill.sh resources\n./skill.sh storage\n./skill.sh services\n./skill.sh hardware\n\n# Maintenance Commands\n./skill.sh update       # Update system packages\n./skill.sh clean        # Clean unused packages, logs, Docker\n./skill.sh reboot       # Reboot with countdown\n./skill.sh restart-gateway  # Restart the Clawdis Gateway\n\n# Complete system info\n./skill.sh all\n\nTools Available\nTool\tDescription\noverview\tQuick system summary\nnetwork\tIP addresses, hostname, network interfaces\ntailscale\tTailscale status, IP, peers\nresources\tCPU, memory, temperature\nstorage\tDisk usage, mount points\nservices\tRunning services, Gateway status\nhardware\tCPU info, Raspberry Pi model, GPU\nall\tComplete detailed dump\nExamples\n# Quick system check\n./skill.sh overview\n\n# Debug network issues\n./skill.sh network && ./skill.sh tailscale\n\n# Check if Gateway is running\n./skill.sh services | grep gateway\n\n# Monitor disk space\n./skill.sh storage\n\nInformation Collected\n\nNetwork:\n\nHostname\nLocal IP addresses (eth0, wlan0)\nNetwork interface details\nDNS configuration\n\nTailscale:\n\nStatus (running/stopped)\nTailscale IP\nConnected peers\nExit node status\n\nResources:\n\nCPU usage\nMemory usage (used/free/total)\nCPU temperature\nUptime\n\nStorage:\n\nDisk usage by mount point\nInode usage\nFree space\n\nServices:\n\nGateway service status\nDocker containers\nSystemd services\nPort listeners\n\nHardware:\n\nCPU model and cores\nRaspberry Pi model\nGPU memory\nTotal RAM\nMaintenance Commands\nupdate\n\nUpdate system packages via apt:\n\nUpdates package lists\nShows upgradable packages\nRequires confirmation before upgrading\nReports if reboot is needed\nDry run: ./skill.sh update --dry-run shows what would be updated\nclean\n\nClean up system to free disk space:\n\nRemoves unused packages (autoremove)\nClears package cache\nCleans old journal logs (keeps 7 days)\nOptionally cleans Docker artifacts\nShows space saved\nDry run: ./skill.sh clean --dry-run shows what would be cleaned\nreboot\n\nGraceful system reboot:\n\n10-second countdown\nCtrl+C to cancel\nUses systemctl reboot\nDry run: ./skill.sh reboot --dry-run shows countdown without rebooting\nrestart-gateway\n\nRestart the Clawdis Gateway service:\n\nStops all running gateway processes\nStarts fresh gateway on port 18789\nConfirms port is listening\nShows access URLs\nDry run: ./skill.sh restart-gateway --dry-run shows what would happen\noptimize\n\nApply safe system optimizations:\n\nDisable Bluetooth service (~50MB RAM saved)\nDisable ModemManager (~30MB RAM saved)\nDisable Avahi/Zeroconf (~20MB RAM saved)\nSet swappiness to 10 (better RAM utilization)\nDry run: ./skill.sh optimize --dry-run shows what would change\nUndo: ./skill.sh optimize --undo reverts all changes\n\nTotal RAM savings: ~100MB Reversibility: Yes, use --undo flag to revert\n\nNote: All maintenance commands require sudo and ask for confirmation before making changes. Use --dry-run flag to preview changes without applying them."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/TheSethRose/pi-admin",
    "publisherUrl": "https://clawhub.ai/TheSethRose/pi-admin",
    "owner": "TheSethRose",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/pi-admin",
    "downloadUrl": "https://openagent3.xyz/downloads/pi-admin",
    "agentUrl": "https://openagent3.xyz/skills/pi-admin/agent",
    "manifestUrl": "https://openagent3.xyz/skills/pi-admin/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/pi-admin/agent.md"
  }
}