본문으로 건너뛰기
cccskills
무료GitHub에 공개

apple-reminders

Manage Apple Reminders on macOS via remindctl — list, add, edit, complete, delete to-dos that sync to iPhone/iPad. Trigger on "reminder", "Reminders app", "提醒我" with phone sync, or adding personal todos with due dates. macOS only. Skip when the user wants agent-internal alerts (use memory_store or external scheduling) or calendar events.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.1 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Apple Reminders

Harness-agent tools

ConceptTool
Shell / brew / remindctlexecute
Memory (agent-only notes, no phone sync)memory_store, memory_recall

Builtin skill path: /_builtin_skills/apple-reminders/.

Use remindctl to manage Apple Reminders from the terminal. Tasks sync across all Apple devices via iCloud.

Bootstrap (run before first use)

Do not call remindctl until this checklist passes. Install missing deps yourself via execute — do not ask the user to run brew unless install fails or Homebrew is missing.

1. Confirm macOS

uname -s

Expect Darwin. On Linux/Windows, stop and tell the user this skill is macOS-only.

2. Check / install remindctl

command -v remindctl && remindctl --version

If missing:

command -v brew
brew install steipete/tap/remindctl
remindctl --version

If brew is not installed, explain that Homebrew is required and point to https://brew.sh — do not guess alternative install paths.

3. Check / request Reminders permission

remindctl status

If output indicates missing authorization:

remindctl authorize

Then tell the user to approve Reminders access in the system prompt or System Settings → Privacy & Security → Reminders. Do not retry in a tight loop — wait for the user to confirm they approved.

4. Smoke test

remindctl list

If this succeeds, proceed with the user's task.

When to Use

  • User mentions "reminder" or "Reminders app"
  • Creating personal to-dos with due dates that sync to iOS
  • Managing Apple Reminders lists
  • User wants tasks to appear on their iPhone/iPad

When NOT to Use

  • Agent-only "remind me later" without phone sync → memory_store or ask the user to set up OS cron / an external scheduler
  • Calendar events → Apple Calendar or Google Calendar
  • Project task management → GitHub Issues, Notion, etc.
  • If user says "remind me" but means an in-chat nudge → clarify first

Quick Reference

View Reminders

remindctl                    # Today's reminders
remindctl today              # Today
remindctl tomorrow           # Tomorrow
remindctl week               # This week
remindctl overdue            # Past due
remindctl all                # Everything
remindctl 2026-01-04         # Specific date

Manage Lists

remindctl list               # List all lists
remindctl list Work          # Show specific list
remindctl list Projects --create    # Create list
remindctl list Work --delete        # Delete list

Create Reminders

Always confirm title and due date with the user before add.

remindctl add "Buy milk"
remindctl add --title "Call mom" --list Personal --due tomorrow
remindctl add --title "Meeting prep" --due "2026-02-15 09:00"

Due Time vs Alarm / Early Nudge

--due and --alarm are different fields:

  • --due sets the reminder's due date/time.
  • --alarm sets the EventKit alarm/notification trigger. Pass --alarm explicitly when the user asks for an earlier nudge.

Example — due 2:00 PM, notify 30 minutes early:

remindctl add --title "Hairdresser" --due "2026-05-15 14:00" --alarm "2026-05-15 13:30"

Edit an existing reminder:

remindctl edit 87354 --due "2026-05-15 14:00" --alarm "2026-05-15 13:30"

Verify with JSON (UI may group by alarm time):

remindctl today --json

Expected fields: dueDate (due time), alarmDate (notification time).

Complete / Delete

remindctl complete 1 2 3          # Complete by ID
remindctl delete 4A83 --force     # Delete by ID

Output Formats

remindctl today --json       # JSON for scripting
remindctl today --plain      # TSV format
remindctl today --quiet      # Counts only

Prefer --json when parsing output programmatically.

Date Formats

Accepted by --due and date filters:

  • today, tomorrow, yesterday
  • YYYY-MM-DD
  • YYYY-MM-DD HH:mm
  • ISO 8601 (2026-01-04T12:34:56Z)

Rules

  1. "Remind me" — clarify: Apple Reminders (syncs to phone) vs memory_store / external schedule
  2. Always confirm reminder content and due date before creating
  3. Run the Bootstrap section when remindctl fails or on first use in a session
  4. Use --json for programmatic parsing

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

通过 memo CLI 管理 Apple Notes:创建、搜索、编辑。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

TencentCloud/octop-harness1082026년 10월 19일 업데이트

Manage Apple Notes via memo CLI: create, search, edit.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

TencentCloud/octop-harness1082026년 10월 19일 업데이트

通过 remindctl 在 macOS 上管理 Apple Reminders——列出、添加、编辑、完成、 删除同步到 iPhone/iPad 的待办事项。在提及"提醒"、"Reminders app"、 需要手机同步的"提醒我"或添加带截止日期的个人待办事项时触发。macOS only。 当用户需要代理内部提醒(使用 memory_store 或外部 调度)或日历事件时跳过。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

TencentCloud/octop-harness1082026년 10월 19일 업데이트

Dark-themed SVG architecture/cloud/infra diagrams as HTML.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

TencentCloud/octop-harness1082026년 10월 19일 업데이트

暗色主题的 SVG 架构/云/基础设施图表,输出为 HTML。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

TencentCloud/octop-harness1082026년 10월 19일 업데이트

ascii-art

무료

ASCII art: pyfiglet, cowsay, boxes, image-to-ascii.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

TencentCloud/octop-harness1082026년 10월 19일 업데이트

TencentCloud의 스킬 모두 보기

이 스킬의 문제 신고