{
  "run_id": "mattpocock--skills-claude-haiku-5-5-1792784516919706921",
  "checker": {
    "claims": [
      {
        "claim": "The documented npx installer adds the skills to the project, and they can be listed back",
        "command": "npx skills@latest list",
        "evidence": "tdd                          \u001b[0m \u001b[38;5;102m./.claude/skills/tdd                          \u001b[0m\n  \u001b[38;5;102mAgents:\u001b[0m Claude Code  \u001b[38;5;102mSource:\u001b[0m mattpocock/skills\n\u001b[36mteach                        \u001b[0m \u001b[38;5;102m./.claude/skills/teach                        \u001b[0m\n  \u001b[38;5;102mAgents:\u001b[0m Claude Code  \u001b[38;5;102mSource:\u001b[0m mattpocock/skills\n\u001b[36mto-questionnaire             \u001b[0m \u001b[38;5;102m./.claude/skills/to-questionnaire             \u001b[0m\n  \u001b[38;5;102mAgents:\u001b[0m Claude Code  \u001b[38;5;102mSource:\u001b[0m mattpocock/skills\n\u001b[36mto-spec                      \u001b[0m \u001b[38;5;102m./.claude/skill",
        "expected": "installed skill list includes tdd",
        "input": "skills list in the project where skills add ran",
        "kind": "claim",
        "outcome": "Real input produced the expected result: tdd",
        "returncode": 0,
        "source": "npx skills@latest add mattpocock/skills -a <agent>  # cursor, opencode, devin, windsurf, amp, pi; omit -a to choose",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "The tdd skill is installed and can be slotted into a project",
        "command": "npx skills@latest list",
        "evidence": "tdd                          \u001b[0m \u001b[38;5;102m./.claude/skills/tdd                          \u001b[0m\n  \u001b[38;5;102mAgents:\u001b[0m Claude Code  \u001b[38;5;102mSource:\u001b[0m mattpocock/skills\n\u001b[36mteach                        \u001b[0m \u001b[38;5;102m./.claude/skills/teach                        \u001b[0m\n  \u001b[38;5;102mAgents:\u001b[0m Claude Code  \u001b[38;5;102mSource:\u001b[0m mattpocock/skills\n\u001b[36mto-questionnaire             \u001b[0m \u001b[38;5;102m./.claude/skills/to-questionnaire             \u001b[0m\n  \u001b[38;5;102mAgents:\u001b[0m Claude Code  \u001b[38;5;102mSource:\u001b[0m mattpocock/skills\n\u001b[36mto-spec                      \u001b[0m \u001b[38;5;102m./.claude/skill",
        "expected": "installed skill list includes tdd",
        "input": "skills list in the project where skills add ran",
        "kind": "claim",
        "outcome": "Real input produced the expected result: tdd",
        "returncode": 0,
        "source": "I've built a **[`/tdd`](./skills/engineering/tdd/SKILL.md) skill** you can slot into any project.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Entry points inspected: README.md, package.json scripts (check-plugin-version, version), scripts/list-skills.sh, scripts/link-skills.sh, CLAUDE.md, .github/workflows (release.yml/triage-label.yml/needs-info.yml are GitHub CI triggers, not product cycles). The product is a set of Markdown agent skills with no cron, loop, webhook, --once or --now entry point. Schedules appear only as advice to the agent inside skills such as chief-of-staff and loop-me, so there is no product-run cycle to trigger.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Entry points inspected: README.md, package.json scripts (check-plugin-version, version), scripts/list-skills.sh, scripts/link-skills.sh, CLAUDE.md, .github/workflows (release.yml/triage-label.yml/needs-info.yml are GitHub CI triggers, not product cycles). The product is a set of Markdown agent skills with no cron, loop, webhook, --once or --now entry point. Schedules appear only as advice to the agent inside skills such as chief-of-staff and loop-me, so there is no product-run cycle to trigger.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "npx",
        "skills@latest",
        "list"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "[1mProject Skills[0m\n\n[36mask-matt                     [0m [38;5;102m./.claude/skills/ask-matt                     [0m\n  [38;5;102mAgents:[0m Claude Code  [38;5;102mSource:[0m mattpocock/skills\n[36mchief-of-staff               [0m [38;5;102m./.claude/skills/chief-of-staff               [0m\n  [38;5;102mAgents:[0m Claude Code  [38;5;102mSource:[0m mattpocock/skills\n[36mclaude-handoff               [0m [38;5;102m./.claude/skills/claude-handoff               [0m\n  [38;5;102mAgents:[0m Claude Code  [38;5;102mSource:[0m mattpocock/skills\n[36mcode-review                  [0m [38;5;102m./.claude/skills/code-review                  [0m\n  [38;5;102mAgents:[0m Claude Code  [38;5;102mSource:[0m mattpocock/skills\n[36mcodebase-design              [0m [38;5;102m./.claude/skills/codebase-design              [0m\n  [38;5;102mAgents:[0m Claude Code  [38;5;102mSource:[0m mattpocock/skills\n[excerpt truncated]",
      "working": false
    },
    "evidence_strength": "partly_checked",
    "example_checks": [
      {
        "claim": "Repo check that the plugin version is in sync with package.json",
        "command": "npm run check-plugin-version",
        "deferred": false,
        "evidence": "> mattpocock-skills@1.3.1 check-plugin-version\n> node scripts/sync-plugin-version.mjs --check\n\nplugin.json version is 1.3.1 (already in sync)",
        "expected": "plugin.json version is 1.3.1 (already in sync)",
        "input": "--check",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "package.json scripts.check-plugin-version",
        "verdict": "yes"
      },
      {
        "claim": "Lists every SKILL.md in the repo (dev-only listing script)",
        "command": "bash scripts/list-skills.sh",
        "deferred": false,
        "evidence": "-deep-modules/SKILL.md\nskills/in-progress/writing-beats/SKILL.md\nskills/in-progress/writing-fragments/SKILL.md\nskills/in-progress/writing-shape/SKILL.md\nskills/misc/git-guardrails-claude-code/SKILL.md\nskills/misc/migrate-to-shoehorn/SKILL.md\nskills/misc/scaffold-exercises/SKILL.md\nskills/misc/setup-pre-commit/SKILL.md\nskills/productivity/grill-me/SKILL.md\nskills/productivity/grilling/SKILL.md\nskills/productivity/handoff/SKILL.md\nskills/productivity/teach/SKILL.md\nskills/productivity/to-questionnaire/SKILL.md\nskills/productivity/wait-what/SKILL.md\nskills/productivity/writing-for-agents/SKILL.md",
        "expected": "prints skill paths including skills/engineering/tdd/SKILL.md",
        "input": "no arguments",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "scripts/list-skills.sh",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
