一键导入
setup-renaissance
Set up the Renaissance AR CLI tool. Use when user says "/setup-renaissance" or when renaissance commands fail with config errors.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Set up the Renaissance AR CLI tool. Use when user says "/setup-renaissance" or when renaissance commands fail with config errors.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Watch Slack
Automate macOS apps via the accessibility tree using the agent-desktop CLI. Snapshot UI, click/type/select by element ref, manage windows, screenshot. Use when asked to control, drive, or automate a Mac app, read or act on on-screen UI, "snapshot an app", or "/agent-desktop".
Install and configure the agent-desktop CLI for macOS accessibility automation, honoring Eric's aube supply-chain hardening. Use when asked to install agent-desktop, fix "Native binary not found", or "/setup-agent-desktop".
Set up the unanet CLI tool for timesheet automation. Use when user says "/setup-unanet" or needs to configure Unanet credentials.
Set up the wengage CLI tool for checking school grades. Use when user says "/setup-wengage" or needs to configure Wengage credentials.
Check Accelerated Reader progress, quiz scores, reading goals, completed books, and search for AR books. Use when user asks about AR, reading progress, Allie's or Layla's books, quiz scores, book search, or says "/renaissance".
| name | setup-renaissance |
| description | Set up the Renaissance AR CLI tool. Use when user says "/setup-renaissance" or when renaissance commands fail with config errors. |
| tools | Bash |
Interactive setup for the renaissance CLI tool that checks Accelerated Reader progress.
Uses pure curl for authentication (no browser/Playwright needed). Supports multiple students.
mise install fnox
ln -sf /Users/ericboehs/Code/ericboehs/claude-plugins/plugins/renaissance/bin/renaissance /usr/local/bin/renaissance
mkdir -p ~/.config/renaissance
fnox set RENAISSANCE_KID1_USERNAME "student_username" --provider keychain --global
fnox set RENAISSANCE_KID1_PASSWORD "student_password" --provider keychain --global
fnox set RENAISSANCE_KID2_USERNAME "student_username" --provider keychain --global
fnox set RENAISSANCE_KID2_PASSWORD "student_password" --provider keychain --global
~/.config/renaissance/config.json:{
"school_id": "6e86d58e-91b4-4b66-8620-a24a71751415",
"realm_id": "10955dcf-583c-4c4d-8e9c-eb0ca12c2ef4",
"rpid": "CPS-88RB",
"client_id": "341411",
"students": [
{
"name": "Allie",
"credentials_key": "KID1",
"user_id": "7fecd686-7cef-46d6-b557-fef2a819f01d"
},
{
"name": "Layla",
"credentials_key": "KID2",
"user_id": ""
}
]
}
renaissance login allie
renaissance goals allie
KID3)fnox set RENAISSANCE_KID3_USERNAME "username" --provider keychain --global
fnox set RENAISSANCE_KID3_PASSWORD "password" --provider keychain --global
students array in config.json with name and credentials_keyrenaissance login <name> — the first login will authenticate and cache the sessionuser_id: check ~/.config/renaissance/tokens-<name>.json after login, or it comes from the gateway auth response (identity.rgpRosterId)| Field | Description | How to find |
|---|---|---|
school_id | School UUID in Renaissance | From marking period API calls |
realm_id | School district realm UUID | From login.renaissance.com redirect URL |
rpid | School's Renaissance ID | Search at schools.renaissance.com, click school, check /organizations/{id} API response for loginUrl |
client_id | School's CRM ID | From gateway auth response identity.crmId |
students[].name | Display name for CLI filter | Your choice |
students[].credentials_key | Key prefix for env vars (e.g., KID1 → RENAISSANCE_KID1_USERNAME) | Your choice |
students[].user_id | Student's roster GUID | From gateway auth identity.rgpRosterId |
Environment variables are keyed by credentials_key from config.json:
credentials_key | Username env var | Password env var |
|---|---|---|
KID1 | RENAISSANCE_KID1_USERNAME | RENAISSANCE_KID1_PASSWORD |
KID2 | RENAISSANCE_KID2_USERNAME | RENAISSANCE_KID2_PASSWORD |
Each student gets their own session files in ~/.config/renaissance/:
cookies-allie.txt — curl cookie jartokens-allie.json — cached user_id/clientIdCPS-88RBhttps://global-zone05.renaissance-go.com