Skip to content

Commit fc68d7f

Browse files
gershamclaude
andcommitted
Remove the screenrig-dashboard skill
The operator does not want customers using the dashboard image helper, so the plugin no longer ships it: the skill, its vendored ECharts and fonts, its asset sync script, its tests and CI runtime steps, the OpenClaw skills entry and the main skill's routing row. The source stays in history at v26.10.1126. Ready the Claude plugin directory submission: the README names the one-step Claude Code install, and media-sync.md no longer says "pass" beside a secret. Dropping ECharts also clears its directory holds. Budget: repository 109 -> 70 files, 3,578,746 -> 2,167,896 bytes; plugins/screenrig 50 -> 31 files, 2,528,465 -> 1,832,294 bytes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 2d378d7 commit fc68d7f

51 files changed

Lines changed: 12 additions & 3797 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/ci.yml‎

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -89,21 +89,6 @@ jobs:
8989
python3 scripts/validate-plugin.py --cli-artifact "${artifact}" --cli-source "${RUNNER_TEMP}/screenrig-cli-source"
9090
python3 scripts/check-public-repo.py
9191
python3 scripts/test.py
92-
- name: Allow the unprivileged user namespaces Chromium's sandbox needs
93-
run: |
94-
# Ubuntu 23.10+ confines unprivileged user namespaces with AppArmor,
95-
# so Playwright's Chromium finds no usable sandbox. Lift that on this
96-
# throwaway runner rather than rendering with a weakened sandbox.
97-
# https://chromium.googlesource.com/chromium/src/+/main/docs/security/apparmor-userns-restrictions.md
98-
knob=/proc/sys/kernel/apparmor_restrict_unprivileged_userns
99-
test -e "${knob}" || exit 0
100-
echo 0 | sudo tee "${knob}" > /dev/null
101-
- name: Verify optional dashboard runtime and repeat rendering
102-
run: |
103-
plugins/screenrig/skills/screenrig-dashboard/scripts/screenrig-dashboard setup > "${RUNNER_TEMP}/dashboard-setup.json"
104-
dashboard_runtime="$(jq -r .data.runtime "${RUNNER_TEMP}/dashboard-setup.json")"
105-
"${dashboard_runtime}/bin/python" -m playwright install-deps chromium
106-
"${dashboard_runtime}/bin/python" -B scripts/test.py --browser DashboardTests
10792
- name: Upload rebuilt marketplace CLI when it drifted
10893
if: github.ref == 'refs/heads/main' && steps.rebuild.outputs.bundle_updated == 'true'
10994
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -187,9 +172,7 @@ jobs:
187172
chmod 0755 plugins/screenrig/cli/dist/bin.js \
188173
plugins/screenrig/skills/screenrig/scripts/screenrig \
189174
plugins/screenrig/skills/screenrig/scripts/screenrig-plugin-freshness \
190-
plugins/screenrig/skills/screenrig-view-bridge/scripts/screenrig-view-bridge \
191-
plugins/screenrig/skills/screenrig-dashboard/scripts/screenrig-dashboard \
192-
plugins/screenrig/skills/screenrig-dashboard/scripts/dashboard.py
175+
plugins/screenrig/skills/screenrig-view-bridge/scripts/screenrig-view-bridge
193176
git add -- plugins/screenrig
194177
if git diff --cached --quiet; then
195178
# Packing is not byte-reproducible, and a new release tag on the

‎AGENTS.md‎

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ raising them is the operator's decision.
1818

1919
## Sources and generation
2020

21-
- Canonical inputs: `skills/screenrig/`, `skills/screenrig-dashboard/`, the root
21+
- Canonical inputs: `skills/`, the root
2222
marketplace manifests and root public files. Plugin metadata, listing and
2323
review cases live in `scripts/build-plugin.py`, which generates
2424
`plugins/screenrig/` and the portable manifests. Never edit `plugins/screenrig/`
@@ -62,17 +62,10 @@ raising them is the operator's decision.
6262
- Keep skill text generic: no operator host paths or internal tooling names.
6363
Native platform names are not download or store claims. Add a demo URL only
6464
for a real recording.
65-
- The dashboard helper authors locally: it does not import the CLI's modules or
66-
call the control plane, its Python/browser dependencies stay out of the
67-
launcher, and tests use synthetic fixtures. Regenerate `requirements.lock` from
68-
`requirements.in` with `uv pip compile --generate-hashes --no-header
69-
--no-annotate --only-binary :all:`, and vendored assets and fonts with
70-
`scripts/sync-dashboard-assets.py`.
7165

7266
## Checks
7367

74-
`scripts/test.py` holds every test (`--browser` adds Chromium renders and needs
75-
the helper's locked runtime). The public/reproducibility boundary is
68+
`scripts/test.py` holds every test. The public/reproducibility boundary is
7669
`scripts/validate-plugin.py` and `scripts/check-public-repo.py`.
7770

7871
`validate-plugin.py` fails when a skill or reference writes, as code, a

‎README.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ Install it in this agent before running any screenRIG command; use only its regi
1414
If runtime approval blocks you, ask me immediately for approval of that action and reason, then wait without using more tools.
1515
```
1616

17-
Then describe the content, screen and timing you want. The agent prepares the
17+
In Claude Code, `/plugin install screenrig --marketplace screenrig/plugin` installs it
18+
directly. Then describe the content, screen and timing you want. The agent prepares the
1819
content, publishes a playlist and checks the result. Node.js 22.23.4+, 24.22.1+, or 26.12.1+ (excluding 23.x and 25.x) is
1920
required. Agents use the bundled launcher; the separate developer-shell package
2021
is not the agent installation path.

‎plugins/screenrig/README.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ Install it in this agent before running any screenRIG command; use only its regi
1414
If runtime approval blocks you, ask me immediately for approval of that action and reason, then wait without using more tools.
1515
```
1616

17-
Then describe the content, screen and timing you want. The agent prepares the
17+
In Claude Code, `/plugin install screenrig --marketplace screenrig/plugin` installs it
18+
directly. Then describe the content, screen and timing you want. The agent prepares the
1819
content, publishes a playlist and checks the result. Node.js 22.23.4+, 24.22.1+, or 26.12.1+ (excluding 23.x and 25.x) is
1920
required. Agents use the bundled launcher; the separate developer-shell package
2021
is not the agent installation path.

‎plugins/screenrig/openclaw.plugin.json‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
},
1111
"skills": [
1212
"./skills/screenrig",
13-
"./skills/screenrig-dashboard",
1413
"./skills/screenrig-view-bridge"
1514
],
1615
"mcpServers": {

‎plugins/screenrig/skills/screenrig-dashboard/SKILL.md‎

Lines changed: 0 additions & 72 deletions
This file was deleted.

‎plugins/screenrig/skills/screenrig-dashboard/agents/openai.yaml‎

Lines changed: 0 additions & 4 deletions
This file was deleted.

‎plugins/screenrig/skills/screenrig-dashboard/assets/renderer/index.html‎

Lines changed: 0 additions & 9 deletions
This file was deleted.

‎plugins/screenrig/skills/screenrig-dashboard/assets/renderer/render.js‎

Lines changed: 0 additions & 72 deletions
This file was deleted.

‎plugins/screenrig/skills/screenrig-dashboard/assets/renderer/style.css‎

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)