onboard-our-stack
Onboard a newcomer to your codebase or answer a targeted 'how does our X work' question by walking curated reading lists — and cold-starting from the repo's own docs when no curated config exists yet.
Install
$ curl -fsSL https://raw.githubusercontent.com/Osipchuk/agent-skills/main/install.sh | sh -s -- onboard-our-stack One line, works with any agent — installs just this skill into ~/.claude/skills/. Needs only curl; it fetches uv and the askill CLI if they're missing.
$ /plugin marketplace add Osipchuk/agent-skills
$ /plugin install skills@askill Two slash commands inside Claude Code — installs the whole library as one plugin and lets Claude pick the right skill by context. No permission prompts, no remote-code-execution dance.
Installs skills/onboard-our-stack/SKILL.md into
~/.claude/skills/onboard-our-stack/; Claude reads it on the next
session start. The plugin tab pulls the whole library instead.
When it fires
Fires when someone asks how the team's own system works — broad ("I'm new, walk me through this project", "where do I start") or targeted ("how does our scheduler work"). With a committed .onboard/topics.yaml it walks the curated path; without one it cold-starts from README/ARCHITECTURE/CLAUDE.md/docs and is explicit about the curated gotchas still missing. The newcomer creates nothing and changes no code.
name: onboard-our-stack
description: Onboard a newcomer to THIS codebase, or answer a targeted "how does our X work" question, by walking curated reading lists and synthesizing the mental model — never by guessing. Works out of the box: if a maintainer has committed .onboard/topics.yaml it uses that curated path; if not, it cold-starts from the repo's own authoritative docs (README, CLAUDE.md / AGENTS.md, ARCHITECTURE.md, docs/, the dependency manifest, the entry point) and is explicit about what curated knowledge is still missing. The newcomer never has to create files, run setup, or change code. Use this for "I'm new, help me understand this project", "where do I start", "onboard me", and for "explain our auth flow", "how does our scheduler work", "walk me through our X". Do NOT use for: generic programming or public-library questions, debugging a specific error or stack trace, or writing/modifying code. This skill teaches an existing system; it does not generate documentation or code, and it does not invent gotchas or assert which files are load-bearing beyond what the sources actually say.
What it does
- — Works out of the box: a newcomer just asks — no config to create, no setup, no code changes. The config is a maintainer's one-time committed artifact.
- — Cold-start fallback reads and CITES the repo's own docs rather than refusing; it never invents gotchas or guesses which files are load-bearing.
- — Broad mode walks an ordered curriculum (why -> getting-started -> one request end-to-end -> deep topics); targeted mode walks a single subsystem.
- — The keystone is request_lifecycle: one request narrated end-to-end across the layers — the story that actually hands over the mental model.
- — Curated knowledge (load-bearing files, ordering, the gotchas only in people's heads) stays human-authored and PR-reviewed, guarded by a stdlib CI check.