Generates four audience-tailored onboarding guides in an onboarding/ folder — Contributor, Staff Engineer, Executive, and Product Manager. Use when the user wants onboarding documentation for a codebase.
Generates four audience-specific onboarding guides for codebases with tailored documentation for different stakeholder roles.
npx claudepluginhub linehaul-ai/linehaulai-claude-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Generate four audience-tailored onboarding documents in an onboarding/ folder, each giving a different stakeholder exactly the understanding they need.
Before generating any guides, you MUST determine the source repository context:
git remote get-url origin to detect if a remote existsREPO_URL, use linked citations: [file:line](REPO_URL/blob/BRANCH/file#Lline)(file_path:line_number)git rev-parse --abbrev-ref HEAD/deep-wiki:onboard commandGenerate an onboarding/ folder with these files:
onboarding/
├── index.md # Onboarding hub — links to all 4 guides with audience descriptions
├── contributor-guide.md # For new contributors (assumes Python or JS background)
├── staff-engineer-guide.md # For staff/principal engineers
├── executive-guide.md # For VP/director-level engineering leaders
└── product-manager-guide.md # For product managers and non-engineering stakeholders
index.md — Onboarding HubA landing page with:
| Guide | Audience | What You'll Learn | Time |
|---|---|---|---|
| Contributor Guide | New contributors with Python/JS experience | Setup, first PR, codebase patterns | ~30 min |
| Staff Engineer Guide | Staff/principal engineers | Architecture, design decisions, system boundaries | ~45 min |
| Executive Guide | VP/directors of engineering | Capabilities, risks, team topology, investment thesis | ~20 min |
| Product Manager Guide | Product managers | Features, user journeys, constraints, data model | ~20 min |
Scan the repository for build files to determine the primary language for code examples:
package.json / tsconfig.json → TypeScript/JavaScript*.csproj / *.sln → C# / .NETCargo.toml → Rustpyproject.toml / setup.py / requirements.txt → Pythongo.mod → Gopom.xml / build.gradle → JavaFile: onboarding/contributor-guide.md
Audience: Engineers joining the project. Assumes proficiency in Python or JavaScript and general software engineering experience.
Length: 1000–2500 lines. Progressive — each section builds on the last.
Part I: Foundations (skip if repo uses Python or JS)
Part II: This Codebase
3. What This Project Does — 2-3 sentence elevator pitch
4. Project Structure — Annotated directory tree (what lives where and why). Include graph TB architecture overview.
5. Core Concepts — Domain-specific terminology explained with code examples. Use erDiagram for data model.
6. Request Lifecycle — sequenceDiagram (with autonumber) tracing a typical request end-to-end.
7. Key Patterns — "If you want to add X, follow this pattern" templates with real code
Part III: Getting Productive
8. Prerequisites & Setup — Table: Tool, Version, Install Command. Step-by-step with expected output at each step.
9. Your First Task — End-to-end walkthrough of adding a simple feature
10. Development Workflow — Branch strategy, commit conventions, PR process. Use flowchart diagram.
11. Running Tests — All tests, single file, single test, coverage commands
12. Debugging Guide — Common issues table: Symptom, Cause, Fix
13. Common Pitfalls — Mistakes every new contributor makes and how to avoid them
Appendices
<!-- Sources: ... --> comment block after eachFile: onboarding/staff-engineer-guide.md
Audience: Staff/principal engineers who need the "why" behind every decision. Deep systems experience, may not know this repo's language.
Length: 800–1200 lines. Dense, opinionated, architectural.
graph TB diagram. Call out the "heart" of the system.erDiagram of core entities. Data invariants table: Entity, Invariant, Enforced By, Source.classDiagram showing load-bearing abstractions.sequenceDiagram (with autonumber) showing typical request from entry to response.stateDiagram-v2 for entities with meaningful lifecycle states.flowchart for error propagation paths.Task<T> = Awaitable[T])<!-- Sources: ... --> comment blockFile: onboarding/executive-guide.md
Audience: VP/director of engineering. Needs capability overview, risk assessment, and investment context — NOT code-level details.
Length: 400–800 lines. Strategic, concise, decision-oriented.
graph LR diagram. Services, data stores, external integrations — NO internal code details. Focus on deployment units and team boundaries.graph TB showing critical external dependencies. Table: Dependency, Type (Service/Library/Platform), Risk if Unavailable.File: onboarding/product-manager-guide.md
Audience: Product managers and non-engineering stakeholders. Needs to understand what the system does, what's possible, and where the boundaries are — NOT how it's built.
Length: 400–800 lines. User-centric, feature-focused, constraint-aware.
graph LR or journey diagram showing primary user flows through the systemerDiagram showing entities users interact with. Explain in business terms (e.g., "A Project has many Documents" not "FK relationship").ALL diagrams must use dark-mode colors:
#2d333b, borders: #6d5dfc, text: #e6edf3#161b22, borders: #30363d#8b949estyle directives, use dark fills with ,color:#e6edf3<br/> in Mermaid labels (use <br> or line breaks)After generating each guide, verify:
List<T>) outside code fences — wrap in backticksApplies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.