Skip to content

sekar3s/onboarding-buddy

v1.0.0MIT

Day-one onboarding mentor: maps the codebase, verifies your toolchain, finds setup steps and code owners, and suggests a first task so new engineers are productive on day one.

🧭 onboarding-buddy

Day-one onboarding mentor. It gives new engineers a map of the codebase, checks their toolchain, walks them through setup step by step, explains team terms, finds code owners, and suggests a safe first task.

Version1.0.0
FormatAgent Plugins 1.0 + com.github.copilot extensions
Works inVS Code · GitHub Copilot CLI · GitHub Copilot app
RequiresNode.js 18+ and git on PATH
Network accessNone. Read-only analysis of your local repository

What's inside

ComponentNameLocationPortable?
Skillday-one-setupskills/day-one-setup/✅ Agent Plugins standard
MCP serverrepo-atlas (stdio)mcp.json → servers/repo-atlas.mjs✅ Agent Plugins standard
Custom agentonboarding-buddycom.github.copilot/agents/Copilot clients
HookssessionStart, userPromptSubmittedcom.github.copilot/hooks/hooks.jsonCopilot clients
Slash command/onboard-mecom.github.copilot/commands/Copilot clients
Automation templateDaily learning digestautomations/VS Code only

repo-atlas MCP tools (all read-only)

ToolWhat it returns
map_repositoryLanguages, frameworks, top-level folders and their purpose, entry points, docs, CI workflows, and Copilot customizations
find_setup_stepsPrerequisites, install/run/test commands, Makefile targets, dev container, and README setup sections
who_ownsCODEOWNERS owners and top recent contributors for a path
glossary_lookupTeam terms from the bundled glossary plus GLOSSARY.md, docs/glossary.md, or .github/onboarding/glossary.json in the repository
suggest_first_tasksTODO/FIXME items, modules without tests, doc gaps, and labeled starter issues

Hooks

EventBehavior
sessionStartAdds a short repository orientation (stack, install/run/test commands, dev container)
userPromptSubmittedOpt-in only. Records onboarding questions locally so the docs team can find FAQ gaps

Install

copilot plugin marketplace add sekar3s/octocat-agent-plugins-demo
copilot plugin install onboarding-buddy@octocat-agent-plugins

VS Code and the GitHub Copilot app are covered in the installation guide. To install it automatically for every developer, see enterprise deployment.

Use it

Try thisWhere
/onboard-meAny client
"I'm new here. How do I run this project?" / "Who owns the orders API?"Any client (the skill loads automatically)
onboarding-buddy agentVS Code agent picker · CLI copilot --agent onboarding-buddy:onboarding-buddy · Copilot app agent picker
node skills/day-one-setup/scripts/check-toolchain.mjs --path <repo>Terminal (no AI needed)

Add your team's glossary

Commit docs/glossary.md with lines like - **Term** — definition (or a | Term | Definition | table), or .github/onboarding/glossary.json with { "Term": "Definition" }. Repository terms are merged with the bundled ones. demo/octocat-glossary.json is an example.

Configuration

VariableDefaultEffect
ONBOARDING_BUDDY_CONTEXTonSet to off to skip the session-start orientation
ONBOARDING_BUDDY_CAPTURE_QUESTIONSunsetSet to 1 (together with OCTOCAT_PLUGINS_AUDIT_DIR) to record prompts locally for FAQ mining. Tell users before you turn this on
OCTOCAT_PLUGINS_AUDIT_DIRunsetLocal directory for JSONL logs
REPO_ATLAS_GLOSSARYbundledPath to an alternative bundled glossary JSON (set in mcp.json)

Remove

copilot plugin uninstall onboarding-buddy

See the uninstall guide.