AgentSkillsCN

chief-of-staff

当用户咨询自己的邮件、任务、日历、项目状态、记忆储备,或希望由 AI 幕僚长代为处理某项请求时,此技能便大显身手。

SKILL.md
--- frontmatter
name: chief-of-staff
description: Use when user asks about their emails, tasks, calendar, project status, memory, or wants the AI Chief of Staff to handle a request

{SYSTEM_NAME}

Quick access to your AI Chief of Staff agent for context retrieval and task execution.

Overview

This skill invokes the {SYSTEM_NAME} agent with user arguments. {SYSTEM_NAME} has access to Gmail, TickTick, memory systems, and workspace context.

When to Use

Invoke immediately when user asks about:

  • Emails or correspondence ("Did I email X?", "Check my inbox")
  • Tasks or todos ("What's on my plate?", "What's slipping?")
  • Project status ("Status on X project?")
  • Memory/context ("What do I know about X?")
  • Delegated execution ("Handle this for me", "Draft email to X")

Natural language triggers:

  • "Hey {SYSTEM_NAME}..."
  • "Did I...?" (past actions)
  • "What's...?" (status queries)
  • "Check my..." (email/tasks)

Implementation

typescript
// Invoke agent with Task tool
Task({
  subagent_type: "{SYSTEM_NAME}",
  prompt: `${userQuery}

Provide ACTUAL DATA/RESULTS, not metadata about what was done.
Ultrathink for deeper reasoning.`,
  description: "Query via {SYSTEM_NAME} agent"
})

Common Patterns

User QueryWhat {SYSTEM_NAME} Does
"Did I email X?"Search Gmail sent, relevant docs, memory
"What's hot right now?"Scan recent git, email, tasks - surface priorities
"Check email for X"Gmail search with context
"Status on project X"Check project file + recent activity

Quick Reference

{SYSTEM_NAME} has access to:

  • Gmail (search, read, draft)
  • TickTick (tasks, lists)
  • Memory files (Cockpit/, Projects/, Personal/)
  • Git status
  • File system (vault, ~/Sites/)

Always request:

  • Actual data/results (not "I found 5 emails" - show subjects/dates)
  • Evidence (email subjects, task names, file quotes)
  • Tell {SYSTEM_NAME} to "ultrathink" for deeper reasoning

Common Mistakes

MistakeFix
Searching yourself instead of invoking {SYSTEM_NAME}Let {SYSTEM_NAME} handle - has full context
Forgetting to ask for actual dataRequest results first, not metadata
Not using "ultrathink"Always include for better reasoning
Using {"tags": ["tag"]} for TickTick filterUse {"tag_label": "tag"} - old syntax broken