{
  "schema": "libkungfu.skills-capability-map/v1",
  "headline": "Reader capabilities, protected-source facts, and future ideas stay distinguishable.",
  "sourceRefs": [
    "skills-contract",
    "skills-architecture",
    "skills-adr",
    "skills-known-limits"
  ],
  "categories": [
    {
      "id": "understand",
      "label": "Understand",
      "summary": "Inspect the current source model without upgrading it into a release claim.",
      "items": [
        {
          "id": "separate-objects",
          "label": "Separate source, catalog, context, Agent, and KFX",
          "status": "defined-in-protected-source",
          "maturity": "protected-source-alpha",
          "claimClass": "upstream-fact",
          "summary": "Read each object as a different responsibility and keep KFX as the runtime trust boundary.",
          "sourceRefs": [
            "skills-contract",
            "skills-architecture",
            "skills-adr"
          ]
        }
      ]
    },
    {
      "id": "suggest",
      "label": "Suggest",
      "summary": "Use Site guidance to recognize work that benefits from a reusable form.",
      "items": [
        {
          "id": "recognize-repetition",
          "label": "Recognize repeated bounded work",
          "status": "site-guidance",
          "maturity": "site-synthesis",
          "claimClass": "site-synthesis",
          "summary": "Suggest a Skill when triggers, outcomes, verification, and recovery recur across Agent sessions.",
          "sourceRefs": [
            "skills-architecture",
            "skills-adr"
          ]
        },
        {
          "id": "reject-one-off",
          "label": "Reject one-off prompt capture",
          "status": "site-guidance",
          "maturity": "site-synthesis",
          "claimClass": "site-synthesis",
          "summary": "Keep transient prompts and unverified workarounds out of a durable Skill surface.",
          "sourceRefs": [
            "skills-architecture"
          ]
        }
      ]
    },
    {
      "id": "author",
      "label": "Author",
      "summary": "Start from the smallest source shape and state its boundaries.",
      "items": [
        {
          "id": "minimal-source",
          "label": "Begin with SKILL.md",
          "status": "defined-in-protected-source",
          "maturity": "protected-source-alpha",
          "claimClass": "upstream-fact",
          "summary": "The protected architecture defines SKILL.md-only instruction source as the minimal form.",
          "sourceRefs": [
            "skills-contract",
            "skills-architecture",
            "skills-adr"
          ]
        },
        {
          "id": "bound-outcome",
          "label": "Name outcome, checks, and recovery",
          "status": "site-guidance",
          "maturity": "site-synthesis",
          "claimClass": "site-synthesis",
          "summary": "Author for accountable reuse, not for hidden automation or permission transfer.",
          "sourceRefs": [
            "skills-architecture",
            "skills-adr"
          ]
        }
      ]
    },
    {
      "id": "govern",
      "label": "Govern",
      "summary": "Keep instruction influence inspectable and authority elsewhere.",
      "items": [
        {
          "id": "no-permission-laundering",
          "label": "Preserve the KFX trust gate",
          "status": "accepted-architecture",
          "maturity": "accepted-partial",
          "claimClass": "upstream-fact",
          "summary": "Skill composition cannot elevate a KFX package or make a refused runtime facet executable.",
          "sourceRefs": [
            "skills-adr",
            "skills-known-limits"
          ]
        },
        {
          "id": "source-digests",
          "label": "Inspect exact sources and digests",
          "status": "available-on-this-preview",
          "maturity": "site-evidence",
          "claimClass": "site-synthesis",
          "summary": "This preview exposes the exact protected commit, file paths, and SHA-256 digests used for synthesis.",
          "sourceRefs": [
            "skills-contract",
            "skills-architecture",
            "skills-adr",
            "skills-known-limits"
          ]
        }
      ]
    },
    {
      "id": "future",
      "label": "Future picture",
      "summary": "Keep useful product directions visible without calling them current capability.",
      "items": [
        {
          "id": "durable-influence",
          "label": "Retain Skill influence with work evidence",
          "status": "future-picture-only",
          "maturity": "future-picture",
          "claimClass": "future-picture",
          "summary": "A future product could connect selection and instruction loading to durable provenance and recovery evidence.",
          "sourceRefs": [
            "skills-architecture",
            "skills-adr"
          ]
        },
        {
          "id": "governed-discovery",
          "label": "Add governed discovery and distribution",
          "status": "future-picture-only",
          "maturity": "future-picture",
          "claimClass": "future-picture",
          "summary": "Marketplace, remote publishing, and unresolved dependency acquisition require separate product and release work.",
          "sourceRefs": [
            "skills-known-limits"
          ]
        }
      ]
    }
  ],
  "canonicalUrl": "https://libkungfu.dev/skills/capability-map.json",
  "humanEntry": "https://libkungfu.dev/skills/",
  "sources": [
    {
      "id": "skills-contract",
      "owner": "kungfu-systems/kungfu",
      "repository": "https://github.com/kungfu-systems/kungfu",
      "ref": "b4a10ea2a165f0d8eb1010b6d913069b1f17f39f",
      "path": "framework/skill/kungfu-skill.contract.json",
      "sha256": "9687a533493aa1e6ca2407f633f4ec6039eb0b857afb1db324fefb3c64f3ed01",
      "maturity": "protected-source-contract",
      "role": "Content-rooted definition, authority boundary, lifecycle vocabulary, and compatibility contract"
    },
    {
      "id": "skills-architecture",
      "owner": "kungfu-systems/kungfu",
      "repository": "https://github.com/kungfu-systems/kungfu",
      "ref": "b4a10ea2a165f0d8eb1010b6d913069b1f17f39f",
      "path": "docs/architecture/skills.md",
      "sha256": "4bae5194be6374830fec387be61010e4a8e132330739d13dcf7940a040651663",
      "maturity": "protected-source-architecture",
      "role": "Skill source, compact context loop, Work boundary, KFX separation, audit, and staged adoption architecture"
    },
    {
      "id": "skills-adr",
      "owner": "kungfu-systems/kungfu",
      "repository": "https://github.com/kungfu-systems/kungfu",
      "ref": "b4a10ea2a165f0d8eb1010b6d913069b1f17f39f",
      "path": "docs/adr/KF-ADR-019fee22-e71d-7da9-8a44-9403c21a5d62.md",
      "sha256": "b439ed0b749c6e1b6f4527356454f0d5aa2024f46a8fe2d5369171ca30a159ce",
      "maturity": "accepted-partial-decision",
      "role": "Accepted content-rooted, Work-scoped orchestration decision with staged runtime adoption"
    },
    {
      "id": "skills-known-limits",
      "owner": "kungfu-systems/kungfu",
      "repository": "https://github.com/kungfu-systems/kungfu",
      "ref": "b4a10ea2a165f0d8eb1010b6d913069b1f17f39f",
      "path": "docs/qualification/known-limits.md",
      "sha256": "b8a913ad020d089842b6d8550025665e307bfd92eb5f5bbb1049d18d7a7b0c47",
      "maturity": "protected-source-known-limits",
      "role": "Explicit boundaries on marketplace, elevation, dependency acquisition, and runtime execution claims"
    }
  ],
  "sourceBoundary": "This page is a Site-owned synthesis of exact files on Kungfu's protected development line. Kungfu owns the Skill contract, implementation status, commands, trust boundary, and qualification claims. The Site owns only reader guidance, composition, and routing.",
  "previewBoundary": "This additive Site preview does not publish or activate a Kungfu Skill runtime, package, catalog, registry, Agent Brief, or production surface."
}
