Office Onboarding
Welcome to Office! This skill helps you set up your personal productivity style so that the assistant can help you manage email, calendar, and contacts in a way that matches YOUR preferences.
When to Use This Skill
- •First time installing office-admin
- •Want to update your productivity style preferences
- •Need to configure how email drafts should sound
- •Setting up your working hours and calendar preferences
- •Defining your CRM workflow patterns
Onboarding Process
Step 1: Introduce Yourself
Ask the user:
- •What should I call you? (Their preferred name/nickname)
- •What's your timezone? (Default: America/Chicago)
- •What are your typical working hours? (Default: 9:30am - 4:30pm, lunch 12:00-1:30pm)
Step 2: Email Communication Style
Ask about their email preferences:
- •
Email Tone - How do you typically write emails?
- •Ultra-terse (1-2 lines, no fluff, get to point)
- •Conversational (casual but complete)
- •Professional (formal, structured)
- •Warm (friendly, personal touch)
- •
Email Signatures - Do you use signatures?
- •None (no signatures or sign-offs)
- •Minimal ("Best," or "Thanks,")
- •Full signature block
- •
Formality Level
- •Super casual (lowercase is fine, minimal punctuation)
- •Standard (proper grammar and capitalization)
- •Formal (perfect grammar, structured sentences)
- •
Response Length
- •Minimal (one-liners when possible)
- •Balanced (2-3 sentences typical)
- •Detailed (thorough explanations)
- •
Specific Patterns - Any phrases or patterns you always use?
- •Examples: "Does [time] work for you?", "Let's sync on this", specific greetings
Step 3: Calendar Preferences
Ask about calendar management:
- •Default meeting duration (Default: 30 minutes)
- •Buffer time between meetings (Default: 15 minutes)
- •Calendar link for scheduling (If they have one)
- •Event naming preferences (Include location? Attendee names?)
- •Auto-add events from email? (Yes/No - should calendar skill proactively add events)
Step 4: CRM Workflow
Ask about contact management:
- •
What type of contacts do you manage?
- •Professional (colleagues, clients, vendors)
- •Personal (friends, family, social)
- •Mixed (both personal and professional)
- •
How detailed should contact notes be?
- •Minimal (just basics)
- •Standard (basic context about relationship)
- •Detailed (thorough interaction logging)
- •
Relationship tracking
- •Track how you know people (who introduced you)
- •Log all interactions automatically
- •Manual logging only
Step 5: Generate Configuration
After gathering preferences, create a configuration file at:
~/.claude/office-admin-config.json
Format:
{
"version": "1.0",
"personal": {
"name": "User's Name",
"timezone": "America/Chicago",
"workingHours": {
"start": "09:30",
"end": "16:30",
"lunchStart": "12:00",
"lunchEnd": "13:30"
}
},
"email": {
"tone": "ultra-terse",
"signature": "none",
"formality": "casual",
"responseLength": "minimal",
"patterns": [
"how about [time]?",
"that works perfect"
],
"customGuidelines": "Additional freeform guidelines from user"
},
"calendar": {
"defaultDuration": 30,
"bufferMinutes": 15,
"schedulingLink": "https://user.cal.com/schedule",
"autoAddFromEmail": true,
"eventNaming": {
"includeLocation": true,
"includeAttendees": false
}
},
"crm": {
"contactTypes": "mixed",
"detailLevel": "standard",
"autoLogInteractions": true,
"trackRelationships": true
}
}
Step 6: MCP Server Setup Guide
After configuration, provide guidance on required MCP servers:
Required Servers:
- •
Gmail - For email management
- •Installation: Follow Gmail MCP setup docs
- •Scopes needed: read, send, drafts, labels
- •
Google Calendar - For calendar management
- •Installation: Follow Calendar MCP setup docs
- •Scopes needed: read, write events
- •
Pagen CRM (optional) - For contact/company/deal management
- •Installation: Set up Pagen MCP server
- •Requires: Database configuration
- •
Notion (optional) - For advanced note-taking integration
- •Installation: Follow Notion MCP setup docs
Provide installation links and next steps.
Step 7: Create Personal Style Guide
Generate a markdown file at ~/.claude/docs/office-admin-style.md with:
# My Office Admin Style Guide ## About Me - Name: [User's Name] - Timezone: [Timezone] - Working Hours: [Hours] ## Email Style ### Tone [Description of their tone with 3-4 example phrases] ### Typical Responses - Scheduling: [Example] - Quick confirms: [Example] - Declining: [Example] ### What NOT to Do - [Anti-patterns based on their preferences] ## Calendar Preferences [Summary of their calendar settings] ## CRM Workflow [Summary of their contact management approach]
Completing Onboarding
After setup:
- •Confirm configuration was saved
- •Show the user their style guide
- •Suggest they try
/triage-emailor/draft-emailto test - •Remind them they can re-run
/setup-office-adminto update preferences
Example Interaction
Assistant: I'm using the office:onboarding skill to help you set up your personal productivity style. What should I call you? User: Call me Alex