One Source, Multiple Harnesses: Building a Portable Agent Marketplace
Description and use
A single repository hosts agents, skills, and review workflows for Claude Code, Copilot CLI, and Codex, generating platform‑specific packages and verifying correctness.
Problem
Synchronize agent, skill, and review workflow across Claude Code, Copilot CLI, and Codex from a single source repository.
Outcome
The build system produces consistent, platform‑specific packages, automates translation of behavior, and verifies correctness through multiple levels of checks, reducing manual errors and maintenance effort.
Workflow
- 1. Keep one source and generate deployments
- 2. Route each harness to its own package
- 3. Translate behavior explicitly
- 4. Separate build adapters from runtime integration
- 5. Verify inputs, activation, and results
- 6. Release and test
Evidence
One repository serves as the marketplace for all three. Each installs aw-review@awave-agents, with its own catalog pointing at the appropriate package.
The build must report unsupported fields, unknown tools, and fallback models.
In our Codex review exposed what those checks missed. For a 17-file change, four of six reviewers read all patches in one command. Output exceeded the token budget and was truncated.
- Record date: 2026-10-01T22:10:51.771Z