Loading...
Loading...
Daily meeting preparation system that checks your calendar each morning, deeply researches external attendees (LinkedIn, company info, GitHub, past notes), and sends you personalized briefs via email (1 per person). Use when you want automated preparation for upcoming meetings with context about each person you're meeting.
npx skill4agent add nikiandr/goose-skills meeting-briefconfig.json{
"team_members": [
"alice@yourcompany.com",
"bob@yourcompany.com",
"team@yourcompany.com"
],
"team_domains": [
"@yourcompany.com"
],
"schedule": "0 7 * * *",
"timezone": "America/Los_Angeles",
"your_email": "you@yourcompany.com",
"brief_from": "Meeting Brief <briefbot@yourcompany.com>",
"slack_webhook": "https://hooks.slack.com/services/YOUR/WEBHOOK/URL",
"send_email": true,
"send_slack": true,
"include_calendar_details": true,
"research_depth": "standard"
}team_membersteam_domainsscheduletimezoneyour_emailbrief_fromslack_webhooksend_emailsend_slackinclude_calendar_detailsresearch_depthquickstandarddeep// Create cron job for daily meeting briefs
{
name: "Meeting Brief - Daily",
schedule: {
kind: "cron",
expr: "0 7 * * *", // 7 AM daily (UTC)
tz: "America/Los_Angeles"
},
payload: {
kind: "agentTurn",
message: "Run the meeting-brief skill for today's meetings",
timeoutSeconds: 600
},
sessionTarget: "isolated"
}cd skills/meeting-brief
./scripts/run_daily.shscripts/run_daily.shscripts/check_calendar.shscripts/research_person.jsscripts/generate_brief.jssend_email: truesend_slack: truescripts/send_slack.shsupernotes/people/data/sent/YYYY-MM-DD.jsonresearch_depthstandarddeepresearch_depthdeep{
"person": {
"name": "Jane Doe",
"email": "jane@example.com",
"company": "Example Corp",
"title": "VP Engineering"
},
"linkedin": {
"url": "...",
"bio": "...",
"experience": [...]
},
"github": {
"username": "janedoe",
"profile_url": "...",
"recent_repos": [...]
},
"company": {
"name": "Example Corp",
"industry": "...",
"recent_news": [...]
},
"past_interactions": [
"Met at conference in 2024",
"Discussed partnership opportunity"
]
}Subject: Meeting Brief: Jane Doe - Product Partnership Discussion
Hi,
You're meeting with Jane Doe today at 2pm.
## Quick Overview
Jane is VP of Engineering at Example Corp, a B2B SaaS company in the dev tools space. She's been there for 3 years and previously worked at GitHub and Microsoft.
## Background
- Strong background in developer tooling and infrastructure
- Recently led Example Corp's API platform overhaul (launched Q4 2025)
- Active on GitHub (janedoe) - maintains several open-source CLI tools
- Technical blog focuses on API design and developer experience
## Conversation Starters
- Their new API platform (just launched, getting good traction)
- Recent blog post on GraphQL vs REST (published last week)
- Shared interest in developer experience (noted in her LinkedIn)
## Notes
- You met briefly at DevTools Summit 2024
- She mentioned interest in partnering on integration opportunities
---
Meeting: Product Partnership Discussion
Time: Today at 2:00 PM
Location: Zoom (link in calendar)# Research a person
node scripts/research_person.js "Jane Doe" "jane@example.com" "Example Corp"
# Generate brief
node scripts/generate_brief.js research_output.json meeting_context.json
# Send brief
./scripts/send_brief.sh brief.html "Jane Doe"./scripts/run_daily.shmeeting-brief/
├── data/
│ ├── sent/ # Sent brief logs (by date)
│ │ └── 2026-02-21.json
│ ├── research/ # Research cache (by person)
│ │ └── jane-doe.json
│ └── meetings/ # Meeting data (by date)
│ └── 2026-02-21.json
└── logs/
└── run.log # Execution logsDRY_RUN=truequickstandarddeepgcalcli agenda today tomorrowlogs/run.logresearch_depthdata/research/data/sent/ghdata/research/