safari

Query Safari browsing history, bookmarks, and reading list data.

1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/n0rvyn/indie-toolkit --skill safari
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: safari
Source: https://github.com/n0rvyn/indie-toolkit/tree/main/mactools/skills/safari
Command: npx skills add https://github.com/n0rvyn/indie-toolkit --skill safari

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sqlite3, python3, and includes scripts (resource) components.

What problem does it solve?

Quickly locating previously visited webpages, saved bookmarks, or items in Safari's reading list can be tedious across many tabs and devices; this Skill provides fast, read-only search and listing of Safari's local browsing data so users can recall and reuse resources without manual database or plist inspection.

Core Features & Use Cases

  • Read-only queries of Safari browsing history with a sensible default window (7 days) and adjustable range for recall tasks.
  • Keyword search across history titles and URLs to find previously visited pages.
  • List, search, and inspect bookmarks including folder context and Reading List items with preview text and added date.
  • Use Cases: recover a recently viewed reference, find a saved tutorial in bookmarks, or identify top visited sites for personal analytics.

Quick Start

Show my Safari browsing history for the last 7 days and list my bookmarks.

Frequently Asked Questions about safari

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search Safari browsing history by keyword on macOS?

You can search Safari browsing history by keyword using this Skill, which queries the local History.db file to match titles and URLs. It performs read-only searches across your recent visits, defaulting to a 7-day window, to help you quickly locate previously viewed pages.

Can I list my Safari bookmarks and reading list from the terminal?

You can list Safari bookmarks and reading list items from the terminal using this Skill, which parses the Bookmarks.plist file. It extracts folder context, preview text, and added dates, enabling you to review saved tutorials or articles without opening the browser.

Do I need Full Disk Access to read Safari history and bookmarks?

Full Disk Access is required for your terminal app to read Safari history and bookmarks. macOS protects these local data files, so granting this permission allows the Skill to safely copy and query History.db and parse Bookmarks.plist.

What macOS tools are required to query Safari browsing data?

To query Safari browsing data, the required macOS tools are sqlite3 and python3. The Skill relies on these dependencies to copy the local database, execute read-only queries on History.db, and parse the Bookmarks.plist file for your reading list.

Does querying local Safari history modify my original browser data?

Querying local Safari history does not modify your original browser data because this Skill performs strictly read-only operations. It works by copying History.db and parsing Bookmarks.plist, ensuring your actual Safari database and bookmarks remain untouched.