← ClaudeAtlas

add-public-pagelisted

Add or extend a public server-rendered page in the current Express + Handlebars app. Use when the task adds a new public route, new top-level nav section, or changes an existing public controller, service, template, or route-level tests.
davidleberknight/footbag-platform · ★ 0 · API & Backend · score 62
Install: claude install-skill davidleberknight/footbag-platform
# Add Public Page Public pages in this project are IFPA-facing visitor pages. Every page must conform to the rendering standard in `.claude/rules/view-layer.md` and the owning service's file-header JSDoc. New pages must satisfy accepted user stories. Follow the authority order and read order in root `CLAUDE.md`. ## Step 1: Load authoritative docs before touching code Read only the section relevant to this task. For large documents, locate the section by heading or keyword before reading. Do not load entire files into context. 1. **The maintainers' private tracker** (`gh issue list -R "$FOOTBAG_PRIVATE_REPO" --state open`; if unwired, note it in one line and proceed with the human's instruction as given): confirm an open issue covers the page. Note any tracked deviations from target patterns. 2. **`docs/USER_STORIES.md`**: locate the relevant user story by page name or route, then read only that story's acceptance criteria. Do not infer behavior; derive it from the stories. 3. **`docs/DATA_GOVERNANCE.md`**: when the page touches members, historical persons, search, contact fields, exports, stats, auth, or privacy boundaries, read the relevant section before proceeding. 4. **`docs/DESIGN_DECISIONS.md`** (targeted): read when entering a new code area, unwinding a temporary simplification, or when the rationale behind a pattern is unclear. 5. **`.claude/rules/view-layer.md`** (auto-attaches when editing `src/views/**` or `src/public/css/**`): the public-rendering standard — r