Agent skill

Xtream Electron

by 4gray in 4gray/iptvnator

A skill your agent uses when changing Xtream routes, Signal Store or data sources, content identity, SQLite-backed import, search or delete, sparse VOD playback, or Electron and PWA behavior.

MITAuto-check passedDatabases

Install Xtream Electron

skills CLI
$ npx skills add 4gray/iptvnator --skill xtream-electron -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install 4gray/iptvnator xtream-electron --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/4gray/iptvnator.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/xtream-electron .claude/skills/xtream-electron && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
xtream-electron
GitHub stars
7.3k
Token cost
~730 tokens
SKILL.md length
278 words
Files
1
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when changing Xtream routes, Signal Store or data sources, content identity, SQLite-backed import, search or delete, sparse VOD playback, or Electron and PWA behavior.

  • Changing Xtream routes
  • SKILL.md covers Read First, Ownership And Runtime, Data And Navigation Contracts and Validation
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Content identity

What it does

Xtream Electron is an agent skill from 4gray/iptvnator. Use when changing Xtream routes, Signal Store or data sources, content identity, SQLite-backed import, search or delete, sparse VOD playback, or Electron and PWA behavior.

Its SKILL.md is about 730 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Databases. It works with SQLite. The repository describes itself as: :tv: Cross-platform IPTV player application with multiple features, such as support of m3u and m3u8 playlists, favorites, TV guide, TV archive/catchup and more. The licence is MIT.

When your agent uses it

  • Changing Xtream routes
  • Content identity
  • SQLite-backed import
  • Sparse VOD playback

Example prompts

  • “/xtream-electron”

What it can do on your machine

Read from SKILL.md and the folder at commit acb8cb0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Xtream Electron loads about 730 tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 278 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~47
When it runs · the whole SKILL.md, loaded when a task matches
~730

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from 4gray/iptvnator at commit acb8cb0, republished under its MIT licence (© 4gray). 278 words, ~730 tokens.

Download SKILL.mdSave it as .claude/skills/xtream-electron/SKILL.md (or your agent's skills folder).
name
xtream-electron
description
Use when changing Xtream routes, Signal Store or data sources, content identity, SQLite-backed import, search or delete, sparse VOD playback, or Electron and PWA behavior.

Xtream Electron

Read First

  • docs/architecture/xtream-portal-compatibility.md
  • docs/architecture/portal-detail-navigation.md
  • docs/architecture/sqlite-db-worker.md
  • docs/architecture/vod-multi-source.md

Ownership And Runtime

Routed screens live in libs/portal/xtream/feature; API, cache, Signal Store, and data sources in libs/portal/xtream/data-access; collection services and reusable multi-source discovery/resolution in libs/portal/shared/data-access; reusable views in libs/portal/shared/ui; pure contracts/helpers only in libs/portal/shared/util. Screen-session multi-source orchestration stays in the Xtream feature.

Select ElectronXtreamDataSource only through RuntimeCapabilitiesService.supportsXtreamSqliteDataSource; otherwise use the PWA data source. A generic window.electron check is not the capability contract; existing favorites/recent branches that still use one are migration debt, not precedent.

Data And Navigation Contracts

  • Xtream identity is playlist + normalized content type + provider xtream_id; collection keys include type and ID. Never resolve colliding live/movie/series IDs by number alone. Distinguish SQLite row IDs from provider xtream_id / stream_id / series_id.
  • Browse and search use canonical item routes. Favorites/recent use collection-owned inline detail. Preserve enough provider/route identity to recover hidden categories without sending a local database ID to the API.
  • Sparse VOD publishes the fallback selection first and recovers its provider category in the background. A playable source is one complete positive stream-ID + extension pair; never combine fields from incomplete candidates.
  • VOD multi-source is capability-gated, owner-scoped, Electron-only Xtream-to-Xtream movie behavior. Its reusable core belongs in portal shared data access; the screen session/host belongs in the Xtream feature.

XtreamStore composes portal, content, selection, search, EPG, player, favorites, recent items, and playback positions.

On the SQLite path, large import/search/delete/restore work remains worker-backed. Renderer-visible DB progress and cancellation use operationId. Xtream API requests use requestId, import sessions use sessionId, and the DB worker also has an internal transport request ID; never conflate any of them.

Validation

Run both data-source specs plus affected Xtream store/feature tests. Use the closest atomized flow:

  • web-e2e:e2e-ci--src/xtream.e2e.ts
  • electron-backend-e2e:e2e-ci--src/xtream-responsiveness.e2e.ts
  • electron-backend-e2e:e2e-ci--src/xtream-vod-details.e2e.ts
  • electron-backend-e2e:e2e-ci--src/vod-multi-source.e2e.ts

© 4gray, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .codex/skills/xtream-electron of 4gray/iptvnator.

Open the folder on GitHubat commit acb8cb0

Compare with similar skills

Xtream Electron next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Xtream Electron compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Xtream Electron this skill4gray/iptvnator7.3k—~730Automated safety check: PassMIT
Analyze Nsys Profilemlc-ai/pith-train355—~1.9kAutomated safety check: PassApache-2.0
Reactive Sqlite UIfastrepl/anarlog9.4k—~699Automated safety check: PassMIT
Composer Forensicsdxos/dxos525—~3.1kAutomated safety check: PassCustom licence
Sqlite Schema Designfastrepl/anarlog9.4k—~1.9kAutomated safety check: PassMIT
MakemigrationsdeusXmachina-dev/memorylane121—~973Automated safety check: PassGPL-3.0

Similar skills

  • Analyze Nsys Profile

    mlc-ai/pith-train

    Query a captured PithTrain Nsight Systems profile to measure compute/communication overlap, locate exposed comm by DualPipeV stage, and inspect per-rank stream behavior.

    355 GitHub stars~1.9k tokensUpdated 3 days ago
    DatabasesAuto-check passed
  • Reactive Sqlite UI

    fastrepl/anarlog

    Build SQLite-backed reactive UI in apps/desktop using stable patterns for reads, selection, forms, writes, and loading states.

    9.4k GitHub stars~699 tokensUpdated today
    DatabasesAuto-check passed
  • Forensically inspect and repair Composer browser profiles — offline (Chrome OPFS / SQLite extract) or live via /recovery.html debug port.

    525 GitHub stars~3.1k tokensUpdated today
    DatabasesAuto-check passed
  • Sqlite Schema Design

    fastrepl/anarlog

    Design or review schemas for crates/cloudsync using SQLite Sync constraints, not generic SQLite advice.

    9.4k GitHub stars~1.9k tokensUpdated today
    DatabasesAuto-check passed
  • Makemigrations

    deusXmachina-dev/memorylane

    Create SQLite migrations for MemoryLane storage schema changes.

    121 GitHub stars~973 tokensUpdated yesterday
    DatabasesAuto-check passed
  • Toon

    butttons/dora

    Token-Oriented Object Notation is a compact, human-readable encoding of the JSON data model that minimizes tokens and makes structure easy for models to follow.

    109 GitHub stars~9.4k tokensUpdated 7 mo ago
    DatabasesAuto-check passed

More from 4gray/iptvnator

All 8 skills in this repo
  • A skill your agent uses when deciding where IPTVnator code belongs, creating or moving Nx projects, changing scoped aliases or tags, editing lint targets, or validating module boundaries.

    7.3k GitHub stars~828 tokensUpdated yesterday
    Auto-check passed
  • A skill your agent uses when changing Electron SQLite IPC, database-worker operations, request-scoped progress or cancellation, worker packaging, or runtime verification of non-EPG database work.

    7.3k GitHub stars~824 tokensUpdated yesterday
    Auto-check passed
  • Release Cut

    4gray/iptvnator

    A skill your agent uses when preparing, cutting, tagging, publishing, or verifying an IPTVnator release or its release assets.

    7.3k GitHub stars~929 tokensUpdated yesterday
    Auto-check passed
  • Release Notes

    4gray/iptvnator

    A skill your agent uses when a change may need a .changes note, the Release note gate fails, or deciding whether type: internal or no-release-note applies.

    7.3k GitHub stars~446 tokensUpdated yesterday
    Auto-check passed
  • Iptvnator Theme Style

    4gray/iptvnator

    A skill your agent uses when changing IPTVnator SCSS tokens, shared layout mixins, portal headers, sidebars, detail views, Electron drag regions, or cross-portal visual consistency.

    7.3k GitHub stars~796 tokensUpdated yesterday
    Auto-check passed
  • Iptvnator UI Design

    4gray/iptvnator

    A skill your agent uses when changing user-visible Angular UI in IPTVnator, especially channel rows or lists, EPG views, settings and playlist surfaces, selection states, shared portal components…

    7.3k GitHub stars~519 tokensUpdated yesterday
    Auto-check passed

Works with

Categories

Questions about Xtream Electron

What does Xtream Electron do?

A skill your agent uses when changing Xtream routes, Signal Store or data sources, content identity, SQLite-backed import, search or delete, sparse VOD playback, or Electron and PWA behavior. Xtream Electron is an agent skill from 4gray/iptvnator. Use when changing Xtream routes, Signal Store or data sources, content identity, SQLite-backed import, search or delete, sparse VOD playback, or Electron and PWA behavior.

When should I use Xtream Electron?

Xtream Electron fits situations like: changing Xtream routes; content identity; SQLite-backed import; sparse VOD playback.

How do I install Xtream Electron in Claude Code?

Run `npx skills add 4gray/iptvnator --skill xtream-electron -a claude-code`. Or copy the skill folder (.codex/skills/xtream-electron in 4gray/iptvnator) into .claude/skills/xtream-electron in your project. Claude Code loads it when a task matches its description.

How do I install Xtream Electron in Codex?

Run `npx skills add 4gray/iptvnator --skill xtream-electron -a codex`. Or copy the skill folder (.codex/skills/xtream-electron in 4gray/iptvnator) into .agents/skills/xtream-electron in your project. Codex loads it when a task matches its description.

Can I use Xtream Electron in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add 4gray/iptvnator --skill xtream-electron -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/xtream-electron, .gemini/skills/xtream-electron, .github/skills/xtream-electron and .opencode/skills/xtream-electron in your project.

What does Xtream Electron need to run?

SKILL.md names no scripts, command-line tools or credentials: Xtream Electron is instructions for the agent only.

Does Xtream Electron access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Xtream Electron safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Xtream Electron use?

Xtream Electron is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Xtream Electron use?

About 730 tokens (SKILL.md is roughly 2.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Xtream Electron?

Skills that share tags, products or a category with Xtream Electron: Analyze Nsys Profile (mlc-ai/pith-train, 355 stars), Reactive Sqlite UI (fastrepl/anarlog, 9.4k stars), Composer Forensics (dxos/dxos, 525 stars) and Sqlite Schema Design (fastrepl/anarlog, 9.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Xtream Electron?

4gray (a GitHub user) maintains it in 4gray/iptvnator, which has 7,292 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 6, 2026.

Source: 4gray/iptvnator on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.