{
  "schema_version": "1",
  "generated_at": "2026-07-06T17:24:14Z",
  "generated_by": "lane/2026-07-06-billion-dollar-attack Part 3 (MCP marketplace v1, staged)",
  "honesty_note": "Real execution receipts from this machine on 2026-07-06. NO skill in this catalog exposes a --selftest flag (checked: grep -- '--selftest' skills/<slug>/run.sh, 0/20 hits). Verification uses the strongest mechanism each skill actually has: contract test (test.sh), dry-run execution (run.sh --dry-run), or 'unverified' when nothing runnable exists. PASS means the check exited 0 here on the date shown - nothing more. PASS-alert means the skill ran to completion and its documented non-zero exit code encodes the MONITORED SYSTEM's alert state, not a skill defect (evidence line included per entry). FAIL and unverified are shown as-is.",
  "badge_map": {
    "PASS": "verified",
    "PASS-alert": "verified (alert-state exit)",
    "FAIL": "failing self-check",
    "unverified": "unverified"
  },
  "totals": { "pass": 13, "pass_alert": 2, "fail": 1, "unverified": 4, "skills": 20 },
  "receipts": [
    { "skill": "cron-self-heal", "registry_name": "com.usedailyai/cron-self-heal", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/cron-self-heal/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "founder-letter-audio", "registry_name": "com.usedailyai/founder-letter-audio", "method": "none", "status": "unverified", "exit_code": null, "command": "", "selftest_flag_present": false, "detail": "no test.sh, no --dry-run, no --selftest; not executed", "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "gateway-pulse", "registry_name": "com.usedailyai/gateway-pulse", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/gateway-pulse/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "gitignore-drift-monitor", "registry_name": "com.usedailyai/gitignore-drift-monitor", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/gitignore-drift-monitor/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "heartbeat-silence-check", "registry_name": "com.usedailyai/heartbeat-silence-check", "method": "dry-run", "status": "PASS-alert", "exit_code": 1, "command": "bash skills/heartbeat-silence-check/run.sh --dry-run", "selftest_flag_present": false, "detail": "ran to completion; exit 1 is the documented RED signal. Output: STATUS=RED-dryrun age=4296347s threshold=21600s - the monitored heartbeat collector on this host really is silent; detection is working as designed", "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "launchd-drift-recovery", "registry_name": "com.usedailyai/launchd-drift-recovery", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/launchd-drift-recovery/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "meta-skill", "registry_name": "com.usedailyai/meta-skill", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/meta-skill/run.sh --dry-run \"I need a skill that checks whether a JSON file is valid\"", "selftest_flag_present": false, "detail": "dry-run requires a problem-description argument; with one it exits 0 (STATUS=ok-dryrun skill=validate-json-file). A bare --dry-run with no description exits 2 by design (usage error)", "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "methodology-essay-publisher", "registry_name": "com.usedailyai/methodology-essay-publisher", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/methodology-essay-publisher/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "monthly-burn", "registry_name": "com.usedailyai/monthly-burn", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/monthly-burn/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "monthly-update-detector", "registry_name": "com.usedailyai/monthly-update-detector", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/monthly-update-detector/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "mrr-floor-check", "registry_name": "com.usedailyai/mrr-floor-check", "method": "none", "status": "unverified", "exit_code": null, "command": "", "selftest_flag_present": false, "detail": "no test.sh, no --dry-run, no --selftest; not executed (a live run would query Stripe)", "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "plist-drift-detector", "registry_name": "com.usedailyai/plist-drift-detector", "method": "dry-run", "status": "PASS-alert", "exit_code": 2, "command": "bash skills/plist-drift-detector/run.sh --dry-run", "selftest_flag_present": false, "detail": "ran to completion; exit 2 is the documented ALERT signal (run.sh line 232: STATUS=ALERT* -> exit 2). Output: STATUS=ALERT drift=13 action=dry-run-would-alert - real launchd drift on this host; detection is working as designed", "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "receipt-stream-publisher", "registry_name": "com.usedailyai/receipt-stream-publisher", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/receipt-stream-publisher/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "skill-coverage-monitor", "registry_name": "com.usedailyai/skill-coverage-monitor", "method": "none", "status": "unverified", "exit_code": null, "command": "", "selftest_flag_present": false, "detail": "no test.sh, no --dry-run, no --selftest; not executed", "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "skill-invocation-tracker", "registry_name": "com.usedailyai/skill-invocation-tracker", "method": "none", "status": "unverified", "exit_code": null, "command": "", "selftest_flag_present": false, "detail": "no test.sh, no --dry-run, no --selftest; not executed", "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "skill-registry-sync", "registry_name": "com.usedailyai/skill-registry-sync", "method": "contract-test", "status": "FAIL", "exit_code": 1, "command": "bash skills/skill-registry-sync/test.sh", "selftest_flag_present": false, "detail": "test.sh assertion failed: 'FAIL: no skills found at all' (the test scans for owner_agent frontmatter and found none in its search path). Shown honestly; must not be badged verified until fixed", "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "skill-spotlight-publisher", "registry_name": "com.usedailyai/skill-spotlight-publisher", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/skill-spotlight-publisher/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "skill-stats-reporter", "registry_name": "com.usedailyai/skill-stats-reporter", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/skill-stats-reporter/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "stale-gate-janitor", "registry_name": "com.usedailyai/stale-gate-janitor", "method": "contract-test", "status": "PASS", "exit_code": 0, "command": "bash skills/stale-gate-janitor/test.sh", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" },
    { "skill": "state-of-company-publisher", "registry_name": "com.usedailyai/state-of-company-publisher", "method": "dry-run", "status": "PASS", "exit_code": 0, "command": "bash skills/state-of-company-publisher/run.sh --dry-run", "selftest_flag_present": false, "checked_at": "2026-07-06T17:24:14Z" }
  ]
}
