一键导入
brief-generation
brief, summary, daily, weekly, end of day, EOD, digest, morning, recap, meeting prep, what's due, status update, review
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
brief, summary, daily, weekly, end of day, EOD, digest, morning, recap, meeting prep, what's due, status update, review
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Interactive web tasks, browser login, click, scroll, form interaction, authenticated sessions, Playwright MCP (project)
Query and summarize Claude Code terminal session history
Email, inbox, Outlook, Microsoft 365, mail, messages, fetch emails, search emails, draft, reply, email processing (project)
fact, decision, architecture, knowledge, permanent, remember forever, always know, decisions, outcomes, lessons learned
GitHub CLI, docker commands, git operations, curl, native CLI tools, gh issue, gh pr, container, repository, API calls (project)
Create and manage Overleaf LaTeX documents. Use when transcribing handwritten work to LaTeX, creating academic documents, homework solutions, problem sets, or any LaTeX/Overleaf operations. Handles PDF/image to LaTeX conversion. Homework transcription workflow.
| name | brief-generation |
| description | brief, summary, daily, weekly, end of day, EOD, digest, morning, recap, meeting prep, what's due, status update, review |
PCP generates intelligent briefs and summaries to keep the user informed:
All briefs use scripts/brief.py and include AI-generated insights.
| Type | CLI | Function | When to Use |
|---|---|---|---|
| Daily | python brief.py --daily | daily_brief() | Morning overview |
| Weekly | python brief.py --weekly | weekly_summary() | Week review (Monday) |
| EOD | python brief.py --eod | eod_digest() | End of workday |
| Meeting Prep | python brief.py --meeting-prep --people "X" | meeting_prep(people, topic) | Before meetings |
Morning overview with urgent items first, then activity summary.
Sections included:
Python:
from brief import daily_brief, generate_brief
# With AI insights (full brief)
text = daily_brief()
print(text)
# Structured data only (no AI)
data = generate_brief("daily")
print(data["tasks"]["overdue_count"])
CLI:
python brief.py # Daily brief with AI insights
python brief.py --daily # Same as above
python brief.py --json # As JSON (no AI insights)
Comprehensive week-in-review with statistics and highlights.
Sections included:
Python:
from brief import weekly_summary, generate_weekly_summary
# With AI insights
text = weekly_summary()
# Structured data
data = generate_weekly_summary()
print(data["stats"]["tasks"]["completion_rate"])
print(data["highlights"]["top_people"])
CLI:
python brief.py --weekly # Weekly with AI insights
python brief.py --weekly --json # As JSON
Day recap with tomorrow preview - perfect for closing out the workday.
Sections included:
Python:
from brief import eod_digest, generate_eod_digest
# With AI insights
text = eod_digest()
# Structured data
data = generate_eod_digest()
print(data["today"]["summary"]["tasks_completed_count"])
print(data["tomorrow"]["tasks_due"])
CLI:
python brief.py --eod # EOD with AI insights
python brief.py --eod --json # As JSON
Context brief before meetings - shows relationship history and shared projects.
Sections included:
Python:
from brief import meeting_prep, generate_meeting_prep
# Multiple people, with topic
text = meeting_prep(["John", "Jane"], topic="Q1 Planning")
print(text)
# Single person, no topic
text = meeting_prep(["John"])
# Structured data
data = generate_meeting_prep(["John", "Jane"], "Q1 Planning")
print(data["attendees"])
print(data["suggested_talking_points"])
CLI:
python brief.py --meeting-prep --people "John"
python brief.py --meeting-prep --people "John, Jane" --topic "Q1 Planning"
python brief.py --meeting-prep --people "John" --json
| User Request | Action |
|---|---|
| "Give me a brief" | daily_brief() |
| "What's on my plate?" | daily_brief() |
| "Week in review" | weekly_summary() |
| "How did this week go?" | weekly_summary() |
| "What did I do today?" | eod_digest() |
| "End of day recap" | eod_digest() |
| "Prep me for meeting with John" | meeting_prep(["John"]) |
| "What's my history with Jane?" | meeting_prep(["Jane"]) or get_relationship_summary() |
| "What's overdue?" | daily_brief() or get_overdue_tasks() |
| "What's due tomorrow?" | eod_digest() or get_upcoming_deadlines(1) |
Access underlying data directly:
from brief import (
get_recent_captures, # Captures from last N hours
get_pending_tasks, # All pending tasks
get_overdue_tasks, # Overdue tasks
get_upcoming_deadlines, # Tasks due in N days
get_recent_people_mentions, # Recently mentioned people
get_project_activity, # Project activity summary
get_stale_relationships_summary, # 14+ days without contact
get_stalled_projects_summary, # 14+ days without activity
get_actionable_emails_summary, # Emails needing action
get_recent_knowledge_summary, # Knowledge added recently
get_week_stats, # Weekly statistics
get_week_highlights, # Notable items from week
get_today_activity, # All activity from today
get_tomorrow_preview, # Tomorrow's due items
)
# Examples
captures = get_recent_captures(hours=24)
deadlines = get_upcoming_deadlines(days=3)
Briefs are auto-generated on a schedule (see scheduler.py):
| Brief | Schedule | Config Key |
|---|---|---|
| Daily Brief | 8:00 AM | brief_hour: 8 |
| EOD Digest | 6:00 PM | eod_digest_hour: 18 |
| Weekly Summary | Monday 9:00 AM | weekly_summary_day: 0, weekly_summary_hour: 9 |
Run scheduler manually:
python scheduler.py --run brief # Daily brief
python scheduler.py --run eod # EOD digest
python scheduler.py --run weekly # Weekly summary
All briefs include AI-generated insights using Claude:
To get brief without AI insights (faster):
# Use generate_* functions instead of brief-name functions
data = generate_brief("daily") # No AI
text = daily_brief() # With AI
data = generate_weekly_summary() # No AI
text = weekly_summary() # With AI
Text (default): Human-readable markdown with sections and bullet points.
JSON: Structured data for programmatic access.
python brief.py --json # Daily as JSON
python brief.py --weekly --json # Weekly as JSON
python brief.py --eod --json # EOD as JSON
python brief.py --meeting-prep --people "John" --json
Briefs pull data from multiple sources:
daily_brief() to see what needs attentionmeeting_prep() to restore context about attendeeseod_digest() to review and plan tomorrowweekly_summary() on Mondays to see patterns--json when integrating with other tools/vault-operations - Underlying capture and task data/email-processing - Email integration/relationship-intelligence - People tracking/project-health - Project status