add-framework-product-layerlisted
Install: claude install-skill brabos-ai/code-addiction
# Product Layer Mechanics
<!-- uses:
- skill: building-commands
- skill: add-framework-development
- mention: add-build-ledger
- mention: /add-framework--done
-->
Loaded on the first `[product]` F-block of a build. Everything here is about artefacts that ship to
users. WHAT gets recorded about execution is `add-build-ledger`'s job; the internal layer has its own
skill.
## When to Use
- An F-block naming `framwork/.codeadd/`, `framwork/provider-map.json`, or `cli/`.
## When NOT to Use
- An F-block naming `.claude/`, `scripts/` or the repo root.
**This skill does not write `CLAUDE.md`.** Its inventory block is generated by
`node scripts/inventory.js` and kept current by `/add-framework--done`; everything else in the file
changes only through a plan. A build that edits it is a build doing someone else's job.
---
## Also Read, Before Writing
```
framwork/.codeadd/skills/add-resource-path-convention/SKILL.md # ALWAYS — path references
framwork/.codeadd/skills/add-ecosystem/SKILL.md # ALWAYS — ecosystem overview
framwork/.codeadd/skills/add-token-efficiency/SKILL.md # ALWAYS
framwork/.codeadd/skills/add-skill-creator/SKILL.md # IF the artefact is a skill
framwork/.codeadd/skills/add-doc-schemas/SKILL.md # IF generating docs
```
`add-framework-development` carries the artefact anatomies, the `<!-- uses: -->` syntax and the
build-pipeline internals. Read it when creating a new artefact type or changing how the build