fulcra-netflix

Import Netflix viewing history CSV exports into a Fulcra account as Watched annotations.

10|1|Updated May 21, 2026
One-click install
npx skills add https://github.com/ashfulcra/fulcra-tools --skill fulcra-netflix-ashfulcra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fulcra-netflix
Source: https://github.com/ashfulcra/fulcra-tools/tree/main/packages/netflix-skill/skills/fulcra-netflix
Command: npx skills add https://github.com/ashfulcra/fulcra-tools --skill fulcra-netflix-ashfulcra

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, and includes scripts (resource) and references (resource) components.

What problem does it solve? Getting your Netflix viewing history into a personal data store you control requires navigating Netflix's export flow, authenticating with Fulcra, and correctly importing records — a multi-step process that is easy to get wrong. This Skill walks a user through the entire journey over chat, from account sign-in to a verified, shareable import. ## Core Features & Use Cases - Guided five-state workflow: Drives the user through HELLO → AUTH → EXPORT → IMPORT → SHARE, with re-entrancy probes so a returning user resumes exactly where they left off. - Device-flow authentication: Authenticates with Fulcra via OAuth device flow using the fulcra-api CLI, without ever handling passwords or exposing tokens. - Dual-format CSV import: The bundled netflix_import.py script auto-detects Netflix's slim in-app CSV or the richer GDPR export, builds deterministic record IDs for idempotent re-imports, and verifies results with readback sampling. - Use Case: A user messages their agent "import my Netflix history." The agent sends a sign-in link, walks them through downloading NetflixViewingHistory.csv, imports 400+ titles as Watched annotations in their own Fulcra account, and optionally guides them to share with a group. ## Quick Start Ask the agent to import your Netflix viewing history into your Fulcra account and follow the sign-in link and export walkthrough it sends you.

Frequently Asked Questions about fulcra-netflix

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

FAQPage Schema
How do I import my Netflix viewing history into Fulcra?

Authenticate with Fulcra via the device-flow login link, download your viewing activity CSV from netflix.com/account, then run the bundled netflix_import.py script with uv. It parses the CSV, creates the Watched annotation definition, and posts records in batches.

What Netflix export formats does the importer support?

The importer auto-detects two formats from the CSV header: the slim in-app export (Title,Date columns) and the GDPR full export's ViewingActivity.csv with 10 columns including real UTC start times and durations. No flag is needed; the same command handles both.

Is it safe to re-run the Netflix import on the same CSV?

Yes, re-imports are idempotent. The script generates deterministic SHA-256-based record IDs, and Fulcra silently drops records whose source IDs already exist, so re-running the same or an overlapping CSV never creates duplicates.

Does sharing Netflix data on Fulcra share only my watch history?

No. Fulcra's sharing page currently shares all of your annotation data, not just the Netflix history, with no narrower option available. Sharing is optional and done manually by the user at context.fulcradynamics.com/sharing.

Why does the import report verified: 0 after succeeding?

A verified count of 0 with ok: true almost always means ingest-to-query indexing lag, not a failure. The readback check sampled records before they became queryable; the data typically appears in queries within a few minutes.

What should I do if fulcra-api auth login hangs?

Never run bare fulcra-api auth login, which blocks waiting on a browser flow. Use the two-step form: fulcra-api auth login --get-auth-url to mint a URL, then poll with --device-code until the user completes sign-in.