원클릭으로
apple-context
Use CPSL calendar and location modules for user-approved Apple Calendar events and current device location.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use CPSL calendar and location modules for user-approved Apple Calendar events and current device location.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Inspect attached or local images and visually analyze PDFs with CPSL vision. Use for photos, screenshots, scans, charts, diagrams, OCR, handwriting, UI inspection, or any task that depends on pixels, layout, or other non-structural page content.
Use CPSL's native webbrowser module for web search, browsing, authenticated website interaction, forms, file uploads and downloads, screenshots, and user handoff.
Build polished PDF documents by composing semantic HTML/CSS and rendering HTML to PDF.
Guide for the C -fbounds-safety language extension. Covers the language model, pointer annotations, adopting bounds-safety in existing C code, compiler build settings and modes, and runtime debugging of bounds violations.
Verify iOS app behavior on device or simulator via screenshots, UI hierarchy, and touch interactions.
Modernize test suites to use modern Swift Testing features or migrate from XCTest.
| name | apple-context |
| description | Use CPSL calendar and location modules for user-approved Apple Calendar events and current device location. |
| metadata | {"short-description":"Calendar and location through CPSL"} |
Use this skill when the user asks about their calendar, schedule, events, availability, travel time, local context, nearby places, weather at their current position, or any request that depends on the device's current location.
help(), then calendar.help() or location.help() before using the modules.granted, denied, and undefined through the state or access fields. If access is undefined, calling the relevant request/current function may prompt the user.Use calendar.status() before reading or changing events when practical. If a calendar operation reports denied access, explain that Calendar access must be enabled in Settings.
local status = calendar.status()
if status.state == "undefined" then
status = calendar.request_access("full")
end
List events with an explicit time range:
local events = calendar.events("2026-07-08T00:00:00Z", "2026-07-09T00:00:00Z", {limit = 50})
Create events only when the user asked you to add something or clearly approved it:
local event = calendar.create("Dentist", "2026-07-08T16:00:00Z", "2026-07-08T17:00:00Z", {
location = "Main St"
})
Use location.current() for the current device location. It prompts if access is undefined and returns a table containing location.latitude, location.longitude, accuracy, and timestamp.
local here = location.current()
print(here.location.latitude, here.location.longitude)
Treat location as sensitive. Do not print precise coordinates unless the user needs them or asks for them; prefer using the location to answer the task.