Skip to content

UAAPS — Universal Agentic Artifact Package Specification

Write once. Deploy to any agent platform.

UAAPS is the open standard for packaging AI agent artifacts — analogous to Docker for containers or npm for JavaScript packages. A single package works across Claude Code, GitHub Copilot, Cursor, OpenAI Codex, and any compliant platform.


Why UAAPS?

Problem UAAPS Solution
Skills written for Claude Code can't be used in Copilot Portable — one package, all platforms
No lock file to reproduce agent behavior in CI Reproduciblepackage.agent.lock pins exact versions
Multiple packages cause silent instruction conflicts Composable — namespaced skills prevent collisions
No hooks for pre-tool-use or permission-request Lifecycle hooks — 10 unified events
No way to propagate skill updates across projects Registry — versioned distribution with the aam CLI
No standard way to verify skills and hooks work correctly Testable — deterministic tests/ + LLM-judged evals/

Quick Navigation


Current Version

0.6.0-draft — See the Changelog for version history.


Contributing

  1. Read the specification
  2. Open an issue with feedback, edge cases, or missing scenarios
  3. Submit a PR with spec improvements or examples
  4. Test the Skills Concentrator