{
  "skill": "chloe-os",
  "version": "1.0.2",
  "skillSha256": "445bc2c600b9ac14b8237edb931134e15d7f4d28353acdb6f7b43ea96176f003",
  "method": "Adapted skillify 2.0.0 for a portable personal Claude Code/Codex device workshop",
  "upstream": "https://github.com/garrytan/gbrain/blob/master/skills/skillify/SKILL.md",
  "scope": "One owner-requested device workshop with mode references; no gbrain brain, OpenClaw runtime, cron or agent delegation installed.",
  "items": [
    {
      "id": "0",
      "item": "Eval contract",
      "status": "present",
      "evidence": "SKILL.md goal, five device-specific dimensions and hard failures"
    },
    {
      "id": "1",
      "item": "Skill instructions",
      "status": "validated",
      "evidence": "skill-creator quick_validate.py passed; contract, phases and output format present"
    },
    {
      "id": "2",
      "item": "Deterministic scripts",
      "status": "present",
      "evidence": "Model-checked USB, build/install/backup, static importer, music ranking/export, key import and receipt formatter"
    },
    {
      "id": "3",
      "item": "Three-provider cross-modal eval",
      "status": "waived",
      "reason": "gbrain is not installed and a three-provider judge configuration is unavailable. No independent model-quality score or receipt is claimed."
    },
    {
      "id": "3b",
      "item": "No regression baseline",
      "status": "first-version",
      "evidence": "No prior skill receipt; deterministic regression suite rerun after fixes. Future prose edits need the same behavioral rubric; no LLM score baseline exists."
    },
    {
      "id": "4",
      "item": "Unit tests",
      "status": "passed",
      "evidence": "26 real deterministic cases in workshop.test.mjs and bootstrap.test.mjs. This is not a claim of every-branch coverage."
    },
    {
      "id": "5",
      "item": "Integration",
      "status": "local-passed-live-pending",
      "evidence": "54 exact-body requests through Wrangler Pages dev, fresh-download/bootstrap and physical USB checks recorded separately. Cloudflare live fetch requires the owner token and deployment."
    },
    {
      "id": "6",
      "item": "LLM behavioral eval cases",
      "status": "prepared-not-run",
      "evidence": "Five explicit scenarios and hard failures in behavior.jsonl; no independent agent run or quality score claimed."
    },
    {
      "id": "7",
      "item": "Resolver",
      "status": "present",
      "evidence": "skill/RESOLVER.md, precise frontmatter description, project skill folders"
    },
    {
      "id": "8",
      "item": "Routing eval cases",
      "status": "prepared-not-run",
      "evidence": "Six positive and two negative natural-language cases in routing.jsonl; not an LLM routing pass claim."
    },
    {
      "id": "9",
      "item": "Reachability/overlap",
      "status": "mechanically-checked",
      "evidence": "One device-specific entry point, module table and all relative instruction/script links resolve. gbrain check-resolvable unavailable."
    },
    {
      "id": "10",
      "item": "End-to-end",
      "status": "evidence-separate",
      "evidence": "research/developer-release-verification.json records bootstrap, builds and actual device checks without claiming future live hosting."
    },
    {
      "id": "11",
      "item": "Brain filing",
      "status": "not-applicable",
      "reason": "No gbrain pages are written."
    },
    {
      "id": "12",
      "item": "Scheduled observability",
      "status": "not-applicable",
      "reason": "No recurring job requested or created."
    },
    {
      "id": "13",
      "item": "Scheduled rerun",
      "status": "not-applicable",
      "reason": "No recurring job."
    },
    {
      "id": "14",
      "item": "Plugin membership",
      "status": "excluded",
      "evidence": "skill/plugin-exclusions.json explicitly records portable folder distribution."
    }
  ],
  "verdict": "Portable skill is mechanically validated; independent LLM quality and live Cloudflare verification are not certified.",
  "relativeFilesChecked": 19
}
