# ScreenRig agent skill

> Canonical HTML: https://screenrig.ai/skill/
> Last-reviewed: 2026-08-14 · Phase: prerelease localhost v1 · Skill version: 0.2.0

ScreenRig is an agent-operated digital-signage service: an agent uses the CLI and REST API to upload content, assemble a looping playlist, pair a browser screen, and observe the result.

Download the operative skill: [ScreenRig SKILL.md](https://screenrig.ai/skill/SKILL.md).

## What the skill teaches

- Discover commands from CLI help and HTTP schemas from OpenAPI.
- Build the checkout CLI, bootstrap an account credential, upload/publish content, create a playlist, pair a Player, assign the playlist, and follow durable events.
- Preserve account/runtime/release authority separation.
- Retry safely with idempotency keys, revisions, operations, cursors, and stable problem codes.

## Safe verification

```sh
node packages/cli/dist/bin.js --help
node packages/cli/dist/bin.js app pack ./path/to/built-webapp --output /tmp/app.tar.gz
```

The first command inspects the implemented tree. The second packages local content without contacting a backend. Do not install an unrelated npm package named `screenrig`.

## Phase truth

The full backend/CLI/SDK/Player workflow is verified on localhost. Android `standard`, `managed`, and `amazon` source plus the native content contract are implemented and their unit, lint, debug, R8 release, and Player integration matrices pass. Android instrumentation/hardware/store publication and a general offline guarantee remain unproven. The public ScreenRig marketing and documentation site is live and verified over HTTPS. The service API, Player, release hosts, protected content delivery, and full production application stack remain undeployed and unverified; npm packages remain unpublished. This is not an uptime, SLA, customer, or traffic claim. MCP, billing, screenshots, and email recovery remain deferred.

## Hard rules

- Never put account bearer tokens in URLs, Player state, uploaded applications, logs, or examples.
- Never construct release or media URLs from identifiers; follow server-issued manifests and grants.
- Never describe protected release/media/K/V origins as public file hosting.
- Use [OpenAPI](https://screenrig.ai/docs/api/openapi.yaml) for HTTP schema and CLI `--help` for commands.

## Sitemap

See the [machine-readable sitemap](https://screenrig.ai/sitemap.md).
