Skip to content

Tracking Issue: deterministic Agent distributions from one canonical plugin #1405

Description

@PsiACE

Goal

Use one canonical PowerContext Agent Plugin as the hand-maintained source for shared Skill, MCP, plugin metadata, and naming. Generate deterministic host distributions from that source.

This tracker owns source layout, target projection, generated artifacts, migration, and drift prevention. #1352 is the parent roadmap, and #1244 established the reusable packaging baseline.

Existing ownership

Tracking

  • Record the source model, naming, generated-file policy, and compatibility policy in an RFC.
  • Add the canonical Agent Plugin source and a validated target-adapter schema that consumes or checks feat(integrations): publish a versioned capability manifest #1357.
  • Implement deterministic build, build --target, and check commands.
  • Standardize plugin, Skill, MCP server, and tool names, with explicit compatibility windows for legacy names.
  • Migrate maintained distributions without changing native runtime behavior or existing installation paths.
  • Add focused tests, packaging smoke tests, CI drift checks, and maintained documentation.
  • Remove duplicate hand-maintained sources only after every maintained distribution is generated and verified.

Completion criteria

One command produces every maintained distribution from the canonical source. Names, versions, and MCP identity remain consistent. check detects drift and invalid outputs. Unsupported host capabilities fail or degrade explicitly.

Non-goals

  • A universal lifecycle hook API or equal tool counts across hosts.
  • Generated native runtime logic or publication of managed Skill packages.
  • Automatic host installation or a public plugin compiler SDK.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions