release-cut
Skill7.6k starsChanged 6 days agoMITView on GitHub
Use when preparing, cutting, tagging, publishing, or verifying an IPTVnator release or its release assets.
- Commits and pushes
We split this skill into the rules it gives an agent
3 rules. 0 are common, 2 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Keep the full changelog, including internal notes, committed before tagging.
- Very specific: line 78
After public-asset verification, publish the draft blog and update apps/website/released-version.json to the published version together.
- Distinctive: line 80
Follow the release pipeline's offline-download checks and verify deployment.
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Release Cut
Full contract, asset table and rationale: docs/architecture/release-pipeline.md.
For imagegen announcement covers, reuse the approved artwork prompt.
The tag workflow authors the public GitHub body with
node tools/release/extract-changelog-section.mjs --public "${VERSION}".
Keep the full changelog, including internal notes, committed before tagging.
Preflight
Work from clean, current master with the intended remote named explicitly.
Confirm package.json contains bare semver, the exact v<version> tag does not
exist locally or remotely, CI is green, and all notes validate.
pnpm run release:notes:validate
pnpm run i18n:checkGenerate
- Set
package.json.version. - Run
pnpm run release:notes:changelog. - Minor release: run
pnpm run release:notes:blogand finish every editorial field. Patch release: edit the existingvX-Ypost; do not scaffold or force-overwrite it. - Capture required manifest screenshots only against mock servers:
pnpm nx run electron-backend:build-e2e, thenpnpm run release:screenshots. - Render the announcement drafts, saving output outside the repository:
pnpm --silent run release:notes:telegramand the:redditcounterpart (--silent, or pnpm's lifecycle banner lands in the saved post). - Render highlight cards after the screenshots:
pnpm run release:cards:generate. Review them; copyhero.jpginto the blog post's asset directory if it should ship as the hero image. - Consume notes only after reviewing all generated output:
node tools/release/build-release-notes.mjs --consume.
Steps 5 and 6 must precede --consume: highlight: exists only in the note
files it deletes. Publishing announcements is manual, after the release.
The consume command is the destructive boundary: it deletes the direct note
files. Stage only release-owned files, including exact website post/assets and
git add -A -- .changes, then commit and create the exact tag.
git commit -m "chore(release): v0.24.0"
git tag v0.24.0Push and External Effects
Push the named remote's master branch first, then push only the exact
v<version> tag as a second command. Never use broad git push --tags.
For remote upstream and version v0.25.1, run exactly:
git push upstream master
git push upstream v0.25.1Master and v* pushes can publish Docker images. The tag build creates a draft
GitHub release. Run pnpm run release:verify:draft — it waits for the tag
build, then checks draft status, warns on an empty authored body, and verifies
the complete 27-asset set documented in docs/architecture/release-pipeline.md.
It is read-only, and fails on an already-published release. Still review the
authored text and generated commits by eye.
Manually publish the release; this verifies and uploads Snaps
to edge. Installed-Snap smoke and candidate/stable promotion stay manual.
After public-asset verification, publish the draft blog and update
apps/website/released-version.json to the published version together.
Follow the release pipeline's offline-download checks and verify deployment;
never use the development/nightly version for this pin.
Failure Safety
Missing CHANGELOG section: regenerate, commit, delete the bad tag locally and remotely only after resolving its exact target, then retag. Never publish a draft until the source archive and Snap contract pass.
Canonical source: .agents/skills/; Claude Code follows a symlink.
Trending
More talk lately.about the whole repository
Who's talking about 4gray/iptvnator
- @github-trending.bsky.social“📦 4gray / iptvnator ⭐ 2,929 (+64) 🗒 TypeScript 📺 Cross-platform IPTV player application with multiple …”Bluesky · Nov 30, 2024 · 3 likes
- @iptvnator.bsky.social“IPTVnator — free cross-platform IPTV player. Available as PWA and native application for macOS, Linux and …”Bluesky · Nov 27, 2024 · 2 likes
- @github-trending-js.bsky.social“📦 4gray / iptvnator ⭐ 2,379 (+68) 🗒 TypeScript 📺 Cross-platform IPTV player application with multiple …”Bluesky · Aug 20, 2024 · 2 likes
- Dispatcharr/Dispatcharr“[Feature]: Parse fallback/backup stream URLs from M3U playlist entries”GitHub · Jun 30, 2026 · 1 reactions
- @dailygithubtrends.bsky.social“今日のGitHubトレンド 4gray/iptvnator IPTVnatorは、m3u/m3u8形式のIPTVプレイリストを再生するクロスプラットフォームのビデオプレーヤーです。…”Bluesky · Dec 1, 2024 · 1 likes
The biggest 5 of 25 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 25
Talked about on GitHub, Bluesky and Stack Overflow (25 times).
On GitHub · 19
- Jun 30, 2026[Feature]: Parse fallback/backup stream URLs from M3U playlist entries — Dispatcharr/Dispatcharr1 reaction
- Jun 17, 2024[Request]: Iptvnator — ScoopInstaller/Extras1 reaction · 1 comment
- Oct 27, 2026Catalog.6: accepted M3U, XMLTV/EPG, playback and history improvements — mkaand/iptvnator0 reactions
- Oct 11, 2026Update iptvnator — AppImage/appimage.github.io0 reactions · 1 comment
- Oct 10, 2026Pisi contrib güncellik panosu — bbssyl/pisi-bump-bot0 reactions · 10 comments
14 more on GitHub
- Sep 26, 2026iptvnator: 0.23.0 -> 0.24.0 — NixOS/nixpkgs0 reactions · 1 comment
- Sep 6, 2026App Request:IPTVnator — wimpysworld/deb-get0 reactions · 2 comments
- Aug 31, 2026iptvnator: 0.22.0 -> 0.23.0 — NixOS/nixpkgs0 reactions · 1 comment
- Jun 30, 2026[Feature]: Parse fallback/backup stream URLs from M3U playlist entries — Dispatcharr/Dispatcharr0 reactions · 1 comment
- Jun 30, 2026Feature: Parse fallback/backup stream URLs from M3U playlist entries — Dispatcharr/Dispatcharr0 reactions · 1 comment
- Mar 31, 2026`gh pr list --search "linked:issue"` returns PRs without any linked issues (False Positives) — cli/cli0 reactions · 6 comments
- Jan 20, 2026[Update Request]: 4gray.IPTVnator (0.18.0) — microsoft/winget-pkgs0 reactions
- Dec 12, 2025使用IPTVnator播放问题反馈 — stackia/rtp2httpd0 reactions · 1 comment
- Mar 23, 2025[Problema] non apre molti canali l'app per OSx IptvNator — Tundrak/IPTV-Italia0 reactions
- Jan 15, 2025CA Template Request - IPTVNATOR — selfhosters/unRAID-CA-templates0 reactions · 1 comment
- Jan 17, 2024gamblec561920@gmail.com — GambleC67328/Gamble-0 reactions
- Feb 15, 2023I made a to-do list to maintain appimage.github.io — AppImage/appimage.github.io0 reactions · 13 comments
- Sep 18, 2021Create iptvnator — AppImage/appimage.github.io0 reactions
- Aug 10, 2021hls.js vs VLC.js ? Youtube + m3u playlists for website/ WP — dougsillars/VideoPlayerComparison0 reactions
On Bluesky · 5
- Nov 30, 2024📦 4gray / iptvnator ⭐ 2,929 (+64) 🗒 TypeScript 📺 Cross-platform IPTV player application with multiple features, such as support of m3u… — @github-trending.bsky.social3 likes and reposts
- Nov 27, 2024IPTVnator — free cross-platform IPTV player. Available as PWA and native application for macOS, Linux and Windows.… — @iptvnator.bsky.social2 likes and reposts
- Aug 20, 2024📦 4gray / iptvnator ⭐ 2,379 (+68) 🗒 TypeScript 📺 Cross-platform IPTV player application with multiple features, such as support of m3u… — @github-trending-js.bsky.social2 likes and reposts
- Dec 1, 2024今日のGitHubトレンド 4gray/iptvnator IPTVnatorは、m3u/m3u8形式のIPTVプレイリストを再生するクロスプラットフォームのビデオプレーヤーです。… — @dailygithubtrends.bsky.social1 likes and repost
- Nov 30, 2024📦 4gray / iptvnator ⭐ 2,929 (+64) 🗒 TypeScript 📺 Cross-platform IPTV player application with multiple features, such as support of m3u… — @github-trending-js.bsky.social1 likes and repost
On Stack Overflow · 1
- May 25, 2025Display TVheadend stream in HTML5 video element without transcoding0 votes · 1 answer
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- Megaprompting/torque-loop★ 10same name
- thomas-powers-jr/cadence★ 2same name
- tony/skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository8 other files it gives its agents.
- AGENTS.mdAGENTS.md
- iptvnator-nx-architectureSkill
- iptvnator-sqlite-db-workerSkill
- iptvnator-theme-styleSkill
- iptvnator-ui-designSkill
- release-notesSkill
- stalker-portalSkill
- xtream-electronSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

