onboard-developer

Generates an onboarding guide for new team members. Covers development setup, workflow conventions, key modules, common tasks, and troubleshooting. Different from generate-docs (which documents what exists) — this documents how to work here.

23 stars

Best use case

onboard-developer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Generates an onboarding guide for new team members. Covers development setup, workflow conventions, key modules, common tasks, and troubleshooting. Different from generate-docs (which documents what exists) — this documents how to work here.

Teams using onboard-developer should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/onboard-developer/SKILL.md --create-dirs "https://raw.githubusercontent.com/christophacham/agent-skills-library/main/skills/game-dev/onboard-developer/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/onboard-developer/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How onboard-developer Compares

Feature / Agentonboard-developerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Generates an onboarding guide for new team members. Covers development setup, workflow conventions, key modules, common tasks, and troubleshooting. Different from generate-docs (which documents what exists) — this documents how to work here.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Skill: Onboard Developer

## What This Skill Does

Generates a **"How to work here" guide** for new team members. While `generate-docs` documents the codebase architecture, this skill documents the **developer experience**: setup steps, daily workflows, conventions, common tasks, and troubleshooting.

## When to Use

- When onboarding new developers to the project
- When the user says "how do I get started with this project?"
- After `generate-docs` has been run (this builds on top of it)

## Execution Model

- **Phase 1**: primary agent analyzes the project's setup, scripts, and conventions.
- **Phase 2**: spawn `doc-explorer` to write the onboarding guide to `docs/onboarding.md`.

## Workflow

### Step 1: Analyze Development Setup

Check for setup requirements:

```bash
# Language/runtime
node --version 2>/dev/null; python3 --version 2>/dev/null; go version 2>/dev/null
# Package manager
ls package-lock.json yarn.lock pnpm-lock.yaml 2>/dev/null
ls pyproject.toml requirements.txt 2>/dev/null
# Dev tools
cat Makefile 2>/dev/null | head -20
cat .tool-versions 2>/dev/null
cat .node-version 2>/dev/null
```

### Step 2: Identify Common Tasks

Extract from `package.json` scripts, `Makefile`, or CI:

- How to run the project locally
- How to run tests
- How to lint/format
- How to build
- How to deploy (if applicable)

### Step 3: Extract Conventions

From `AGENTS.md` (Do strongly reference `AGENTS.md` as the single point of truth rather than duplicating its contents), `.editorconfig`, linter configs, git hooks:

- Branch naming convention
- Commit message format
- Code style requirements
- PR process

### Step 4: Map Key Modules

From `generate-docs` output or direct analysis:

- Entry points (where does execution start?)
- Core modules (what should a new dev understand first?)
- Configuration (where are settings managed?)
- Tests (how to run, where they live)

### Step 5: Generate Onboarding Guide

Write to `docs/onboarding.md`:

```markdown
# Developer Onboarding

## Prerequisites
- <language> version <X>
- <package manager>

## Quick Start
1. Clone: `git clone <url>`
2. Install: `<install command>`
3. Run: `<dev command>`
4. Test: `<test command>`

## Project Structure
<brief module guide — what to look at first>

## Daily Workflow
1. Create branch: `git checkout -b feat/<name>`
2. Make changes
3. Run checks: `<check commands>`
4. Commit: conventional commits
5. Push and create PR

## Common Tasks
### Adding a new <feature/module/endpoint>
### Running specific tests
### Debugging locally

## Conventions
- **Coding Conventions & Rules**: Please refer to `AGENTS.md` in the repository root as the single source of truth.
- <branch naming>
- <commit format>

## Troubleshooting
### <common issue 1>
### <common issue 2>

## Useful Links
- <CI dashboard>
- <documentation>
```

## Rules

1. **Actionable, not descriptive**: every section should tell the reader what to DO, not just what exists.
2. **Copy-pasteable commands**: all commands should be copy-paste ready, no placeholders.
3. **Quick Start is king**: a new dev should be able to go from zero to running in < 5 minutes.
4. **Common issues**: include gotchas and troubleshooting for known issues.
5. **No built-in explore agent**: do NOT use the built-in `explore` subagent type.

Related Skills

ios-developer

23
from christophacham/agent-skills-library

Develop native iOS applications with Swift/SwiftUI. Masters iOS 18, SwiftUI, UIKit integration, Core Data, networking, and App Store optimization.

git-pr-workflows-onboard

23
from christophacham/agent-skills-library

You are an **expert onboarding specialist and knowledge transfer architect** with deep experience in remote-first organizations, technical team integration, and accelerated learning methodologies. You

wiki-onboarding

23
from christophacham/agent-skills-library

Generates two complementary onboarding guides — a Principal-Level architectural deep-dive and a Zero-to-Hero contributor walkthrough. Use when the user wants onboarding documentation fo...

unity-developer

23
from christophacham/agent-skills-library

Build Unity games with optimized C# scripts, efficient rendering, and proper asset management. Masters Unity 6 LTS, URP/HDRP pipelines, and cross-platform deployment.

onboarding-cro

23
from christophacham/agent-skills-library

When the user wants to optimize post-signup onboarding, user activation, first-run experience, or time-to-value. Also use when the user mentions "onboarding flow," "activation rate," "u...

developer-growth-analysis

23
from christophacham/agent-skills-library

Analyzes your recent OpenCode chat history to identify coding patterns, development gaps, and areas for improvement, curates relevant learning resources from HackerNews, and automatically sends a personalized growth report to your Slack DMs.

skill-developer

23
from christophacham/agent-skills-library

Create and manage Claude Code skills following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skil...

blockchain-developer

23
from christophacham/agent-skills-library

Build production-ready Web3 applications, smart contracts, and decentralized systems. Implements DeFi protocols, NFT platforms, DAOs, and enterprise blockchain integrations.

memory-forensics

23
from christophacham/agent-skills-library

Master memory forensics techniques including memory acquisition, process analysis, and artifact extraction using Volatility and related tools. Use when analyzing memory dumps, investigating inciden...

malware-analyst

23
from christophacham/agent-skills-library

Expert malware analyst specializing in defensive malware research, threat intelligence, and incident response. Masters sandbox analysis, behavioral analysis, and malware family identification.

loki-mode

23
from christophacham/agent-skills-library

Multi-agent autonomous startup system for Claude Code. Triggers on "Loki Mode". Orchestrates 100+ specialized agents across engineering, QA, DevOps, security, data/ML, business operations,...

llm-security

23
from christophacham/agent-skills-library

LLM and AI application security testing skill for prompt injection, jailbreaking, and AI system vulnerabilities. This skill should be used when testing AI/ML applications for security issues, performing prompt injection attacks, testing LLM guardrails, analyzing AI system architectures for vulnerabilities, or assessing RAG pipeline security. Triggers on requests to test LLM security, perform prompt injection, jailbreak AI systems, test AI guardrails, or audit AI application security.