pp-outlook-calendar
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<!-- GENERATED FILE — DO NOT EDIT.
This file is a verbatim mirror of library/productivity/outlook-calendar/SKILL.md,
regenerated post-merge by tools/generate-skills/. Hand-edits here are
silently overwritten on the next regen. Edit the library/ source instead.
See AGENTS.md "Generated artifacts: registry.json, cli-skills/". -->
<!-- 生成文件——请勿编辑。
本文件是library/productivity/outlook-calendar/SKILL.md的精确镜像,
由tools/generate-skills/在合并后重新生成。此处的手动编辑会在下次重新生成时被静默覆盖。请改为编辑library/下的源文件。
详见AGENTS.md中的“生成产物:registry.json, cli-skills/”。 -->
Outlook Calendar — Printing Press CLI
Outlook Calendar — Printing Press CLI
Prerequisites: Install the CLI
前提条件:安装CLI
This skill drives the binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:
outlook-calendar-pp-cli- Install via the Printing Press installer:
bash
npx -y @mvanhorn/printing-press-library install outlook-calendar --cli-only - Verify:
outlook-calendar-pp-cli --version - Ensure (or
$GOPATH/bin) is on$HOME/go/bin.$PATH
If the install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.3 or newer):
npxbash
go install github.com/mvanhorn/printing-press-library/library/productivity/outlook-calendar/cmd/outlook-calendar-pp-cli@latestIf reports "command not found" after install, the install step did not put the binary on . Do not proceed with skill commands until verification succeeds.
--version$PATH本Skill驱动二进制文件。在调用本Skill的任何命令前,必须确认CLI已安装。如果未安装,请先执行以下步骤:
outlook-calendar-pp-cli- 通过Printing Press安装器安装:
bash
npx -y @mvanhorn/printing-press-library install outlook-calendar --cli-only - 验证安装:
outlook-calendar-pp-cli --version - 确保(或
$GOPATH/bin)已添加到$HOME/go/bin环境变量中。$PATH
如果安装失败(无Node环境、离线等情况),可改用直接Go安装方式(要求Go 1.26.3或更高版本):
npxbash
go install github.com/mvanhorn/printing-press-library/library/productivity/outlook-calendar/cmd/outlook-calendar-pp-cli@latest如果安装后执行提示“command not found”,说明安装步骤未将二进制文件添加到中。请在验证成功前不要执行Skill命令。
--version$PATHWhen to Use This CLI
何时使用本CLI
Reach for outlook-calendar-pp-cli when an agent needs to read or write a personal Microsoft 365 calendar non-interactively. It is the right choice for daily-brief, schedule-this-meeting, find-me-time, what-changed-this-week, and prep-me-for-my-next-meeting tasks. Prefer it over hitting Microsoft Graph directly when you want offline-shaped queries (conflicts, free-time math, recurring drift) that the Graph endpoints don't expose as single calls.
当Agent需要以非交互方式读取或写入个人Microsoft 365日历时,请使用outlook-calendar-pp-cli。它适用于每日简报、会议安排、空闲时间查询、本周日程变更、下一场会议准备等场景。当你需要离线形态的查询(冲突检测、空闲时间计算、重复日程偏移)而Microsoft Graph端点无法通过单次调用实现时,优先选择本工具而非直接调用Microsoft Graph。
Unique Capabilities
独特功能
These capabilities aren't available in any other tool for this API.
这些功能是其他同类型API工具所不具备的。
Local state that compounds
可累积的本地状态
-
— Find overlapping events across all your Outlook calendars in one pass — the double-bookings Outlook's own UI never shows.
conflictsWhen the agent needs to know whether a proposed time blocks the user, this is the source of truth across every calendar the user owns.bashoutlook-calendar-pp-cli conflicts --from today --to +7d --json --select pair_id,a.subject,b.subject,overlap_minutes -
— Compute N-minute gaps in your working hours over the next K days, honoring all calendars and optional OOF/tentative exclusion.
freetimeWhen the agent needs to propose a meeting time, this gives a deterministic answer that respects the user's actual working hours.bashoutlook-calendar-pp-cli freetime --duration 60m --within 'Mon-Fri 9-17' --next 7d --exclude-oof --json -
— Diff against the last delta-sync snapshot: what was added, rescheduled, cancelled, or had its RSVP change.
reviewLets the agent answer "what changed since I last looked?" without scanning the whole week.bashoutlook-calendar-pp-cli review --since last-sync --json -
— List events whose RSVP is still pending and whose start time is in the future, ordered by start.
pendingAgent task: "what invites do I still need to answer?" — answered in one query.bashoutlook-calendar-pp-cli pending --json -
— For each recurring-series master, list instances whose start/end/subject/location diverged from the master pattern.
recurring-driftCatches the silent organizer-side reschedules that cause people to join Teams calls at the wrong hour.bashoutlook-calendar-pp-cli recurring-drift --json -
— How often have I met with this person, and when did I see them last? Counts and recent N events from local store.
withAgent task: "how often do I meet with X?" without reading the whole calendar.bashoutlook-calendar-pp-cli with alice@example.com --since 90d --json -
— Surface events whose start time-zone differs from the calendar's default or from their own end-time TZ — likely-broken displays on other devices.
tz-auditAgent task: "are any of my events about to render at the wrong hour for someone?" — yes/no with the offenders.bashoutlook-calendar-pp-cli tz-audit --json
-
— 一次性查找所有Outlook日历中的重叠事件——Outlook原生UI从未显示的双重预订情况。
conflicts当Agent需要确认提议时间是否与用户日程冲突时,这是用户所有日历的权威数据源。bashoutlook-calendar-pp-cli conflicts --from today --to +7d --json --select pair_id,a.subject,b.subject,overlap_minutes -
— 计算未来K天内工作时间中的N分钟空档,同时考虑所有日历及可选的外出/暂定排除规则。
freetime当Agent需要提议会议时间时,该命令会给出符合用户实际工作时间的确定性结果。bashoutlook-calendar-pp-cli freetime --duration 60m --within 'Mon-Fri 9-17' --next 7d --exclude-oof --json -
— 与上次增量同步快照对比:列出新增、重新安排、取消或RSVP状态变更的日程。
review让Agent无需扫描整周日程即可回答“自上次查看后有哪些变更?”bashoutlook-calendar-pp-cli review --since last-sync --json -
— 列出RSVP状态仍为待定且开始时间在未来的事件,按开始时间排序。
pendingAgent任务:“我还有哪些邀请需要回复?”——一次查询即可得到答案。bashoutlook-calendar-pp-cli pending --json -
— 针对每个重复系列主日程,列出开始/结束时间、主题、地点偏离主模式的实例。
recurring-drift捕捉组织者端静默调整日程导致用户在错误时间加入Teams会议的情况。bashoutlook-calendar-pp-cli recurring-drift --json -
— 我与该人员会面的频率如何?上次会面是什么时候?从本地存储获取次数和最近N次事件。
withAgent任务:“我与X会面的频率是多少?”无需读取整个日历即可得到答案。bashoutlook-calendar-pp-cli with alice@example.com --since 90d --json -
— 找出开始时区与日历默认时区或自身结束时区不同的事件——这些事件在其他设备上可能显示错误时间。
tz-auditAgent任务:“我的哪些事件可能会让其他人看到错误的时间?”——给出是/否答案及相关事件。bashoutlook-calendar-pp-cli tz-audit --json
Agent-native plumbing
原生Agent适配
-
— For upcoming events in the next N hours, return a dossier: subject, location, attendee emails, organizer, body excerpt, attachments list, recurrence/online-meeting flags.
prepSingle tool call that gives an agent everything needed to brief the user on what's coming up.bashoutlook-calendar-pp-cli prep --next 4h --json
-
— 针对未来N小时内的即将到来的事件,返回一份资料包:主题、地点、参会者邮箱、组织者、正文摘要、附件列表、重复/在线会议标记。
prep单次工具调用即可为Agent提供向用户简报所需的全部信息。bashoutlook-calendar-pp-cli prep --next 4h --json
Command Reference
命令参考
attachments — Manage event attachments
- — Delete an attachment
outlook-calendar-pp-cli attachments delete - — Get a specific attachment by id
outlook-calendar-pp-cli attachments get - — List attachments on an event
outlook-calendar-pp-cli attachments list
availability — Free/busy and meeting-time intelligence (degraded on personal Microsoft accounts; prefer freetime for self-only queries)
- — Suggest meeting times based on attendee availability and constraints
outlook-calendar-pp-cli availability find - — Get free/busy schedule for a list of users (limited on personal Microsoft accounts)
outlook-calendar-pp-cli availability schedule
calendars — Manage Outlook calendars on your account
- — Create a new calendar
outlook-calendar-pp-cli calendars create - — Get the user's default calendar
outlook-calendar-pp-cli calendars default - — Delete a calendar
outlook-calendar-pp-cli calendars delete - — Get a calendar by id
outlook-calendar-pp-cli calendars get - — List all calendars on the account
outlook-calendar-pp-cli calendars list - — Update a calendar
outlook-calendar-pp-cli calendars update
categories — Manage Outlook master categories used to tag events
- — Create a new master category
outlook-calendar-pp-cli categories create - — Delete a master category
outlook-calendar-pp-cli categories delete - — List master categories
outlook-calendar-pp-cli categories list
delta — Incremental delta-sync of events into the local SQLite store
- — Pull incremental event changes since the last delta token
outlook-calendar-pp-cli delta events - — Pull incremental calendar-view changes within a window
outlook-calendar-pp-cli delta view
events — Outlook calendar events on your default or named calendar
- — Accept a meeting invite
outlook-calendar-pp-cli events accept - — Cancel an event you organized (notifies attendees)
outlook-calendar-pp-cli events cancel - — Create a new event on the default calendar
outlook-calendar-pp-cli events create - — Decline a meeting invite
outlook-calendar-pp-cli events decline - — Delete an event by id
outlook-calendar-pp-cli events delete - — Dismiss the reminder for an event
outlook-calendar-pp-cli events dismiss - — Forward an event to additional attendees
outlook-calendar-pp-cli events forward - — Get a single event by id
outlook-calendar-pp-cli events get - — List occurrences of a recurring event in a date range
outlook-calendar-pp-cli events instances - — List events on the default calendar
outlook-calendar-pp-cli events list - — List events occurring within a date range (calendarView; expands recurring instances)
outlook-calendar-pp-cli events range - — Server-side search across events ($search query)
outlook-calendar-pp-cli events search - — Snooze the reminder for an event until a specific time
outlook-calendar-pp-cli events snooze - — Tentatively accept a meeting invite
outlook-calendar-pp-cli events tentative - — Update fields on an existing event (subject, body, time, location, attendees)
outlook-calendar-pp-cli events update
attachments — 管理事件附件
- — 删除附件
outlook-calendar-pp-cli attachments delete - — 通过ID获取指定附件
outlook-calendar-pp-cli attachments get - — 列出事件的所有附件
outlook-calendar-pp-cli attachments list
availability — 空闲/忙碌状态及会议时间智能分析(个人Microsoft账户功能受限;仅查询自身日程时优先使用freetime命令)
- — 根据参会者可用性和约束条件建议会议时间
outlook-calendar-pp-cli availability find - — 获取用户列表的空闲/忙碌日程(个人Microsoft账户功能受限)
outlook-calendar-pp-cli availability schedule
calendars — 管理账户中的Outlook日历
- — 创建新日历
outlook-calendar-pp-cli calendars create - — 获取用户的默认日历
outlook-calendar-pp-cli calendars default - — 删除日历
outlook-calendar-pp-cli calendars delete - — 通过ID获取日历
outlook-calendar-pp-cli calendars get - — 列出账户中的所有日历
outlook-calendar-pp-cli calendars list - — 更新日历
outlook-calendar-pp-cli calendars update
categories — 管理用于标记事件的Outlook主类别
- — 创建新的主类别
outlook-calendar-pp-cli categories create - — 删除主类别
outlook-calendar-pp-cli categories delete - — 列出所有主类别
outlook-calendar-pp-cli categories list
delta — 将事件增量同步到本地SQLite存储
- — 拉取自上次增量令牌以来的事件增量变更
outlook-calendar-pp-cli delta events - — 拉取指定时间范围内的日历视图增量变更
outlook-calendar-pp-cli delta view
events — 默认日历或指定日历中的Outlook日历事件
- — 接受会议邀请
outlook-calendar-pp-cli events accept - — 取消你组织的事件(通知参会者)
outlook-calendar-pp-cli events cancel - — 在默认日历中创建新事件
outlook-calendar-pp-cli events create - — 拒绝会议邀请
outlook-calendar-pp-cli events decline - — 通过ID删除事件
outlook-calendar-pp-cli events delete - — 关闭事件提醒
outlook-calendar-pp-cli events dismiss - — 将事件转发给额外参会者
outlook-calendar-pp-cli events forward - — 通过ID获取单个事件
outlook-calendar-pp-cli events get - — 列出指定日期范围内重复事件的所有实例
outlook-calendar-pp-cli events instances - — 列出默认日历中的事件
outlook-calendar-pp-cli events list - — 列出指定日期范围内发生的事件(calendarView;展开重复实例)
outlook-calendar-pp-cli events range - — 在服务器端搜索事件(使用$search查询)
outlook-calendar-pp-cli events search - — 将事件提醒暂停到指定时间
outlook-calendar-pp-cli events snooze - — 暂定接受会议邀请
outlook-calendar-pp-cli events tentative - — 更新现有事件的字段(主题、正文、时间、地点、参会者)
outlook-calendar-pp-cli events update
Finding the right command
查找合适的命令
When you know what you want to do but not which command does it, ask the CLI directly:
bash
outlook-calendar-pp-cli which "<capability in your own words>"which02--help当你知道要执行的操作但不确定对应命令时,可直接询问CLI:
bash
outlook-calendar-pp-cli which "<用你自己的语言描述功能>"which02--helpRecipes
使用示例
Daily brief
每日简报
bash
outlook-calendar-pp-cli prep --next 24h --json --select subject,start,end,location,attendeesAgent-friendly daily snapshot with all the fields a briefing needs and nothing else.
bash
outlook-calendar-pp-cli prep --next 24h --json --select subject,start,end,location,attendees适合Agent的每日快照,包含简报所需的所有字段,无冗余内容。
Find an hour next week
查找下周的1小时空档
bash
outlook-calendar-pp-cli freetime --duration 60m --within 'Mon-Fri 9-17' --next 7d --exclude-oof --jsonReturns gap windows in working hours, OOF excluded — pipe to for the first opening.
jq '.[0]'bash
outlook-calendar-pp-cli freetime --duration 60m --within 'Mon-Fri 9-17' --next 7d --exclude-oof --json返回工作时间内的空档窗口,排除外出时间——可通过管道符获取第一个可用时段。
jq '.[0]'What changed since Monday
查看自周一以来的日程变更
bash
outlook-calendar-pp-cli review --since 'Mon 09:00' --jsonDiff buckets (added/rescheduled/cancelled/rsvp-changed) that surface organizer-side reschedules.
bash
outlook-calendar-pp-cli review --since 'Mon 09:00' --json按分类展示变更(新增/重新安排/取消/RSVP变更),突出组织者端的日程调整。
Pending RSVPs
待回复的RSVP邀请
bash
outlook-calendar-pp-cli pending --json --select subject,start,organizer.emailAll future events whose RSVP is still pending — narrow output via so the agent only sees the fields it needs.
--selectbash
outlook-calendar-pp-cli pending --json --select subject,start,organizer.email所有未来的RSVP待定事件——通过缩小输出范围,让Agent仅获取所需字段。
--selectConflict scan with deep --select
--select深度筛选的冲突扫描
bash
outlook-calendar-pp-cli conflicts --from today --to +14d --json --select pair.a.subject,pair.b.subject,overlap_minutes,calendar.a,calendar.bAgents on multi-calendar users (consultant + personal) hit first to know what's actually colliding; dotted keeps the payload tiny.
conflicts--selectbash
outlook-calendar-pp-cli conflicts --from today --to +14d --json --select pair.a.subject,pair.b.subject,overlap_minutes,calendar.a,calendar.b使用多日历的用户(如顾问+个人日历)的Agent可通过命令首先了解实际冲突情况;点式参数可保持返回数据量极小。
conflicts--selectAuth Setup
认证设置
Authentication uses OAuth 2.0 device-code flow against . Run once; visit the displayed URL on any device, enter the code, and you're done. Tokens are cached at (mode 0600). The CLI auto-refreshes the access token on expiry using the stored refresh token, so subsequent commands run non-interactively. The default client id is the Microsoft-published Graph PowerShell client (works with personal Microsoft accounts out of the box); pass to use your own Azure app registration. Personal Microsoft accounts (Outlook.com, Hotmail, Live, MSA) are first-class and tested.
https://login.microsoftonline.com/commonoutlook-calendar-pp-cli auth login --device-code~/.config/outlook-calendar-pp-cli/config.toml--client-idRun to verify setup.
outlook-calendar-pp-cli doctor认证使用OAuth 2.0设备码流连接。只需执行一次;在任意设备上访问显示的URL,输入代码即可完成认证。令牌缓存于(权限模式0600)。CLI会使用存储的刷新令牌在访问令牌过期时自动刷新,因此后续命令可非交互执行。默认客户端ID是微软发布的Graph PowerShell客户端(开箱即可用于个人Microsoft账户);可通过参数使用你自己的Azure应用注册。个人Microsoft账户(Outlook.com、Hotmail、Live、MSA)是一等公民并经过测试。
https://login.microsoftonline.com/commonoutlook-calendar-pp-cli auth login --device-code~/.config/outlook-calendar-pp-cli/config.toml--client-id执行验证设置是否正确。
outlook-calendar-pp-cli doctorAgent Mode
Agent模式
Add to any command. Expands to: .
--agent--json --compact --no-input --no-color --yes-
Pipeable — JSON on stdout, errors on stderr
-
Filterable —keeps a subset of fields. Dotted paths descend into nested structures; arrays traverse element-wise. Critical for keeping context small on verbose APIs:
--selectbashoutlook-calendar-pp-cli attachments list mock-value --agent --select id,name,status -
Previewable —shows the request without sending
--dry-run -
Offline-friendly — sync/search commands can use the local SQLite store when available
-
Non-interactive — never prompts, every input is a flag
-
Explicit retries — useonly when an already-existing create should count as success, and
--idempotentonly when a missing delete target should count as success--ignore-missing
在任何命令后添加参数。该参数等价于:。
--agent--json --compact --no-input --no-color --yes-
可管道传输 — 标准输出为JSON,错误信息输出到标准错误
-
可筛选 —参数保留字段子集。点式路径可深入嵌套结构;数组可遍历元素。对于冗长的API,这是保持上下文简洁的关键:
--selectbashoutlook-calendar-pp-cli attachments list mock-value --agent --select id,name,status -
可预览 —参数显示请求但不发送
--dry-run -
离线友好 — 同步/搜索命令可在本地SQLite存储可用时使用本地数据
-
非交互 — 从不提示,所有输入均通过标志参数提供
-
显式重试 — 仅当已存在的创建操作应视为成功时使用参数;仅当删除目标不存在应视为成功时使用
--idempotent参数--ignore-missing
Response envelope
响应信封
Commands that read from the local store or the API wrap output in a provenance envelope:
json
{
"meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
"results": <data>
}Parse for data and to know whether it's live or local. A human-readable summary is printed to stderr only when stdout is a terminal — piped/agent consumers get pure JSON on stdout.
.results.meta.sourceN results (live)从本地存储或API读取数据的命令会将输出包装在来源信封中:
json
{
"meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
"results": <data>
}解析获取数据,通过判断数据是实时的还是本地的。只有当标准输出是终端时,才会在标准错误输出中打印人类可读的摘要;管道传输/Agent消费者仅会在标准输出获取纯JSON。
.results.meta.sourceN results (live)Agent Feedback
Agent反馈
When you (or the agent) notice something off about this CLI, record it:
outlook-calendar-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
outlook-calendar-pp-cli feedback --stdin < notes.txt
outlook-calendar-pp-cli feedback list --json --limit 10Entries are stored locally at . They are never POSTed unless is set AND either is passed or . Default behavior is local-only.
~/.outlook-calendar-pp-cli/feedback.jsonlOUTLOOK_CALENDAR_FEEDBACK_ENDPOINT--sendOUTLOOK_CALENDAR_FEEDBACK_AUTO_SEND=trueWrite what surprised you, not a bug report. Short, specific, one line: that is the part that compounds.
当你(或Agent)发现本CLI存在问题时,可记录反馈:
outlook-calendar-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
outlook-calendar-pp-cli feedback --stdin < notes.txt
outlook-calendar-pp-cli feedback list --json --limit 10反馈条目存储在本地文件中。除非设置了且传递了参数或设置,否则反馈条目绝不会被POST发送。默认行为是仅存储在本地。
~/.outlook-calendar-pp-cli/feedback.jsonlOUTLOOK_CALENDAR_FEEDBACK_ENDPOINT--sendOUTLOOK_CALENDAR_FEEDBACK_AUTO_SEND=true请记录让你感到意外的内容,而非正式的错误报告。简短、具体、单行描述:这才是有价值的反馈。
Output Delivery
输出交付
Every command accepts . The output goes to the named sink in addition to (or instead of) stdout, so agents can route command results without hand-piping. Three sinks are supported:
--deliver <sink>| Sink | Effect |
|---|---|
| Default; write to stdout only |
| Atomically write output to |
| POST the output body to the URL ( |
Unknown schemes are refused with a structured error naming the supported set. Webhook failures return non-zero and log the URL + HTTP status on stderr.
每个命令都支持参数。输出会发送到指定的接收端,同时(或替代)输出到标准输出,因此Agent无需手动管道即可路由命令结果。支持三种接收端:
--deliver <sink>| 接收端 | 效果 |
|---|---|
| 默认;仅输出到标准输出 |
| 原子化将输出写入 |
| 将输出体POST到指定URL(当使用 |
未知的协议会被拒绝,并返回结构化错误信息列出支持的协议集。Webhook失败会返回非零退出码,并在标准错误输出中记录URL和HTTP状态码。
Named Profiles
命名配置文件
A profile is a saved set of flag values, reused across invocations. Use it when a scheduled agent calls the same command every run with the same configuration - HeyGen's "Beacon" pattern.
outlook-calendar-pp-cli profile save briefing --json
outlook-calendar-pp-cli --profile briefing attachments list mock-value
outlook-calendar-pp-cli profile list --json
outlook-calendar-pp-cli profile show briefing
outlook-calendar-pp-cli profile delete briefing --yesExplicit flags always win over profile values; profile values win over defaults. lists all available profiles under so introspecting agents discover them at runtime.
agent-contextavailable_profiles配置文件是一组保存的标志值,可在多次调用中复用。当定时Agent每次运行都使用相同配置调用同一命令时(如HeyGen的“Beacon”模式),可使用该功能。
outlook-calendar-pp-cli profile save briefing --json
outlook-calendar-pp-cli --profile briefing attachments list mock-value
outlook-calendar-pp-cli profile list --json
outlook-calendar-pp-cli profile show briefing
outlook-calendar-pp-cli profile delete briefing --yes显式标志参数始终优先于配置文件中的值;配置文件中的值优先于默认值。命令会在下列出所有可用配置文件,因此自省Agent可在运行时发现这些配置文件。
agent-contextavailable_profilesExit Codes
退出码
| Code | Meaning |
|---|---|
| 0 | Success |
| 2 | Usage error (wrong arguments) |
| 3 | Resource not found |
| 4 | Authentication required |
| 5 | API error (upstream issue) |
| 7 | Rate limited (wait and retry) |
| 10 | Config error |
| 代码 | 含义 |
|---|---|
| 0 | 成功 |
| 2 | 使用错误(参数错误) |
| 3 | 资源未找到 |
| 4 | 需要认证 |
| 5 | API错误(上游问题) |
| 7 | 速率限制(请等待后重试) |
| 10 | 配置错误 |
Argument Parsing
参数解析
Parse :
$ARGUMENTS- Empty, , or
help→ show--helpoutputoutlook-calendar-pp-cli --help - Starts with → ends with
install→ MCP installation; otherwise → see Prerequisites abovemcp - Anything else → Direct Use (execute as CLI command with )
--agent
解析的规则:
$ARGUMENTS- 为空、或
help→ 显示--help输出outlook-calendar-pp-cli --help - 以开头 → 若结尾为
install→ MCP安装;否则 → 参见上方前提条件部分mcp - 其他情况 → 直接使用(添加参数执行CLI命令)
--agent
MCP Server Installation
MCP服务器安装
Install the MCP binary from this CLI's published public-library entry or pre-built release, then register it:
bash
claude mcp add outlook-calendar-pp-mcp -- outlook-calendar-pp-mcpVerify:
claude mcp list从本CLI已发布的公共库条目或预构建版本安装MCP二进制文件,然后注册:
bash
claude mcp add outlook-calendar-pp-mcp -- outlook-calendar-pp-mcp验证:
claude mcp listDirect Use
直接使用
- Check if installed: If not found, offer to install (see Prerequisites at the top of this skill).
which outlook-calendar-pp-cli - Match the user query to the best command from the Unique Capabilities and Command Reference above.
- Execute with the flag:
--agentbashoutlook-calendar-pp-cli <command> [subcommand] [args] --agent - If ambiguous, drill into subcommand help: .
outlook-calendar-pp-cli <command> --help
- 检查是否已安装:若未找到,可提供安装选项(参见顶部前提条件部分)。
which outlook-calendar-pp-cli - 将用户查询与上方“独特功能”和“命令参考”中的最佳命令匹配。
- 添加参数执行:
--agentbashoutlook-calendar-pp-cli <command> [subcommand] [args] --agent - 若存在歧义,可查看子命令帮助:。
outlook-calendar-pp-cli <command> --help