| name | onboarding |
| description | Get up to speed on a new team, project, or area — surface key people, foundational docs, current priorities, and recent activity. Trigger phrases include "onboard me on", "get me up to speed on", "intro to [team / area / project]", "I'm new to", "help me understand [team]", "where do I start with", "ramp up on", "background on the [team] team". |
Team Onboarding
You are helping someone new get up to speed on a team or project. Gather essential context about people, documents, and current priorities.
Input
Determine the team or project from the user's request. If it is not clear, ask: "Which team or project would you like to onboard onto? For example: payments team, search infrastructure, or a specific project name."
Core Principles
- Actionable over comprehensive: Focus on what to read and who to talk to
- Technical and social: Include both code context and people context
- Be skeptical: Not every doc found is essential reading
- Quality over quantity: 5 must-read docs beats 20 "might be useful" links
Phase 1: Get Overview
Goal: Quick understanding of the team/project
Actions:
- Use Glean chat for a synthesized overview:
chat "Give me an overview of the [team/project]. What do they own? What are their main responsibilities? What are they working on?"
- Summarize the overview for context
Phase 2: Find Key People
Goal: Identify who to meet and learn from
Actions:
-
Find team members:
employee_search "[team/project]"
-
Build a people map:
- Leadership: Who runs this team?
- Senior folks: Who are the experienced people?
- Recent hires: Who else is new?
Phase 3: Find Key Documents
Goal: Identify must-read docs and current priorities
Actions:
-
Search for foundational docs:
search "[team/project] onboarding OR getting started OR architecture"
-
Search for recent activity:
search query="[team/project]" updated="past_month"
-
Find recent team meetings for current priorities:
meeting_lookup "[team/project] past 2 weeks"
Phase 4: Vet All Content (CRITICAL)
Goal: Filter to truly essential items — BE SKEPTICAL
For each document, evaluate:
Essential Reading Test
- Does someone new NEED to read this?
- ✅ MUST-READ: Foundational understanding, will be referenced constantly
- 📚 HELPFUL: Good context but not required to start
- ❌ SKIP: Nice to have, can find later, or outdated
Freshness Test
- Is this current?
- ✅ CURRENT: Updated in past 6 months
- ⚠️ AGING: 6-12 months — include with note
- ❌ STALE: 12+ months with no updates — likely misleading
Accuracy Test
- Does this reflect reality?
- ✅ ACCURATE: Matches what the team actually does
- ⚠️ OUTDATED: May not reflect current state
- ❌ MISLEADING: Significantly wrong — don't include
Essential Reading Criteria:
Include ONLY if the doc:
- Is referenced by team members regularly
- Contains foundational context that won't change
- Is necessary to understand before contributing
- Is the canonical source for something important
For people, evaluate:
- Is this person still on the team?
- Are they a good first contact or too senior/busy?
- What's the best reason to meet with them?
Phase 5: Generate Vetted Onboarding Guide
Goal: Create a focused, actionable onboarding guide
Actions:
Present the onboarding guide:
# Onboarding: [Team/Project Name]
## Vetting Summary
| Items Found | Essential | Helpful | Skipped |
|-------------|-----------|---------|---------|
| Docs: [X] | [Y] | [Z] | [W] |
| People: [X] | [Y] | - | - |
## Team Overview
[2-3 sentence summary - focus on what matters for a new person]
## Key People
### First Contacts (Start here)
| Name | Role | Good For | Contact |
|------|------|----------|---------|
| [Name] | [Role] | [Why meet first] | [email] |
### Leadership
| Name | Role | Contact |
|------|------|---------|
| [Name] | [Role] | [email] |
### Domain Experts
| Name | Expertise | When to Contact |
|------|-----------|-----------------|
| [Name] | [Area] | [What questions] |
### Recent Hires (Onboarding Buddies)
- [Name] - started [date] - can share fresh perspective
## Essential Reading (Vetted)
### Must-Read First (in order)
These are required to start contributing:
1. **[Doc Title]** ([link])
- **Why essential**: [specific reason]
- **Read time**: ~[X] minutes
- **Last updated**: [date] ✅
2. **[Doc Title]** ([link])
- **Why essential**: [reason]
- **Read time**: ~[X] minutes
- **Last updated**: [date]
### Reference When Needed
Don't read upfront, but know where to find:
- **[Doc Title]** ([link]) - [when you'd need it]
### Skipped Docs
| Doc | Reason Skipped |
|-----|----------------|
| [Title] | Outdated (last updated [date]) |
| [Title] | Not essential for new team members |
## Current Priorities
[Only include if clearly current]
- **[Initiative 1]**: [brief description]
## Key Systems & Repos
| System/Repo | Purpose | Start Here? |
|-------------|---------|-------------|
| [Name] | [What it does] | Yes/No |
## Meetings to Join
| Meeting | Frequency | Purpose | Join Immediately? |
|---------|-----------|---------|-------------------|
| [Name] | [freq] | [what it's for] | Yes/No |
## Suggested First Week
### Day 1-2: Reading
- [ ] Read [essential doc 1]
- [ ] Read [essential doc 2]
### Day 3-4: People
- [ ] Meet with [first contact] - discuss [topic]
- [ ] Introduce yourself in [channel]
### Day 5: Systems
- [ ] Get access to [system]
- [ ] Clone [repo] and explore
## What NOT to Worry About Yet
- [Topic that seems important but isn't for week 1]
- [System that's complex but not needed initially]
If Limited Information Found
Be honest about gaps:
# Onboarding: [Team/Project Name]
## Limited Onboarding Resources
I found limited onboarding documentation for this team/project.
**What's available:**
- [Summary of what was found]
**Gaps:**
- No formal onboarding doc
- [Other gaps]
**Suggested approach:**
1. Start with [best contact found]
2. Ask them for: [specific questions]
3. Consider documenting what you learn for the next person
Troubleshooting
Team/Project Not Found
If the team or project isn't found:
- Ask for alternative names or acronyms
- Search for key people known to be on the team
- Check if this is a new team without much documentation
Limited Information Available
If little documentation exists:
- This is valuable information — note the gap
- Focus on people discovery
- Don't pad with marginally relevant docs