Skip to content
Agentmart
Submit a tool

brightsign-deploy-local

Deploy React apps to local BrightSign OS 9.x players via HTTP API for rapid development iteration.

Skill by CambridgeMonorail

IndexedMIT★ 3
Write a review

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-deploy-local

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.

We use your email only for this newsletter. Privacy

About

Deploy React apps to local BrightSign OS 9.x players via HTTP API for rapid development iteration. Use when testing on real hardware during active development.

Use cases: frontend, backend, testing, devops

No 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-deploy-local

What's inside

Skill name
brightsign-deploy-local
Description
Deploy React apps to local BrightSign OS 9.x players via HTTP API for rapid development iteration. Use when testing on real hardware during active development.
License
MIT
Metadata
author: CambridgeMonorail · version: 1.1 · internal: true
Instructions
115 lines in SKILL.md · view on GitHub

Before installing

  • Instructions call the network

Files (3)

  • SKILL.md
  • api-and-commands.md · references/
  • troubleshooting.md · references/

SKILL.md (first lines)

# BrightSign Local Deploy Skill

Deploy packaged React applications to BrightSign OS 9.x players on your local network via the LDWS REST API.

## When to Use This Skill

Use this skill when you need to:

- deploy to a development/test player during active development
- iterate quickly with "build → deploy → test" cycles
- upload app packages via network (no SD card swapping)
- trigger player reboots programmatically
- test on real hardware before fleet release

## Do Not Use When

- deploying to multiple players (use `brightsign-fleet-deploy`)
- packaging an app without deploying (use `brightsign-package`)
- debugging a player issue (use `brightsign-debug`)

## Prerequisites

- BrightSign player on same network as development machine
- Player IP address known (find via `player-discovery-scan` or router DHCP)
- BrightSign Local Diagnostic Web Server (LDWS) enabled — port 443 (HTTPS)
- HTTP Digest Authentication credentials (username: `admin`)
- Packaged app ready (see `brightsign-package` skill)

## Workflow

### Step 1: Find player IP address

Three methods:

1. **Player menu**: Setup → Network → Status
2. **Router DHCP table**: look for "BrightSign" hostname
3. **Network scan**: use `player-discovery-scan` skill or `nmap -p 443 192.168.1.0/24`

### Step 2: Verify player accessibility

Test authenticated access to the LDWS REST API. See [API and commands reference](references/api-and-commands.md) for curl examples and expected responses.

### Step 3: Deploy

**Automated (recommended):**

| Command              | When to Use                                  | What It Does                            |
| -------------------- | -------------------------------------------- | --------------------------------------- |
| `pnpm deploy:player` | After changing source code (most common)     | Rebuilds → Packages → Uploads → Reboots |
| `pnpm deploy:local`  | Package already built, just re-upload (rare) | Uploads existing package → Reboots      |

```bash
# This is what you want 99% of the time
pnpm deploy:player
```

The script will:

1. Detect if package is stale and warn you
2. Build the app (if using `deploy:player`)
3. Package with autorun.brs
4. Upload to configured player
5. Reboot player

**Manual upload** for troubleshooting is documented in [API and commands reference](references/api-and-commands.md).

### Step 4: Verify deployment

- Check device uptime is low (confirms reboot)
- Open remote inspector at `http://<player-ip>:2999`
- Confirm app renders correctly on display

## Output Format

When executing a local deploy, produce:

1. Player IP and model/firmware confirmed
2. Build and package status
3. Upload status for each file
4. Reboot confirmation
5. Remote inspector URL for debugging

## Safety Controls

- **Always confirm with user before deploying** — deployment reboots the player and interrupts any running content
- `deploy:local` does NOT rebuild — if you changed source code, use `deploy:player`
- Always verify player connectivity before starting upload
- Player reboots automatically after upload — ensure no other deploy is in progress
- Verify rotation and orientation settings match physical display before deploying

## Troubleshooting

See [troubleshooting guide](references/troubleshooting.md) for common issues:

- Connection refused
- Upload fails
- App doesn't start after upload
- Player reboot hangs
- Can't find player IP
- Storage full

## Reference Files

- [API and commands reference](references/api-and-commands.md) — LDWS endpoints, curl examples, manual upload, reboot, verification
- [Troubleshooting](references/troubleshooting.md) — common deployment issues and solutions

## Constraints

- LDWS uses self-signed certificates — always use `-k` with curl
- HTTP Digest auth required — never use basic auth
- Each file uploads individually (no bulk endpoint)
- Player needs 30-60 seconds to reboot after upload
- BrightSign OS 9.x minimum

From CambridgeMonorail/WallRun, MIT.

More from CambridgeMonorail/WallRun

Signals

Stars
3
Forks
0
Open issues
19
Last commit (this folder)
Mar 30, 2026 (7 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.1
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from CambridgeMonorail

Cite this page

brightsign-deploy-local skill. Agent Mart. https://agentmart.dev/skills/cambridgemonorail-brightsign-deploy-local (last updated 2026-10-24)