personal-data-harvester

Collect personal content history from social platforms into a local SQLite database.

333|83|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/SpaceZephyr/myskill --skill personal-data-harvester-spacezephyr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: personal-data-harvester
Source: https://github.com/SpaceZephyr/myskill/tree/main/personal-data-harvester
Command: npx skills add https://github.com/SpaceZephyr/myskill --skill personal-data-harvester-spacezephyr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the collection of a user's personal reading, watching, and collecting history so it can live in one structured local database instead of being scattered across apps.

Core Features & Use Cases

  • Cross-platform harvesting: Pulls records from Douban, Xiaohongshu, Bilibili, WeRead, Douyin, Kindle, and similar sources.
  • Multiple intake paths: Uses browser automation, local cache parsing, and share-sheet link intake with fallbacks when one route fails.
  • Local organization and continuity: Normalizes titles, status, ratings, notes, and timestamps into SQLite and supports recurring syncs and health checks.

Quick Start

Ask the assistant to collect your Douban and WeRead history into a local SQLite database and set up a reliable sync pipeline.

Frequently Asked Questions about personal-data-harvester

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

FAQPage Schema
How do I collect my personal content history from Douban and Bilibili into one database?

You can collect your personal content history into a local SQLite database by using browser automation and share-sheet link intake to pull records from Douban and Bilibili into one structured place.

What is the best way to export Kindle highlights and WeRead history locally?

The best way to export Kindle and WeRead history locally is by parsing local cache files and using fallback scraping, which normalizes titles, notes, and timestamps directly into an SQLite database.

Does Playwright browser automation work for scraping Xiaohongshu and Douyin data?

Yes, Playwright browser automation works for scraping Xiaohongshu and Douyin data by utilizing persistent sessions and health checks to reliably extract your personal records.

Can I sync my scattered reading and watching records into SQLite automatically?

Yes, you can sync your scattered reading and watching records into SQLite automatically by setting up a recurring sync pipeline that normalizes titles, ratings, and statuses across platforms.

What happens if browser automation fails when extracting personal data?

If browser automation fails when extracting personal data, the system uses fallback scraping and share-sheet link intake paths to ensure your records are still captured into the local database.

How do I normalize titles and ratings from multiple platforms into a local database?

You normalize titles and ratings from multiple platforms into a local database by applying cross-platform harvesting techniques that structure diverse metadata fields into a unified SQLite format.