Repository guidance for Stalker/Ministra portal catalogs, VOD/series shapes, playback metadata, collections, EPG, and remote control.
70
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Use this skill when changing Stalker/Ministra routes, stores, catalog/detail views, playback, favorites/recent activity, EPG, or remote control.
docs/architecture/stalker-portal.mddocs/architecture/stalker-epg.md for ITV EPG workdocs/architecture/remote-control.md for live remote-control worklibs/portal/stalker/feature/src/lib/libs/portal/stalker/data-access/src/lib/apps/electron-backend/src/app/events/stalker.events.tslibs/shared/interfaces/src/lib/stalker-item.normalizer.tslibs/workspace/dashboard/data-access/src/lib/Keep provider-specific API and normalization behavior in Stalker data access. Keep shared portal layouts/utilities provider-neutral. Preserve full-portal session auth and simple IPC request paths.
is_series Cross-Surface ChecklistTreat VOD items with is_series as series across every downstream surface.
Do not stop after making the detail view render.
true, 1, and '1' through the existing normalizers.
Preserve all three modes: regular /series, embedded VOD series[], and
lazy Ministra VOD is_series.labelKey, labelParams, and episodeLabel when adapting it for Stalker;
translation parameters must reach the template.is_series and the VOD origin in favorites/recent activity.
extractStalkerItemType() must normalize that activity to dashboard type
series.seriesXtreamId plus resolved seasonNumber and episodeNumber. Keep
generated episode tracking IDs stable for lazy is_series episodes. When
season_number is absent, derive the coordinate from the same naturally
ordered season list used by quick start; do not default every season to 1.pnpm nx test portal-stalker-featurepnpm nx test portal-stalker-data-accesspnpm nx test workspace-dashboard-data-accesspnpm nx test workspace-dashboard-featureFor user-visible workflow changes, run the closest available E2E target. If no fixture covers the affected portal shape, record that gap and perform the strongest targeted unit/build validation available.
deae0a2
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.