{
  "name": "adhfult/skill-spawner — 1 skill",
  "slug": "source-skills-bc5540393a5e2a9585362bdd",
  "type": "skills",
  "category": "developer-tools",
  "example": false,
  "evidence_state": "pinned_source_listing",
  "stamp": "Pinned source listing — machine-checked",
  "summary": "Pinned source declarations and file hashes were listed.",
  "outcome": "Listed 1 skill declaration. Ran 14 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
  "rule_results": [
    "The retained source tree matches its acquisition manifest.",
    "Declared skill names (listing.json): build-project-tool"
  ],
  "task": "What declarations and files are present in this pinned source?",
  "setup": "Git blob acquisition followed by static source inspection.",
  "limitations": "Scope: acquisition and static inspection. Command results: commands.json.",
  "source_url": "https://github.com/adhfult/skill-spawner",
  "documentation_url": "https://github.com/adhfult/skill-spawner",
  "commit": "f2baa9103077e73fa1ba93cbfc0e1a44346d7c2f",
  "tree_sha256": "7420b9fa849fff0648c3340628450a9f04533d9ef79e7d59d889997df042e81e",
  "file_sha256": {
    ".claude-plugin/marketplace.json": "fc030144723b8df2011db0b9c10d2637e488bc1a493d1c9ef5106573fd7f2201",
    ".gitignore": "4f947a77a7500b2b12d1d039602530a7a92e0cb7d6fc61711240ead2c565760b",
    "AGENTS.md": "21c7b4dfe11728d665cb8375b39f9f8cc5e84be3eb15a7cd26bf1b3307bf7801",
    "CLAUDE.md": "336cc4fbf19beaada7ccf9986414fa91851a8d7a07dfb3ccbe800a69eed0ab49",
    "LICENSE": "0a1e42546aaff1234569203ed3083db7b5ac1ef8e68d5b37ebef5d3e0cab08e9",
    "README.md": "2563fe23bfd241aa779657934b2741570f01c9e76162077338c397e53fad5b69",
    "docs/METHODOLOGY.md": "dcfdaaa871ae57032c5799c4827d7f62f6542d2113fa0901c539b15f69de7541",
    "plugins/skill-spawner/.claude-plugin/plugin.json": "f76c172221672a156cfe0b0f651e99dfb9f7500892b8e39ea875bbc4aa520d2f",
    "plugins/skill-spawner/skills/build-project-tool/SKILL.md": "d115072ef8028c80cc39cf7176f682595458aad6c7dcc74efdcea304ce047e4d"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-23T03:22:45Z",
  "source_date": "2026-10-23",
  "discovered_date": "2026-10-23",
  "retested_date": "2026-10-23",
  "reviewed_date": "2026-10-23",
  "published_date": "2026-10-23",
  "modified_date": "2026-10-23",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit a83c164149f42882acdd8d2c9d37da6195aca107",
  "claude_code_version": "Not applicable: static source inspection (commands.json).",
  "model_id": "Not applicable: static source inspection (commands.json).",
  "scanner_version": "Not applicable: static source inspection.",
  "rulepack_version": "Not applicable: static source inspection.",
  "agents": [],
  "disclaimer": "This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.",
  "commands": [
    "Ran 14 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."
  ],
  "prompt_list": [
    "Not applicable: static source inspection (commands.json)."
  ],
  "history": [
    "2026-10-23T03:22:45Z: pinned source inspection"
  ],
  "application": {
    "name": "adhfult/skill-spawner — 1 skill",
    "softwareVersion": "f2baa9103077e73fa1ba93cbfc0e1a44346d7c2f",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 14 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
    "sinkhole_log": "Not applicable: static source inspection (commands.json).",
    "canary_log": "Not applicable: static source inspection (commands.json).",
    "scanner_output": "Not applicable: static source inspection (commands.json).",
    "normalized_text": "{\n  \"listing\": {\n    \"skills\": [\n      {\n        \"path\": \"plugins/skill-spawner/skills/build-project-tool/SKILL.md\",\n        \"name\": \"build-project-tool\",\n        \"description\": \"Build small tools specialized to the project you are in (script, checker, generator, release-notes helper, or project-local skill) for work done by hand more than twice. Use whenever the user says \\\"build me a tool for this project\\\", \\\"make a helper script for this repo\\\", \\\"I keep doing X by hand\\\", \\\"automate it\\\", or asks for a validator or helper tailored to the current repo, even if they never say \\\"tool\\\". Use it even when the user names the exact tool (\\\"make a checker\\\", \\\"make that one command\\\"), instead of writing it yourself. Also use it, before doing any of the work yourself, when a step is repeated or manual (every week, by hand, I eyeball) and the user asks you to do it now (\\\"find them for me\\\", \\\"rename them for me\\\", \\\"do the whole thing\\\", \\\"check that for me\\\", \\\"fix that for me\\\"), so the step becomes a dry-run tool instead of a one-off. Not for starting a new project (use new-project), writing a skill from scratch (use skill-creator), fixing a bug, or a pure one-off with no sign of repetition.\",\n        \"files\": {\n          \"plugins/skill-spawner/skills/build-project-tool/SKILL.md\": \"d115072ef8028c80cc39cf7176f682595458aad6c7dcc74efdcea304ce047e4d\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "bcbd8c2a0ab2f348011ea0ee2153ef0c1cff6d9730fd4214c57e3f8a3b710434",
      "commands.json": "e4a7b9b0e41b65fb6f6d431a68f9e7649188f53a3dec9bd4cbb208e5c572e05e",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "1a55e737d49299af80dd4f5f05aae052a5d58f00d504c50de6d06a5f554997fc",
      "listing.json": "7ee1ee6754e6b566a00440e90e127fd16b8b476c14ce15da373d7c74ef1647d9",
      "selection.json": "89ab5d87bcf528e810a673ae3820eac536de81cb2b88e37850c7ca447ca32128"
    },
    "claims": [
      {
        "id": "acquired",
        "field": "summary",
        "text": "Pinned source declarations and file hashes were listed.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "listed",
        "field": "outcome",
        "text": "Listed 1 skill declaration. Ran 14 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "tree",
        "field": "rule_results.0",
        "text": "The retained source tree matches its acquisition manifest.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "declared",
        "field": "rule_results.1",
        "text": "Declared skill names (listing.json): build-project-tool",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-23",
    "reviewed_sha256": "eca2ad32e87d47e73bcbfd0de8c5f9ac85c9c2c7087dc8715256fb85f41193d8",
    "gates": "bb834e4b9915dc77a4aebae2812d8aff7a94a4324f02c49279d44e59e97bdb45",
    "codex": "8904eb812c5e177ed3b3fe4e9b6fd2236e6a802207fc9fe2c455eb38e64010ee",
    "grok": "f047aae423eef0481de7669e18c5ad9a6104c1975fa0617d6cab2ce742710169",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
