Skip to content

Make enroll the default first-run skill path - #10

Merged
gersham merged 2 commits into
mainfrom
cursor/enroll-first-skill-2fe4
Sep 21, 2026
Merged

gersham merged 2 commits into
mainfrom
cursor/enroll-first-skill-2fe4

Conversation

@gersham

@gersham gersham commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Default first-run in the operating skill and command inventory is autonomous agent enroll. Agents must not open agent connect or send dashboard URLs unless the user already has a screenRIG account.

This revision also rebundles current screenrig/cli main (merge of enroll-first + agent enroll --force) so PR verify matches the packed tarball.

Changes

Canonical inputs plus generated copies (byte-identical):

  • skills/screenrig/SKILL.md
  • plugins/screenrig/skills/screenrig/SKILL.md
  • skills/screenrig/references/commands.md
  • plugins/screenrig/skills/screenrig/references/commands.md

Lock and bundled CLI updated via build-plugin.py --cli-artifact --write-lock --cli-commit.

SKILL.md

  • Establish account and screen access leads with enroll-first: do not open agent connect or send dashboard URLs unless the user already has a screenRIG account; human asks only contact email, then Player pairing code.
  • First setup: screenrig agent enroll --email ADDRESS.
  • If enroll reports an unwanted pending existing-account connection, screenrig agent enroll --force --email ADDRESS discards it and enrolls so the path is not dead-ended. Do not use --force to skip an intentional reconnect.
  • Existing-account agent connect remains secondary.

references/commands.md

  1. Create a new account (default) — enroll, plus --force to clear an unwanted pending connect.
  2. Connect an existing account — previous connect docs, below enroll.
  3. Inventory: agent enroll --email EMAIL [--force].

Provenance

  • Plugin branch commit (this push): recorded after push
  • Bundled CLI: screenrig/cli 36a84c3f4d5dffa20d58fe175cad59c9f071fa06
  • Artifact: screenrig-cli.tgz SHA-256 8d9609c3f1c264df16fba5a0f41efcb46f16cb4c9a16b52681e833e68c93918d

Local verification

  • build-plugin.py --check --cli-artifact
  • validate-plugin.py --cli-artifact --cli-source
  • check-public-repo.py, test-public-dependencies.py, test-skill-commands.py, test-launcher.py, test-plugin-freshness.py, test-docs-only.py
  • Tree size under 340 MiB budget

Skipped: marketplace install, live API, native hardware.

Open in Web Open in Cursor 

cursoragent and others added 2 commits September 21, 2026 23:09
Steer agents to autonomous agent enroll (contact email, then Player pairing)
instead of dashboard agent connect unless the user already has an account.

Co-authored-by: Gersham Meharg <gersham@users.noreply.github.com>
Pack current screenrig/cli main (enroll-first + agent enroll --force) and
record tarball provenance. Teach --force only as the way to clear an
unwanted pending connect so first-run enroll is not dead-ended.

Co-authored-by: Gersham Meharg <gersham@users.noreply.github.com>
@gersham
gersham merged commit 4de4813 into main Sep 21, 2026
2 of 3 checks passed
@gersham
gersham deleted the cursor/enroll-first-skill-2fe4 branch October 1, 2026 03:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants