brightsign-fleet-deploy
Build, version, and publish React apps to GitHub Releases for fleet-wide BrightSign player updates.
Skill by CambridgeMonorail
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/cambridgemonorail-brightsign-fleet-deploy
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend, devops
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/brightsign-fleet-deploy
What's inside
- Skill name
brightsign-fleet-deploy- Description
- Build, version, and publish React apps to GitHub Releases for fleet-wide BrightSign player updates. Use when deploying to multiple players simultaneously or setting up automated release pipelines.
- License
- MIT
- Metadata
- author: CambridgeMonorail · version: 1.1 · internal: true
- Instructions
- 127 lines in SKILL.md · view on GitHub
Files (4)
- SKILL.md
- examples.md · references/
- manifest-and-versioning.md · references/
- publishing-and-rollback.md · references/
SKILL.md (first lines)
# BrightSign Fleet Deploy Skill Publish production-ready React applications to GitHub Releases for fleet-wide deployment to BrightSign OS 9.x players. ## When to Use This Skill Use this skill when you need to: - deploy to multiple BrightSign players simultaneously - version and track releases semantically (semver) - provide downloadable packages for player update systems - enable players to poll for and self-update - maintain rollback capabilities with versioned releases ## Do Not Use When - deploying to a single development player (use `brightsign-deploy-local`) - packaging an app without publishing (use `brightsign-package`) - debugging a player issue (use `brightsign-debug`) ## Fleet Deployment Overview Fleet deployment follows this pipeline: 1. **Version** — bump semver in `package.json` 2. **Build** — create production bundle via Nx 3. **Package** — zip bundle with `manifest.json` (version, checksum, URL) 4. **Publish** — upload to GitHub Releases as downloadable artifact 5. **Notify** — update manifest endpoint for player polling 6. **Rollout** — players check version, download if newer, install and reboot ## Workflow ### Step 1: Version your release Follow semantic versioning (MAJOR.MINOR.PATCH): | Bump | When | Auto-update safe? | | ----- | --------------------------------- | ----------------- | | Patch | Bug fixes, no new features | Yes | | Minor | New features, backward compatible | Yes | | Major | Breaking changes | No — manual only | ### Step 2: Build and package ```bash nx build player-minimal --configuration=production pnpm package:player ``` Production checklist: - Bundle size < 200KB gzipped - Source maps disabled or separate - console.log removed - Environment variables set correctly - API endpoints point to production ### Step 3: Create manifest and checksum Generate `manifest.json` with version, commit SHA, build time, and SHA-256 checksum. See [manifest schema and versioning](references/manifest-and-versioning.md) for the full template and field definitions. ### Step 4: Publish to GitHub Releases Three options: GitHub Web UI (manual), GitHub CLI (`gh release create`), or GitHub API (curl). See [publishing and rollback](references/publishing-and-rollback.md) for commands and automation scripts. ### Step 5: Update manifest endpoint Publish the latest `manifest.json` to a known URL that players poll: - **GitHub Pages**: `docs/releases/latest-manifest.json` - **S3/CDN**: upload to bucket - **GitHub Gist**: quick public endpoint ### Step 6: Configure player auto-update Players need an `UpdateChecker` component that polls the manifest endpoint. See [fleet deploy code examples](references/examples.md) for the full React component and fleet deploy script. ### Step 7: Verify rollout - Confirm release appears at expected GitHub Releases URL - Verify manifest endpoint returns correct version - Check at least one player picks up the update ## Rollback Strategy If a release has issues: 1. Identify last good version (`gh release list`) 2. Update manifest endpoint to point to previous version 3. Commit and push the manifest change 4. Players download previous version on next poll cycle See [publishing and rollback](references/publishing-and-rollback.md) for detailed commands. ## Output Format When executing a fleet deploy, produce: 1. Version number deployed 2. GitHub Releases URL 3. Manifest endpoint URL 4. Package checksum 5. Confirmation that at least one player received the update (if testable) ## Safety Controls - Always verify bundle size before publishing - Always verify checksum in manifest matches package - Never publish a release without a successful production build - Never auto-update major version bumps — require manual approval - Tag releases in git for traceability ## Reference Files - [Manifest schema and versioning](references/manifest-and-versioning.md) — manifest.json template, field definitions, checksum generation - [Publishing and rollback](references/publishing-and-rollback.md) — GitHub Releases publishing (CLI, API, manual), rollback commands - [Fleet deploy code examples](references/examples.md) — UpdateChecker component, fleet deploy script, version comparison logic
From CambridgeMonorail/WallRun, MIT.
More from CambridgeMonorail/WallRun
- 0.454score
brightsign-deploy-local
CambridgeMonorail
Deploy React apps to local BrightSign OS 9.x players via HTTP API for rapid development iteration.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
shadcnui-component-review
CambridgeMonorail
End-to-end review of shadcn/ui components in a component library.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
instructions-detox
CambridgeMonorail
Audit Copilot instruction files for bloat, overlap, stale rules, and weak applyTo scope.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
signage-content-fallbacks
CambridgeMonorail
Ensure digital signage screens always display content by implementing fallback chains for API failures, missing data, and feed outages.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
signage-data-refresh-patterns
CambridgeMonorail
Generate polling, backoff, and non-blocking data update patterns for digital signage that refreshes content without page reloads or visual disruption.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
brightsign-signage-build
CambridgeMonorail
Build a BrightSign-targeted digital signage app by combining full-screen layout design, BrightSign runtime constraints, packaging expectations, and…
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
chrome-devtools-webapp-debug
CambridgeMonorail
Investigate broken pages, failing user journeys, console errors, network failures, and frontend performance regressions using Chrome DevTools MCP.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
signage-menu-board
CambridgeMonorail
Build food and service menu-board systems for large displays using clear templates, price hierarchy rules, structured inputs, and screen planning.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
brightsign-package
CambridgeMonorail
Build and package React apps for BrightSign OS 9.x players with autorun.brs bootstrap, IIFE bundles, and optimised Vite configuration.
SkillDFreshness: D★ 3Claude Code +9 - 0.450score
brightsign-debug
CambridgeMonorail
Diagnose and troubleshoot BrightSign OS 9.x player issues using device info APIs, remote Chrome DevTools inspector, log analysis, and file verification.
SkillDFreshness: D★ 3Claude Code +9 - 0.449score
signage-performance-budget
CambridgeMonorail
Audit and validate bundle size, image weight, font loading, and frame-rate budgets for digital signage running on embedded hardware like BrightSign players.
SkillDFreshness: D★ 3Claude Code +9 - 0.449score
brightsign-runtime
CambridgeMonorail
Explain how to build and adapt web applications that run reliably on BrightSign players.
SkillDFreshness: D★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 19
- Last commit (this folder)
- Apr 3, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.1
- License
- MIT
- Repository
- github.com/CambridgeMonorail/WallRun
- Website
- wallrun.dev/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from CambridgeMonorail
- 0.454score
instructions-detox
CambridgeMonorail
Audit Copilot instruction files for bloat, overlap, stale rules, and weak applyTo scope.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
chrome-devtools-webapp-debug
CambridgeMonorail
Investigate broken pages, failing user journeys, console errors, network failures, and frontend performance regressions using Chrome DevTools MCP.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
brightsign-deploy-local
CambridgeMonorail
Deploy React apps to local BrightSign OS 9.x players via HTTP API for rapid development iteration.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
brightsign-package
CambridgeMonorail
Build and package React apps for BrightSign OS 9.x players with autorun.brs bootstrap, IIFE bundles, and optimised Vite configuration.
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
brightsign-signage-build
CambridgeMonorail
Build a BrightSign-targeted digital signage app by combining full-screen layout design, BrightSign runtime constraints, packaging expectations, and…
SkillDFreshness: D★ 3Claude Code +9 - 0.454score
shadcnui-component-review
CambridgeMonorail
End-to-end review of shadcn/ui components in a component library.
SkillDFreshness: D★ 3Claude Code +9
Cite this page
brightsign-fleet-deploy skill. Agent Mart. https://agentmart.dev/skills/cambridgemonorail-brightsign-fleet-deploy (last updated 2026-10-24)