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.