Skip to content

Govern self-authored tools, skills, and reusable plans as capabilities #488

Description

@jeremymanning

Origin

Deferred from the MVP proposed as a fresh realization of #485.

Goal

Allow agents to create, test, share, repair, and revoke tools, skills, and reusable plans safely.

Scope

  • One immutable, versioned Capability contract for tools, skills, and reusable plans.
  • Lifecycle: draft -> quarantined -> candidate -> trusted -> deprecated/revoked.
  • Input/output schemas, exact implementation hash, dependency lock, test/evidence bundle, ownership, and invocation history.
  • Enforced authority manifests for network, filesystem, subprocess, secrets, cost, and side effects; child authority may narrow but never widen.
  • Independent, use-based qualification; authors cannot approve their own capability.
  • Bug reports linked to exact invocations and expected/observed artifacts.
  • New-version repair and revocation rather than mutation or historical deletion.
  • Idempotency and compensation declarations for external effects.

Acceptance criteria

  • A run can author a capability in quarantine and cannot invoke it as trusted before independent qualification.
  • Qualification executes real tests inside the declared sandbox.
  • Authority widening is rejected and recorded.
  • A failing invocation can trigger independent triage and evidence-based revocation.
  • Historical runs remain replayable/auditable after revocation.

Activity

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

    architectureRelated to toolbox design/architectureenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions