Skip to content

[Plugins] Native Copilot adapter target metadata (skill/hook/extension, no execution) #1073

Closed as not planned

Description

@tamirdresher

Part of #1068.

Scope

Allow plugin manifests to declare native Copilot adapter targets - Copilot skill, hook, or extension references - as metadata only in MVP. Squad records and surfaces them; Squad MVP does not load or execute them.

Requirements

  • Add an adapters section to plugin.manifest.json supporting at least:
    • copilot.skill - name + path/ref to a Copilot skill definition the plugin contributes.
    • copilot.hook - name + trigger metadata.
    • copilot.extension - name + identifier.
  • Validator enforces that adapter entries are well-formed and self-contained metadata.
  • squad plugin list --adapters (or equivalent) surfaces declared adapter targets per installed plugin.
  • Lock file records resolved adapter metadata for audit.
  • Explicitly out of scope for this issue: loading, registering, or executing the adapter targets. That is gated by a future RFC.

Acceptance

  • Manifest accepts and validates adapter declarations.
  • list exposes them.
  • Documentation clearly states "metadata only in MVP - no execution".
  • Security gate (separate child) verifies no execution path is reachable from adapter declarations.

Planning provenance: derived from the epic's "native adapter targets" requirement.

Activity

  1. bradygaster commented on Nov 5, 2026

    @bradygaster
    Collaborator

    Closing as not planned for the 2.0 line during board triage (owner decision). Plugin extensibility phase 2 is out of scope for 2.0; reopen if it returns to the roadmap.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions