← ClaudeAtlas

backend-onboardlisted

Make any project ready for the backend toolkit (backend-feature-planner, backend-module-builder, backend-test-writer) by establishing its contract files. Use this as the entry point whenever the user points the toolkit at a directory — "set up my existing API for this", "onboard this repo", "I want to use these skills on my current project", "get this project ready", or starting work in a folder that has no ARCHITECTURE.md / MODULE_REGISTRY.md yet. For an EXISTING codebase it scans the repo and generates a DESCRIPTIVE ARCHITECTURE.md plus a MODULE_REGISTRY.md seeded with all existing reusable code, so feature work reuses what's there instead of duplicating it (DRY). For an EMPTY directory it hands off to express-ts-bootstrap. It is non-destructive — it never refactors existing code, only writes the contract files. After onboarding, plan/build/test happen through the dedicated skills.
vipincode/exr-agent-skills · ★ 0 · API & Backend · score 60
Install: claude install-skill vipincode/exr-agent-skills
# backend-onboard The single entry point for pointing the toolkit at a directory. Its job is to produce the two contract files the rest of the toolkit depends on — `ARCHITECTURE.md` and `MODULE_REGISTRY.md` — accurately reflecting *this* project, then route the user into the normal plan → build → test flow. It does **not** re-implement bootstrapping, planning, building, or testing — those are owned by `express-ts-bootstrap`, `backend-feature-planner`, `backend-module-builder`, and `backend-test-writer`. This skill establishes the contract and delegates; that keeps the whole suite DRY instead of duplicating four skills into one. ## Step 0 — Locate the project, then new-or-existing? First resolve **where the backend code lives** — the *project dir* — because everything below reads and writes relative to it, while `.claude/` stays at the repo root. See `../LAYOUT.md`. - The project dir is the repo root if code sits at the root, or a subfolder (e.g. `backend-<name>/` like `backend-shoply/`, or a plain `backend/`) if the user already keeps it there. Detect by where `package.json` / `src` actually are; if ambiguous (e.g. multiple candidate folders), ask which folder to onboard. - **Onboard is non-destructive: it never moves code.** It records the project *where it already is*. If the user wants existing root-level code relocated into `backend/`, that's a separate, explicit restructure — out of scope here. Then, inspecting that project dir: - **Empty, or no source code*