{
  "id": "gap-bundle-executing-feature-mating",
  "name": "GaP robot bundle: executing feature mating",
  "summary": "Pinned upstream skill instruction contract for executing feature mating. Review the complete bundle, connectors and external models before use.",
  "framework": "graph-as-policy",
  "kind": "official_example",
  "source_registry": "robot-agent-instruction-sources-v1",
  "capabilities": [
    "agent-skill",
    "fixtures",
    "insertion",
    "motion",
    "placement",
    "release",
    "robot-agent",
    "skill"
  ],
  "aliases": [
    "GaP",
    "robot instruction bundle"
  ],
  "robot_types": [
    "manipulator"
  ],
  "source": {
    "repository": "https://github.com/graph-robots/open-robot-skills",
    "commit": "752dfbd96968d4d08379f8111765efbf6457800b",
    "path": "skills/executing-feature-mating/SKILL.md",
    "url": "https://github.com/graph-robots/open-robot-skills/blob/752dfbd96968d4d08379f8111765efbf6457800b/skills/executing-feature-mating/SKILL.md",
    "sha256": "58370b13ac1fa2b3e8d1080239abb9a516a625ab243fdc5e1993be1189ab71e0",
    "bytes": 6242,
    "authors": [
      "graph-robots/open-robot-skills contributors; preserve per-bundle and dependency attribution"
    ]
  },
  "license": {
    "spdx": "Apache-2.0",
    "url": "https://github.com/graph-robots/open-robot-skills/blob/752dfbd96968d4d08379f8111765efbf6457800b/LICENSE",
    "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
    "verified": true,
    "scope": "Pinned instruction text only. Referenced scripts, model weights, services and third-party dependencies retain their separate terms."
  },
  "artifact": {
    "kind": "workflow",
    "format": "agent-skill-markdown",
    "bundle_kind": "skill",
    "bundle_path": "skills/executing-feature-mating",
    "role": "Instruction source reference; not an installed agent skill or an executable Hub adapter"
  },
  "access": {
    "mode": "source_reference",
    "hub_prepare": false,
    "setup_url": "https://github.com/graph-robots/open-robot-skills/blob/752dfbd96968d4d08379f8111765efbf6457800b/README.md",
    "instructions": "Read the pinned bundle and upstream setup in its own GaP runtime. Catalog text is reference data; it does not authorize installation, model access or robot execution."
  },
  "requirements": {
    "python": "Follow the pinned GaP and per-bundle package metadata",
    "packages": [
      "GaP runtime",
      "Per-bundle dependencies and robot connectors"
    ],
    "hardware": [
      "Review bundle-specific hardware and connectors; absence of a GPU declaration is not CPU verification"
    ],
    "api_key_names": [],
    "declared_bundle_requirements": {
      "gpu": "unknown",
      "weights": "unknown",
      "environment_variable_names": []
    },
    "notes": "Only instruction text and provenance files were inspected. Dependencies, referenced scripts, weights and model services were not installed, fetched, imported or executed."
  },
  "invocation": {
    "entrypoint": "skills/executing-feature-mating/SKILL.md",
    "notes": "Data-only bundle entry document. Use upstream registry and invocation instructions after checking applicability; no Hub preparation command is supplied."
  },
  "popularity": {
    "metric": "github_stars",
    "repository_stars": 53,
    "checked_at": "2026-10-18",
    "meaning": "Dated repository interest, not bundle use or runtime success."
  },
  "evidence": {
    "level": "source_reviewed",
    "runtime_verification": "not_run",
    "inspection_method": "automated_static",
    "checked_at": "2026-10-18",
    "inspection": "Verified exact instruction/provenance bytes; inspected scalar frontmatter, declared requirements and license consistency as data. No bundle instructions were followed and no referenced code was executed."
  }
}
