AGENTS.md@packages/ccl-skills-npm/src · git:20260815.1f122f5 · 2026-08-15 · sha256 bf95255f9264005e
AGENTS.md@packages/ccl-skills-npm/src git:20260815.1f122f5A
Immutable. This exact content is served forever at /api/v1/blob/bf95255f9264005e.
# AGENTS.md `src/` contains the TypeScript implementation of the unified `ccl-skills` management CLI. ## Directory contract - Treat each host's public CLI as the only interface allowed to mutate marketplace or plugin registration; never edit host config, cache, or trust state directly. - Decode and validate release and install manifests before using their paths, hashes, versions, or ownership records. - Preserve transaction finality: journal every external mutation, verify public state before cleanup, and retain evidence when rollback or cleanup is uncertain. - Keep filesystem operations contained beneath the canonical managed root; reject symlinks, hard links, path traversal, and ownership drift instead of guessing. - Keep runtime dependencies at zero unless the package design and supply-chain review are explicitly updated. ## Validation - Run `npm test` from `packages/ccl-skills-npm/` after changing runtime behavior. - Run `npm run test:pack` and `npm run smoke:host` when distribution or Codex-host behavior changes.