CLAUDE.md · git:20260826.90e7faa · 2026-08-26 · sha256 d8f38d3d55bf69bf
CLAUDE.md git:20260826.90e7faaA
Immutable. This exact content is served forever at /api/v1/blob/d8f38d3d55bf69bf.
# CLAUDE.md ## Marketplace is generated — never edit it by hand `marketplace/` is a build artifact: the release workflow regenerates it from `.apm/` via `scripts/build-marketplace.sh`. Author every change in `.apm/` (agents, skills, prompts) only, and leave `marketplace/` alone. ## Keep the prompts guide in sync `docs/guide/prompts.md` catalogs the packaged prompts with example invocations. Update it in the same change whenever a prompt is added or removed, or a prompt's behavior/arguments change — examples and field-mapping annotations must keep matching the `.apm/prompts/` contracts. Update the `README.md` too: the primitives table, the How to steps, and the Miscellaneous prompts subsection all reference prompts. ## Keep the dependency map in sync `docs/guide/dependencies.md` maps who invokes what across prompts, agents, skills, and MCP tools. Update it in the same change whenever a prompt, agent, skill, or MCP tool is added or removed, or a dependency between them changes — every edge must match an actual invocation in the `.apm/` sources (no aspirational edges). Update the `README.md` too: its primitives table lists every component, and its MCP tools table the server's tool surface. ## Label every issue When creating a GitHub issue, always set: a type label (`bug`, `enhancement`, `documentation`), a `priority: low|medium|high` label, and — when the issue concerns a specific observability stack — that stack's label (`datadog`, `local`, ...; create the label if it does not exist yet). When closing an issue as not planned, add the `wontfix` label and close with a comment stating the rationale — the decision must be readable from the issue itself.