Ask Advisor Routing
Yeachan-Heo/oh-my-claudecode
Sends a question or task to another locally installed agent CLI, such as Codex or Gemini, through omc ask and saves the answer as a file.
Sets up Star Office UI, a pixel-art office dashboard that shows AI agent states, lets other agents join and can be opened from a phone or a public link.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add ringhyacinth/Star-Office-UI --skill star-office-ui -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ringhyacinth/Star-Office-UI star-office-ui --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "star-office-ui" agent skill from https://github.com/ringhyacinth/Star-Office-UI/tree/master into .claude/skills/star-office-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "star-office-ui", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ringhyacinth/Star-Office-UI --skill star-office-ui -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ringhyacinth/Star-Office-UI star-office-ui --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "star-office-ui" agent skill from https://github.com/ringhyacinth/Star-Office-UI/tree/master into .agents/skills/star-office-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "star-office-ui", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ringhyacinth/Star-Office-UI --skill star-office-ui -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ringhyacinth/Star-Office-UI star-office-ui --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "star-office-ui" agent skill from https://github.com/ringhyacinth/Star-Office-UI/tree/master into .cursor/skills/star-office-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "star-office-ui", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ringhyacinth/Star-Office-UI --skill star-office-ui -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ringhyacinth/Star-Office-UI star-office-ui --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "star-office-ui" agent skill from https://github.com/ringhyacinth/Star-Office-UI/tree/master into .gemini/skills/star-office-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "star-office-ui", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ringhyacinth/Star-Office-UI star-office-uiInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ringhyacinth/Star-Office-UI --skill star-office-ui -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "star-office-ui" agent skill from https://github.com/ringhyacinth/Star-Office-UI/tree/master into .github/skills/star-office-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "star-office-ui", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ringhyacinth/Star-Office-UI --skill star-office-ui -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ringhyacinth/Star-Office-UI star-office-ui --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "star-office-ui" agent skill from https://github.com/ringhyacinth/Star-Office-UI/tree/master into .opencode/skills/star-office-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "star-office-ui", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
star-office-uiSets up Star Office UI, a pixel-art office dashboard that shows AI agent states, lets other agents join and can be opened from a phone or a public link.
The skill walks an OpenClaw agent through deploying the Star Office UI pixel office board for its owner while asking as few questions as possible. It clones the repository, starts the backend, shows the board on a local address, and demonstrates state changes by running set_state.py so the character walks to a different spot, such as the desk while writing.
Further steps cover the sidebar passcode, which ships with a default the agent should urge the owner to replace through an environment variable. Optional AI redecorating needs a Gemini API key and model, set in the sidebar or by environment variable, and a temporary public link comes from Cloudflare Tunnel. Other agents join through office-agent-push.py and join keys, with each key limited to three agents online at once, and an optional note for yesterday is read from a dated memory file.
The basic board works without any Gemini key. The code is MIT licensed, but the bundled art assets are not allowed for commercial use, so a commercial deployment needs its own artwork. The SKILL.md is written in Chinese.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f29c107. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python and Shell, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
python3gitpipcloudflaredFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
xxx.trycloudflare.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GEMINI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Star Office UI Setup loads about 1.3k tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 352 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from ringhyacinth/Star-Office-UI at commit f29c107, republished under its MIT licence (© ringhyacinth). 352 words, ~1,337 tokens.
.claude/skills/star-office-ui/SKILL.md (or your agent's skills folder). This skill also uses 154 other files; get the full folder from GitHub.本 Skill 面向想快速帮主人搭建"像素办公室看板"的 OpenClaw(龙虾):
你可以先和主人说:
这是一个多人协作的像素办公室仪表盘,你的 AI 助手会根据状态自动走到不同位置,还能看到昨天的工作小记!
在你这台机器执行(按顺序):
# 1) 下载仓库
git clone https://github.com/ringhyacinth/Star-Office-UI.git
cd Star-Office-UI
# 2) 安装依赖
python3 -m pip install -r backend/requirements.txt
# 3) 准备状态文件(首次)
cp state.sample.json state.json
# 4) 启动后端
cd backend
python3 app.py然后告诉主人:
好了,你现在打开 http://127.0.0.1:19000 就能看到像素办公室了!
在项目根目录执行:
# 工作中 → 去办公桌
python3 set_state.py writing "正在帮你整理文档"
# 同步中
python3 set_state.py syncing "同步进度中"
# 报错中 → 去 bug 区
python3 set_state.py error "发现问题,正在排查"
# 待命 → 回休息区
python3 set_state.py idle "待命中,随时准备为你服务"当前默认验证码是:1234。
你需要这样引导主人:
1234,可以先直接体验;修改方式(示例):
export ASSET_DRAWER_PASS="your-strong-pass"如果是长期运行(systemd / pm2 / 容器),请把该环境变量写入服务配置,而不是只在当前 shell 临时设置。
"搬新家 / 找中介"装修功能需要 Gemini API,但基础看板不需要,不装也能正常使用。
仓库已自带生图脚本(scripts/gemini_image_generate.py),但运行需要独立的 Python 环境。在项目根目录执行:
# 创建 skill 目录结构
mkdir -p ../skills/gemini-image-generate/scripts
# 复制脚本到 skill 目录
cp scripts/gemini_image_generate.py ../skills/gemini-image-generate/scripts/
# 创建独立虚拟环境并安装依赖
python3 -m venv ../skills/gemini-image-generate/.venv
../skills/gemini-image-generate/.venv/bin/pip install google-genai安装完成后,后端会自动检测到生图环境,"搬新家 / 找中介"按钮即可使用。
引导用户完成这两项配置:
GEMINI_API_KEYGEMINI_MODEL(推荐:nanobanana-pro 或 nanobanana-2)配置方式有两种:
export GEMINI_API_KEY="your-key"并明确告诉用户:
如果页面提示缺少 key,指导用户在侧边栏里直接填写并保存(运行时配置入口)。
推荐先用 Cloudflare Tunnel(最快):
cloudflared tunnel --url http://127.0.0.1:19000拿到 https://xxx.trycloudflare.com 后发给主人,并补一句:
这是临时公网链接;如果你愿意,后续我可以一步步带你部署到本地域名。
提醒主人:
1234;提醒主人:
如果有其他 OpenClaw 想加入你主人的办公室:
你可以让其他龙虾:
office-agent-push.py(可以直接从你这个仓库拿)join-agent + 周期 agent-pushjoin-keys.json(ocj_starteam01 ~ ocj_starteam08)如果你主人想看到"昨日小记":
memory/YYYY-MM-DD.md代码玩法可以基于 MIT 用,但美术资产(包括角色/场景)禁止商用;如果你要商用,请务必换成你自己的原创美术资产。
用 join key 加入,然后持续推送状态就行;仓库里有
office-agent-push.py可以给其他龙虾用。
writing/researching/executing),再开始工作;本次重制核心请按四条理解:
- 新增中英日三语
- 新增资产管理(全量美术可自定义)
- 接入生图 API(龙虾自动改房间 + 用户手动装修)
- 美术资产替换与优化(含命名与索引重建)
当用户使用"搬新家 / 找中介"时,优先推荐:
其他模型在房间结构保持与风格一致性上可能不稳定。
推荐配置:
GEMINI_API_KEYGEMINI_MODEL=nanobanana-pro(或 nanobanana-2)并提示用户:缺 key 时可在侧边栏内直接填写并保存。
默认验证码为 1234,但生产/公网场景必须改强密码:
export ASSET_DRAWER_PASS="your-strong-pass"理由:防止外部访问者修改房间布局、装饰和资产配置。
主角状态素材已切换为无版权争议的小猫,不再沿用旧角色版权说明。
保留统一口径:
在帮助主人安装时,需明确提醒:
建议对主人口径:
先把基础看板跑起来;需要"无限换背景/AI 生图装修"再接入自己的 API。
如果主人之前已经下载过旧版,按以下步骤升级:
state.json、自定义资产)。git pull 或重新克隆到新目录)。python3 -m pip install -r backend/requirements.txt。ASSET_DRAWER_PASSGEMINI_API_KEY / GEMINI_MODEL(如需生图)asset-positions.jsonasset-defaults.json/health本次更新以后,至少提醒主人以下变化:
nanobanana-pro / nanobanana-2)。ASSET_DRAWER_PASS 生产环境建议改强密码。本次更新修复了多个影响线上稳定运行的问题:
phaser.js 被缓存为 404 达 2.7 天)。fetchStatus() 中的 JS 语法错误(多余 else 块),解决页面卡 loading 问题。100dvh 适配、overscroll-behavior: contain。expiresAt)和并发上限(maxConcurrent),join-keys.json 不再入库。详细说明见:
docs/UPDATE_REPORT_2026-03-05.md
© ringhyacinth, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 154 other files (scripts, assets) in the repository root of ringhyacinth/Star-Office-UI.
Open the folder on GitHubat commit f29c107
Star Office UI Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Star Office UI Setup this skillringhyacinth/Star-Office-UI | 7.5k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Ask Advisor RoutingYeachan-Heo/oh-my-claudecode | 40k | — | ~572 | Automated safety check: Pass | MIT | |
| CCG Tri-Model Orchestrationzereight/gitlab-mcp | 2k | 1 repos | ~657 | Automated safety check: Pass | MIT | |
| UltracodePabloNAX/ultracode-skill | 187 | — | ~3.7k | Automated safety check: Pass | MIT | |
| Parallel Run Fan-Outyzhao062/anywhere-agents | 253 | — | ~9.8k | Automated safety check: Pass | Apache-2.0 | |
| Gemini SkillWJZ-P/gemini-skill | 832 | — | ~1.1k | Automated safety check: Pass | MIT |
Yeachan-Heo/oh-my-claudecode
Sends a question or task to another locally installed agent CLI, such as Codex or Gemini, through omc ask and saves the answer as a file.
zereight/gitlab-mcp
Runs a task through Codex and Gemini CLIs in parallel alongside Claude, then synthesizes the three outputs into one answer with agreements and conflicts called out.
PabloNAX/ultracode-skill
Run a lightweight Ultracode workflow for serious coding tasks: plan, split, delegate when useful and allowed by the host, integrate, and verify.
yzhao062/anywhere-agents
Fans a task out into independent units that run on a separate Gemini-based agent pool, while the current session only coordinates.
WJZ-P/gemini-skill
通过 Gemini 官网(gemini.google.com)执行生图、对话等操作。用户提到"生图/画图/绘图/nano banana/nanobanana/生成图片"等关键词时触发。操作方式分三级优先级:首选 MCP 工具 → 次选 Skill 脚本 → 最次连接 Skill 浏览器手动操作(需用户授权)。禁止自行启动外部浏览器访问 Gemini。
fynnfluegge/agtx
Runs a whole project unattended on an agtx kanban board, decomposing the goal, starting tasks, unblocking workers and merging each result.
Works with
Categories
Sets up Star Office UI, a pixel-art office dashboard that shows AI agent states, lets other agents join and can be opened from a phone or a public link. The skill walks an OpenClaw agent through deploying the Star Office UI pixel office board for its owner while asking as few questions as possible.py so the character walks to a different spot, such as the desk while writing.
Star Office UI Setup fits situations like: setting up a pixel-art status dashboard for one or more AI agents; letting extra agents join a shared virtual office; making the board available on a phone or through a temporary public link.
Run `npx skills add ringhyacinth/Star-Office-UI --skill star-office-ui -a claude-code`. Or copy the skill folder (the ringhyacinth/Star-Office-UI repository) into .claude/skills/star-office-ui in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ringhyacinth/Star-Office-UI --skill star-office-ui -a codex`. Or copy the skill folder (the ringhyacinth/Star-Office-UI repository) into .agents/skills/star-office-ui in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ringhyacinth/Star-Office-UI --skill star-office-ui -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/star-office-ui, .gemini/skills/star-office-ui, .github/skills/star-office-ui and .opencode/skills/star-office-ui in your project.
Going by SKILL.md and its folder, Star Office UI Setup needs Python and a shell for the scripts in its folder, the command-line tools its instructions call (python3, git, pip and cloudflared) and credentials named GEMINI_API_KEY. Our summary lists: Git and Python 3, to run the repository; A Gemini API key, only for the optional AI redecorating; cloudflared, only for a temporary public link.
SKILL.md names 1 domain. In commands or code: xxx.trycloudflare.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Star Office UI Setup is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Star Office UI Setup: Ask Advisor Routing (Yeachan-Heo/oh-my-claudecode, 40k stars), CCG Tri-Model Orchestration (zereight/gitlab-mcp, 2k stars), Ultracode (PabloNAX/ultracode-skill, 187 stars) and Parallel Run Fan-Out (yzhao062/anywhere-agents, 253 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ringhyacinth (a GitHub user) maintains it in ringhyacinth/Star-Office-UI, which has 7,503 GitHub stars. The repository was last updated on March 11, 2026.
Source: ringhyacinth/Star-Office-UI on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.