{
  "schemaVersion": 1,
  "skillId": "openai-linear",
  "revision": "49f948faa9258a0c61caceaf225e179651397431",
  "runAt": "2026-10-19",
  "mode": "source-review",
  "summary": "Completed 4 bounded source checks on the pinned entrypoint and license. No skill workflow was executed.",
  "sourceManifest": [
    {
      "path": "skills/.curated/linear/SKILL.md",
      "sha256": "ce0f39c95b6c9190f8ea33614393cdb556b2684dd8388ded394e9cb915f42601",
      "sourceUrl": "https://github.com/openai/skills/blob/49f948faa9258a0c61caceaf225e179651397431/skills/.curated/linear/SKILL.md"
    },
    {
      "path": "skills/.curated/linear/LICENSE.txt",
      "sha256": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
      "sourceUrl": "https://github.com/openai/skills/blob/49f948faa9258a0c61caceaf225e179651397431/skills/.curated/linear/LICENSE.txt"
    }
  ],
  "cases": [
    {
      "id": "step-order",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/openai/skills/blob/49f948faa9258a0c61caceaf225e179651397431/skills/.curated/linear/SKILL.md",
      "expected": "**Follow these steps in order. Do not skip steps.**",
      "observed": "The skill sets a fixed order of steps.",
      "passed": true
    },
    {
      "id": "read-first",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/openai/skills/blob/49f948faa9258a0c61caceaf225e179651397431/skills/.curated/linear/SKILL.md",
      "expected": "Read first (list/get/search) to build context.",
      "observed": "Reads come before writes.",
      "passed": true
    },
    {
      "id": "explain-bulk",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/openai/skills/blob/49f948faa9258a0c61caceaf225e179651397431/skills/.curated/linear/SKILL.md",
      "expected": "For bulk operations, explain the grouping logic before applying changes.",
      "observed": "Bulk changes come with an explanation first.",
      "passed": true
    },
    {
      "id": "license",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/openai/skills/blob/49f948faa9258a0c61caceaf225e179651397431/skills/.curated/linear/LICENSE.txt",
      "expected": "Apache License",
      "observed": "The per-skill license file is Apache-2.0.",
      "passed": true
    }
  ],
  "results": {
    "passed": 4,
    "failed": 0,
    "total": 4
  },
  "findings": [
    {
      "severity": "attention",
      "title": "Bulk changes can touch many issues",
      "detail": "Routines such as smart labeling and workload balancing can change many issues at once. The skill says to explain grouping first; still approve each batch."
    },
    {
      "severity": "info",
      "title": "Read-first order",
      "detail": "The workflow reads to build context before creating or updating anything."
    }
  ],
  "limitations": [
    "Source review of SKILL.md and the per-skill license only. No Linear workspace was connected and no issue was read or changed.",
    "No triage-quality or planning result is claimed."
  ],
  "methodology": "Each source check records the exact source condition and the scoped observation it supports. Counts measure reviewed conditions, not completed user tasks, security assurance or model effectiveness."
}
