Token导航 LogoToken导航

Agent Skill · 研究检索

pear-apple(pear Apple 搜索)

pear-apple 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

pear-apple 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 5,325。

总安装 26,536周安装 1,084GitHub Stars 公开资料未说明下载 8,585核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.2

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:pear-apple(pear Apple 搜索)
来源仓库:https://github.com/ashtonau/pear-apple
安装命令:
openclaw skills install pear-apple
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install pear-apple

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

pear-apple 连接 iCloud 日历、提醒和联系人,实现事件管理与 AI 调度。适合需要同步 Apple 生态日程、生成每日简报或自动化任务安排的用户。通过 CalDAV 协议接入,安装后按提示授权账户即可使用全部功能。需确保已开启 iCloud 相关服务的双重认证与 API 访问权限。

不建议用于敏感日程管理,因数据经第三方中转处理。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install pear-apple;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

pear-apple 怎么安装?

在终端执行 openclaw skills install pear-apple。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

pear-apple 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

pear-apple 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

pear-apple 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

pear-apple 用的人多吗?

公开数据是累计安装 26,536 次,近一周安装 1,084 次,下载 8,585 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

pear-apple 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
pear-apple

pear Apple 搜索 · 本页

26,536—接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
pear-apple
description
iCloud Calendar, Reminders & Contacts via Pear. Manage events, reminders, contacts, daily briefings, and AI scheduling. 27 tools for Apple iCloud via CalDAV/CardDAV.
homepage
https://pearmcp.com
metadata
openclaw
emoji
🍐
primaryEnv
PEAR_API_KEY
requires
env
network

Pear — iCloud Integration

Pear provides read/write access to iCloud Calendar, Reminders, and Contacts through 27 MCP tools. All tools are prefixed with pear_ and communicate with iCloud via CalDAV/CardDAV protocols.

When to Use

Activate this skill when the user wants to:

  • Check their schedule, upcoming events, or daily agenda
  • Create, update, or delete calendar events
  • Manage reminders or to-do lists
  • Look up, create, or update contacts
  • Find free time slots or schedule meetings
  • Get a daily briefing of events and tasks
  • Check availability for a specific time
  • Work with contact groups
  • Perform bulk operations on events, reminders, or contacts

Activation triggers:

  • "What's on my calendar", "my schedule", "upcoming events"
  • "Remind me to", "add a reminder", "my tasks", "to-do"
  • "Find contact", "add a contact", "phone number for"
  • "Schedule a meeting", "find a time", "when am I free"
  • "Daily briefing", "what's today look like"
  • "Birthday", "anniversaries"

Do NOT activate for:

  • Apple Notes (not supported — CalDAV only)
  • Apple Mail or iMessage
  • iCloud Drive or file storage
  • Apple Music, Photos, or other non-PIM services
  • Local macOS Calendar.app scripting (Pear works cross-platform via API)

Prerequisites

Required Environment Variable:

  • PEAR_API_KEY — Your Pear API key (format: pear_sk_...)

- Sign up at pearmcp.com - Generate an API key from the dashboard - Connect your iCloud account (requires an app-specific password)

Optional:

  • PEAR_MCP_URL — Custom endpoint URL (defaults to https://pearmcp.com/api/mcp)

Tool Reference

Events (8 tools)

ToolDescription
pear_list_calendarsList all iCloud calendars (including read-only subscriptions)
pear_list_eventsList events in a time range, with pagination and calendar filtering
pear_search_eventsSearch events by title or description within a date range
pear_create_eventCreate an event with optional recurrence, alarms, attendees, and location
pear_update_eventUpdate an existing event's properties
pear_delete_eventDelete an event by filename
pear_find_free_slotsFind available time slots of a given duration
pear_check_availabilityCheck if a specific time slot is free, returns conflicts

Reminders (4 tools)

ToolDescription
pear_list_remindersList reminders with optional list filtering, includes completed toggle
pear_create_reminderCreate a reminder with optional due date, priority (1=high, 5=med, 9=low), and notes
pear_update_reminderUpdate a reminder's properties
pear_complete_reminderMark a reminder as completed

Contacts (9 tools)

ToolDescription
pear_list_contactsList all contacts with full vCard data (phones, emails, addresses, birthdays)
pear_search_contactsSearch by name, email, phone, or organization
pear_create_contactCreate a contact with full vCard support including photo
pear_update_contactUpdate contact fields (merges with existing data)
pear_delete_contactDelete a contact
pear_list_contact_groupsList all contact groups with member counts
pear_create_contact_groupCreate a new contact group
pear_add_contact_to_groupAdd a contact to a group by name or email
pear_update_contact_photoUpdate a contact's photo (Base64, data URI, or external URL)

Briefing (1 tool)

ToolDescription
pear_get_daily_briefingGet today's events and pending reminders in one call. Enriches attendees with contact data.

Scheduling (1 tool)

ToolDescription
pear_find_best_timeAI-scored optimal meeting slots. Considers work hours, time-of-day preference, day-of-week preference, buffer time, and reminder deadlines.

Batch Operations (4 tools)

ToolDescription
pear_create_events_batchCreate up to 50 events in one call
pear_create_reminders_batchCreate up to 50 reminders in one call
pear_create_contacts_batchCreate up to 50 contacts in one call
pear_delete_contacts_batchDelete up to 50 contacts in one call

Workflow Guidelines

Dates and Times

  • Always use ISO 8601 format: 2025-06-15T14:30:00Z or 2025-06-15T14:30:00+10:00
  • Timezone parameter: Pass timezone (IANA format like America/New_York or Australia/Sydney) for user-friendly display times
  • All-day events: Set isAllDay: true and use date-only format 2025-06-15
  • Date ranges: pear_list_events requires a timeRange object: { start: "...", end: "..." }

Creating Events

When creating events, follow this pattern:

  1. If the user doesn't specify a calendar, omit calendarName — Pear auto-selects the default
  2. For recurring events, use the recurrence object: { frequency: "WEEKLY", interval: 1, count: 10 }
  3. For attendees, you can pass names — Pear resolves them against the user's contacts automatically
  4. Use idempotencyKey when retrying to prevent duplicate events
  5. Alarms use minutes before: { action: "display", trigger: 15 } for a 15-minute reminder

Finding Meeting Times

For scheduling, prefer pear_find_best_time over pear_find_free_slots:

  • pear_find_best_time returns AI-scored slots considering work hours, preferences, and existing commitments
  • Pass preferences to customize: { timeOfDay: "morning", focusTime: true, workHoursStart: 9, workHoursEnd: 17 }
  • pear_find_free_slots is simpler — just returns raw available slots without scoring

Reminders

  • Reminders are accessed via CalDAV (VTODO protocol) — basic operations work well (title, due date, priority, notes, completion). Modern Apple Reminders features like subtasks, tags, smart lists, and location-based reminders are not available via CalDAV.
  • Priority values: 1 = high, 5 = medium, 9 = low, 0 = none
  • To list only incomplete reminders, use includeCompleted: false (default)
  • Reminder lists are auto-created if they don't exist when using listName

Contacts

  • pear_update_contact merges fields — it won't erase data you don't include in the update
  • Birthday format: YYYY-MM-DD for full date, --MM-DD for year-unknown
  • Phone/email can be a single string or an array for multiple entries
  • Contact photos accept Base64 or data URI format

Virtual Birthdays

Pear generates all-day birthday events from contact birthday fields. These appear as events on a "Birthdays" calendar when listing events. This is a synthesized feature — Apple's native Birthdays calendar is not exposed via CalDAV.

Daily Briefing

pear_get_daily_briefing is the most efficient way to give the user an overview:

  • Returns today's events + pending reminders in a single call
  • Automatically enriches event attendees with contact details (name, email, phone)
  • Pass timezone for correct day boundaries
  • Pass date to get a briefing for a different day

Safety & Confirmation

Actions Requiring Care

ActionRiskGuidance
pear_delete_eventRemoves event permanentlyConfirm event title and date with user before deleting
pear_delete_contactRemoves contact permanentlyAlways confirm — show contact name first
pear_delete_contacts_batchBulk delete up to 50 contactsRequire explicit user confirmation with count
pear_update_eventOverwrites event fieldsSummarize changes before applying
pear_complete_reminderMarks as doneSafe — can be undone by updating completed: false
Batch create operationsCreates up to 50 itemsConfirm count and summarize before executing

Data Safety

  • Read operations are always safe — listing, searching, and briefings have no side effects
  • Updates merge, not replace — pear_update_contact preserves fields you don't mention
  • Batch operations are rate-limited — chunks of 5 with 200ms delays, no need to throttle manually
  • Never expose the user's PEAR_API_KEY — treat it as a secret

Error Handling

Error CodeMeaningWhat to Do
-32001Missing or invalid API keyCheck PEAR_API_KEY is set correctly
-32602Invalid parametersCheck parameter names and types against tool reference
-32603Server errorRetry once, then report to user
404 on event/reminderItem not foundThe filename may have changed — re-list to get current filenames
Calendar is read-onlyCannot modify subscription calendarsList calendars first to check which are writable

Common Patterns

Error Recovery (Idempotency)

Event creation failed mid-request or timed out:
→ Retry pear_create_event with the same idempotencyKey
→ Pear deduplicates — no double-booking even if the first request succeeded silently

Morning Briefing

User: "What's on my plate today?"
→ Call pear_get_daily_briefing with timezone
→ Summarize events chronologically, then pending reminders

Schedule a Meeting

User: "Find time for a 1-hour meeting this week"
→ Call pear_find_best_time with durationMinutes: 60 and this week's range
→ Present top 3 options with scores
→ On user selection, call pear_create_event

Quick Reminder

User: "Remind me to call the dentist tomorrow"
→ Call pear_create_reminder with title and dueDate set to tomorrow

Contact Lookup

User: "What's Sarah's phone number?"
→ Call pear_search_contacts with query: "Sarah"
→ Return matching contacts with phone numbers

Bulk Event Creation

User: "Add these 5 meetings to my calendar"
→ Call pear_create_events_batch with all events in one request
→ Summarize results (created count, any failures)

References

平台分布

OpenClaw

72.81%
按下载量换算6,251

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills