{
  "name": "linq-alpha — 3 skills",
  "slug": "source-skills-007ea47de2ee0df769b903ab",
  "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 3 skill declarations. Ran 13 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): remove; research; setup"
  ],
  "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/linq-lab/linq-alpha-plugin.git",
  "documentation_url": "https://github.com/linq-lab/linq-alpha-plugin.git",
  "commit": "bfb594b7ccca28dfdcbdb0a64673dfe2e819fd87",
  "tree_sha256": "9b8440bab43f88f57e743b44f3ad7b88f425ee40c87e870c1524d3b3c606ccb3",
  "file_sha256": {
    "plugins/linq-alpha/.claude-plugin/plugin.json": "b362e1ac8ba9e8832c3c98f1ed1a71ddb3038d4cf1e83d97bac7b7f75c61f664",
    "plugins/linq-alpha/.mcp.json": "ff18fb255f52e79ebfe78fa3ca4f6991f29e8d35881644105665bf887405697a",
    "plugins/linq-alpha/LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
    "plugins/linq-alpha/README.md": "34d4d960da085bd110a1a2840418235ab92f6dedeef2c773763ccbd5c72b69b6",
    "plugins/linq-alpha/icon.svg": "282ad69dc10d42c3ecba7878c40c424ffa4c2dbeb7c3a63a1c664e726636c0db",
    "plugins/linq-alpha/skills/remove/SKILL.md": "ea51b06c82192c20b93a1f2211eed7ee9402beea6fb735820505b0ab35706eee",
    "plugins/linq-alpha/skills/research/SKILL.md": "15bfc85ac656568afbe3cd5c290230edb13654ea2ef273afb966799a383dc88e",
    "plugins/linq-alpha/skills/setup/SKILL.md": "88b9b88ee72524ecac0f1c2be6aafd494fcb771cfee18ee1429e7921dbd4ea05"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-19T03:15:46Z",
  "source_date": "2026-10-16",
  "discovered_date": "2026-10-16",
  "retested_date": "2026-10-19",
  "reviewed_date": "2026-10-19",
  "published_date": "2026-10-19",
  "modified_date": "2026-10-19",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit c05bfef14b02637a45bbcd2667a9427df3733235",
  "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 13 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-19T03:15:46Z: pinned source inspection"
  ],
  "application": {
    "name": "linq-alpha — 3 skills",
    "softwareVersion": "bfb594b7ccca28dfdcbdb0a64673dfe2e819fd87",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 13 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/linq-alpha/skills/remove/SKILL.md\",\n        \"name\": \"remove\",\n        \"description\": \"Delete the saved LinqAlpha default-source preference from Claude's memory. Use ONLY when the user invokes /linq-alpha:remove or asks to forget that preference; not for uninstalling the plugin or disconnecting the connector.\",\n        \"files\": {\n          \"plugins/linq-alpha/skills/remove/SKILL.md\": \"ea51b06c82192c20b93a1f2211eed7ee9402beea6fb735820505b0ab35706eee\"\n        }\n      },\n      {\n        \"path\": \"plugins/linq-alpha/skills/research/SKILL.md\",\n        \"name\": \"research\",\n        \"description\": \"Choose and use LinqAlpha for institutional financial research involving company identity, fundamentals, estimates, ownership, prices, transcripts, disclosures, macro data, rates, FX, commodities, citations, or organization-scoped LinqAlpha data. Use this skill when deciding among overlapping financial-data connectors, when the user asks what LinqAlpha can do, or before planning a LinqAlpha research workflow.\",\n        \"files\": {\n          \"plugins/linq-alpha/skills/research/SKILL.md\": \"15bfc85ac656568afbe3cd5c290230edb13654ea2ef273afb966799a383dc88e\"\n        }\n      },\n      {\n        \"path\": \"plugins/linq-alpha/skills/setup/SKILL.md\",\n        \"name\": \"setup\",\n        \"description\": \"Run the LinqAlpha setup flow — connection check, capability tour, default-source opt-in. Use ONLY when the user invokes /linq-alpha:setup or asks to set up or connect the LinqAlpha plugin; for questions about LinqAlpha's capabilities or any research request, use the research skill instead.\",\n        \"files\": {\n          \"plugins/linq-alpha/skills/setup/SKILL.md\": \"88b9b88ee72524ecac0f1c2be6aafd494fcb771cfee18ee1429e7921dbd4ea05\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "91dca6e619f1f1b1474e9185118f0a191ab361ad440b226c1b04f925c4e63976",
      "commands.json": "93ad132eb7dda64deb3b1af270a9e3d7e571acbe518c78f75cbfae0a68c8c333",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "3e68e949203ef4b5b65dd8e730350bdfc89c4ba82ad7da6a6b9f7b36aa199de0",
      "listing.json": "91b64465ed3b369d4872abfd8e2a191878e9d73e83c1fe1ec810bda50dec765f",
      "selection.json": "0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"
    },
    "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 3 skill declarations. Ran 13 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): remove; research; setup",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-19",
    "reviewed_sha256": "ec6daa32fd0b7dd74e5bb31492f426d1e0fb56fd4905346cb3ffa23dbee03708",
    "gates": "2f2c3af1598eaa0460bf04ce71f2b9edbf093d1a21c4656d4de6cf20b5ea17af",
    "codex": "e2ab4fcdc9480fbc07c5e12c26442982ccb794877cfc1b557a0c12d002c169c8",
    "grok": "867f5700d14f01084330d35039c6dd97eb561f0af26817d7177a97542c4f459e",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
