원클릭으로
safari-assistant
Control Safari tabs, open URLs, and perform web searches.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Control Safari tabs, open URLs, and perform web searches.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Find and act on emails over IMAP with Mail.app closed. Discover which accounts are logged in, search, read contents, download attachments, draft new mail, mark read/unread, archive, and move to trash.
Automate web interactions for bookings, form submissions, and purchases using ARIA-based Safari control.
View and manage calendar events with smart scheduling defaults.
Look up, search, and create contacts in Contacts.app.
Organize the ~/Downloads folder by categorizing files and subdirectories into subfolders using AI-driven analysis.
Generate images from text descriptions using models with native image generation (e.g. Gemini).
| id | safari_assistant |
| name | Safari Assistant |
| description | Control Safari tabs, open URLs, and perform web searches. |
| apps | ["Safari"] |
| tasks | ["open_url_in_safari","list_safari_tabs","get_current_safari_page","extract_safari_links","web_search","web_fetch","get_hacker_news"] |
| essential_tasks | ["open_url_in_safari","web_search","web_fetch"] |
| keywords | ["browser","webseite","seite","tabs"] |
| examples | ["Open GitHub in Safari","Show me my open tabs","Close all tabs except the current one","Search the web for Python tutorials","Read the content of this webpage"] |
| safe_defaults | {"new_tab":true,"timeout":30} |
| confirm_before_write | ["close all tabs"] |
| requires_permissions | ["Automation:Safari"] |
When the user asks you to do something in Safari, just do it. Do not ask clarifying questions like "are you logged in?" or "which tab?". Assume the user is logged in and wants you to proceed immediately. Open the URL, navigate the page, and report what you find. If something fails (not logged in, page won't load), handle it then — don't pre-screen.
If open_url_in_safari, get_current_safari_page, or extract_safari_links fail (e.g., JavaScript blocked, page not readable, empty results), immediately switch to browser automation tools without asking the user:
browser_navigate to load the pagebrowser_snapshot to read the page content and interactive elementsbrowser_click, browser_type, etc. to interactDo NOT tell the user to enable settings or change Safari preferences. Just switch tools and keep going.
For simple lookups (finding information, reading content):
web_search - Quick DuckDuckGo search, returns titles/URLs/snippetsweb_fetch - Fetch a URL and extract readable text contentFor interactive tasks (bookings, form submissions, purchases): Use the Browser Automation skill with browser_* tools instead.