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.