{
  "skills": [
    {
      "id": "skl_apple_support_docs",
      "name": "apple-support-docs",
      "plugin": "cwc-hardware-engineering",
      "description": "Query the mirrored Apple Support repair manuals — MacBook Pro (14-inch, M5) and iPhone 16 Pro — as grounding/citation material, and re-run the crawler that keeps the mirror fresh. Docs live at `docs/docs/apple/support/en-us/ <id>/index.md` (62 files, CommonMark+GFM, frontmatter-tagged with `manuals:` and a sha256 `mirrored:` date); the crawler that produced them is `crawlers/apple-docs` (TypeScript + cheerio, `npx tsx src/cli.ts`). Use when the user asks a repair/troubleshooting question about the M5 MacBook Pro or iPhone 16 Pro, wants a citation to an Apple repair-manual procedure/screw/ part/tool, or wants the mirror re-crawled/refreshed/verified idempotent. Trigger on \"repair manual\", \"Apple support doc\", \"M5 MacBook repair\", \"iPhone 16 Pro repair\", \"re-crawl apple docs\", \"refresh apple support\", \"screw list\", \"exploded view\", \"orderable parts\". Do NOT use for live device probing (claude-app-artifacts) or network capture (network-capture) — this skill is the **read/citation** layer over static repair-manual text.",
      "summary": "Query the mirrored Apple Support repair manuals — MacBook Pro (14-inch, M5) and iPhone 16 Pro — as grounding/citation material, and re-run the crawler that keeps the mirror fresh.",
      "gated": 0,
      "source_path": "plugins/cwc-hardware-engineering/skills/apple-support-docs/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_apple_support_docs"
    },
    {
      "id": "skl_claude_app_artifacts",
      "name": "claude-app-artifacts",
      "plugin": "cwc-hardware-engineering",
      "description": "Copycat-first map of what the Claude desktop app already records on-disk about devices, sessions, and the Cowork VM — plus the canonical macOS hardware/ device-management probes enterprises use. Read the real artifacts under `~/Library/Application Support/Claude/` (bridge-state, config, claude_desktop_ config, git-worktrees, ant-device-registry) and the real probes (sysctl, devicectl, profiles, system_profiler); model their SCHEMAS, never their secret values. Use when the user asks how the Claude apps track devices/sessions, what the Cowork VM bridge records, how Claude-in-Chrome pairs a device, what canonical Apple device-data surfaces exist, or wants to trace/copycat that groundwork. This is the read/trace foundation to layer on later. Trigger on \"device data\", \"Application Support\", \"bridge-state\", \"cowork vm\", \"chrome pairing\", \"device registry\", \"MDM\", \"configuration profile\", \"system_profiler\". Do NOT use for Swift code (cwc-swift-engineering) or the Xcode toolchain (cwc-xcode-engineering).",
      "summary": "Copycat-first map of what the Claude desktop app already records on-disk about devices, sessions, and the Cowork VM — plus the canonical macOS hardware/ device-management probes enterprises use.",
      "gated": 0,
      "source_path": "plugins/cwc-hardware-engineering/skills/claude-app-artifacts/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_claude_app_artifacts"
    },
    {
      "id": "skl_mac_fleet_preflight",
      "name": "mac-fleet-preflight",
      "plugin": "cwc-hardware-engineering",
      "description": "One read-only preflight for THIS Mac before any fleet work — seven checks, one JSON object out, each check grounded in a real incident this repo already paid for: disk free (the 2026-07-01/2026-07-03 100%-full incidents; Xcode-beta artifacts were the culprit), the subagentjobs-postgres + subagentjobs-redis containers, redis PONG, psql SELECT 1 as the `wbr` role (the `subagentjobs` role does NOT exist locally), wrangler auth (cheap command -v by default, --wrangler-live for a real whoami), and the port-53 UDP conflict (Apple container binds mDNSResponder to 53 before Cloudflare One Client starts). Exit 0 only when the required checks (docker/redis/psql) pass; disk/wrangler/port53 are warn-only. Use before deploy waves, ledger work, WBR queries, or any session-start \"is this Mac ready\" question — trigger on \"preflight\", \"is the mac ready\", \"are the containers up\", \"why is psql failing\". Do NOT use to FIX anything it finds (it is read-only by design — starting containers, freeing disk, or re-authing wrangler are separate, deliberate actions), and do NOT use for device-hardware probes (sysctl/ devicectl belong to cwc-ios-engineering's device-hardware / this plugin's claude-app-artifacts).",
      "summary": "One read-only preflight for THIS Mac before any fleet work — seven checks, one JSON object out, each check grounded in a real incident this repo already paid for: disk free (the 2026-07-01/2026-07-03 100%-full incidents; Xcode-beta artifacts were the culprit), the subagentjobs-postgres + subagent...",
      "gated": 0,
      "source_path": "plugins/cwc-hardware-engineering/skills/mac-fleet-preflight/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_mac_fleet_preflight"
    },
    {
      "id": "skl_network_capture",
      "name": "network-capture",
      "plugin": "cwc-hardware-engineering",
      "description": "Capture network metrics the way the Claude macOS app itself does — a copycat of its DevTools Network panel and Help > Record Net Log — into an append-only orjson JSONL hot path and an in-memory SQLite fact/dim star schema. `uv run netcap ingest-har|ingest-netlog|ingest-cdp <file> --jsonl <p>` (append), `uv run netcap load --jsonl <p>` (drain to SQLite + print the \"N requests, X kB\" footer), `uv run netcap query --jsonl <p> --resource-type xhr`. Data shape = the Chrome DevTools Protocol `Network.ResourceType` enum (byte-for-byte the Network-panel filter chips and the connected chrome-devtools MCP). Use when the user asks to capture / record / trace network requests, ingest a HAR or NetLog, tap CDP traffic, or measure a page's request metrics. Trigger on \"capture network\", \"record net log\", \"HAR\", \"network requests\", \"CDP\", \"DevTools network\", \"request metrics\". Do NOT use for packet-level tracing (packet-trace) or visualizing the captured data (cwc-analytics-engineering's network-analytics reads what this writes).",
      "summary": "Capture network metrics the way the Claude macOS app itself does — a copycat of its DevTools Network panel and Help > Record Net Log — into an append-only orjson JSONL hot path and an in-memory SQLite fact/dim star schema.",
      "gated": 0,
      "source_path": "plugins/cwc-hardware-engineering/skills/network-capture/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_network_capture"
    }
  ]
}