pipeline-navigatorlisted
Install: claude install-skill f5-sales-demo/marketplace
**Canonical skill URI**: `skill://docs-pipeline:pipeline-navigator`
# Documentation Pipeline Navigator
All `f5-sales-demo` repositories publish docs to
GitHub Pages using a shared pipeline.
## Repository Roles
| Repository | Role | Owns |
| ---- | ---- | ---- |
| `docs-theme` | npm package — Starlight plugin, Astro config, CSS, fonts, logos, layout components | `astro.config.mjs`, `config.ts`, `content.config.ts`, all Starlight plugins and Astro integrations |
| `docs-builder` | Docker image — build orchestration, npm deps, Puppeteer PDF generation, interactive components | `Dockerfile`, `entrypoint.sh`, `package.json` (npm dependency set only) |
| `docs-control` | Source-of-truth — reusable CI workflows, governance templates, repository settings enforcement | CI workflows, `CLAUDE.md`, PR/issue templates, repository settings |
| `docs-icons` | npm packages — Iconify JSON icon sets, Astro icon components | Icon packaging, npm publishing, dispatch to docs-builder on release |
Content repositories only need a `docs/` directory — the
build container and workflow handle everything else.
CI builds trigger when files in `docs/` change on `main`.
## Where to Make Changes
- **Site appearance, navigation, or Astro config** —
change `docs-theme` (owns `astro.config.mjs`,
`content.config.ts`, CSS, fonts, logos, and layout
components)
- **Build process, Docker image, or npm deps** —
change `docs-builder` (owns the Dockerfile,
entrypoint, and dependency set)
- **Interacti