← ClaudeAtlas

fulcra-netflixlisted

Walk a user from zero to their Netflix viewing history stored in their own Fulcra account as a Watched annotation, then shared to a group the user chooses. Auth (device flow) → export walkthrough → import via the bundled script → share.
ashfulcra/fulcra-tools · ★ 10 · AI & Automation · score 80
Install: claude install-skill ashfulcra/fulcra-tools
# fulcra-netflix — Netflix history into the user's own Fulcra account This skill walks a brand-new user from "I just messaged this skill to my bot" to "my Netflix viewing history lives in my own Fulcra account as a Watched annotation, shared (if they choose) with a group the user chooses." You — the agent — drive the whole thing over chat: authenticate the user with Fulcra's device flow, walk them through downloading their viewing history from Netflix, import it with the bundled `scripts/netflix_import.py`, and offer the pool share at the end. **Runtime-agnostic.** The only contract is: (1) you can run a shell subprocess, and (2) you can relay messages to and from a human. Everything else is plain shell I/O — no Claude-Code-specific tools. This skill works identically in Claude Code, OpenClaw, Hermes, Codex, or any other runtime that can execute a subprocess and hold a conversation. The skill is a five-state conversation machine: **HELLO → AUTH → EXPORT → IMPORT → SHARE**. Every state is safely re-enterable — a returning user resumes wherever they left off, and re-running any state's commands never corrupts anything (the importer's record IDs are deterministic, so re-imports are server-side no-ops). Details live in `references/`: [auth.md](references/auth.md) (device-flow specifics and failure modes), [netflix-export.md](references/netflix-export.md) (full slim + GDPR export walkthroughs), [record-schema.md](references/record-schema.md) (exact wire shapes, det-id formulas