Jetpack Compose
darriousliu/PiPixiv
Jetpack Compose expert skill for Android UI development. An agent skill from darriousliu/PiPixiv.
在不创建、激活或切换任何前台窗口的前提下,通过项目的 debug-only 离屏 Compose UI 控制接口检查语义树、点击、输入、滚动、等待和截图。适用于 macOS Kotlin/Native UI 回归、页面卡死、导航完成度和逐按钮验收;禁止用 AppleScript、System Events、open、桌面截图或坐标点击替代。
$ npx skills add zly2006/zhihu-plus-plus --skill background-ui-debug -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zly2006/zhihu-plus-plus background-ui-debug --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/zly2006/zhihu-plus-plus.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/background-ui-debug .claude/skills/background-ui-debug && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "background-ui-debug" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/background-ui-debug into .claude/skills/background-ui-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "background-ui-debug", 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.
$skill-installer install https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/background-ui-debugType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add zly2006/zhihu-plus-plus --skill background-ui-debug -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zly2006/zhihu-plus-plus background-ui-debug --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zly2006/zhihu-plus-plus.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/background-ui-debug .agents/skills/background-ui-debug && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "background-ui-debug" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/background-ui-debug into .agents/skills/background-ui-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "background-ui-debug", 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 zly2006/zhihu-plus-plus --skill background-ui-debug -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zly2006/zhihu-plus-plus background-ui-debug --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zly2006/zhihu-plus-plus.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/background-ui-debug .cursor/skills/background-ui-debug && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "background-ui-debug" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/background-ui-debug into .cursor/skills/background-ui-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "background-ui-debug", 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.
$ gemini skills install https://github.com/zly2006/zhihu-plus-plus.git --path .agents/skills/background-ui-debug--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add zly2006/zhihu-plus-plus --skill background-ui-debug -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zly2006/zhihu-plus-plus background-ui-debug --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zly2006/zhihu-plus-plus.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/background-ui-debug .gemini/skills/background-ui-debug && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "background-ui-debug" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/background-ui-debug into .gemini/skills/background-ui-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "background-ui-debug", 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 zly2006/zhihu-plus-plus background-ui-debugInstalls 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 zly2006/zhihu-plus-plus --skill background-ui-debug -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zly2006/zhihu-plus-plus.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/background-ui-debug .github/skills/background-ui-debug && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "background-ui-debug" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/background-ui-debug into .github/skills/background-ui-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "background-ui-debug", 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 zly2006/zhihu-plus-plus --skill background-ui-debug -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zly2006/zhihu-plus-plus background-ui-debug --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zly2006/zhihu-plus-plus.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/background-ui-debug .opencode/skills/background-ui-debug && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "background-ui-debug" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/background-ui-debug into .opencode/skills/background-ui-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "background-ui-debug", 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.
background-ui-debug在不创建、激活或切换任何前台窗口的前提下,通过项目的 debug-only 离屏 Compose UI 控制接口检查语义树、点击、输入、滚动、等待和截图。适用于 macOS Kotlin/Native UI 回归、页面卡死、导航完成度和逐按钮验收;禁止用 AppleScript、System Events、open、桌面截图或坐标点击替代。
Background UI Debug is an agent skill from zly2006/zhihu-plus-plus. 在不创建、激活或切换任何前台窗口的前提下,通过项目的 debug-only 离屏 Compose UI 控制接口检查语义树、点击、输入、滚动、等待和截图。适用于 macOS Kotlin/Native UI 回归、页面卡死、导航完成度和逐按钮验收;禁止用 AppleScript、System Events、open、桌面截图或坐标点击替代。
Its SKILL.md is about 660 tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/protocol.md` and `scripts/start_background_ui_debug.sh`).
It sits in Mobile, covering Android development and Mobile UI design. It works with Kotlin and macOS. The repository describes itself as: Zhihu++ | 知乎++: Ad-free, low cost, AI powered zhihu android 3rd-party client. 去广告、占用低、AI大模型的新时代知乎安卓端体验. The licence is AGPL-3.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2daa669. 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/ (Shell), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
gnu.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Background UI Debug loads about 657 tokens when it runs, and up to ~2k if it reads all its reference files. Until then it costs about 48 tokens; SKILL.md has 108 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 zly2006/zhihu-plus-plus at commit 2daa669, republished under its AGPL-3.0 licence (© zly2006). 108 words, ~657 tokens.
.claude/skills/background-ui-debug/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.<!--
Zhihu++ - Free & Ad-Free Zhihu client for all platforms.
Copyright (C) 2024-2026, zly2006 <i@zly2006.me>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation (version 3 only).
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
UI 自动化的目标是证明用户可达状态,不是表演鼠标操作。调试器应直接驱动产品的 Compose 语义树,在内存中的离屏 Skia 画布完成布局和绘制,并留下可审计的输入、输出与截图。
必须遵守以下边界:
open、osascript、AppleScript、System Events、桌面截图、全局键鼠注入和屏幕坐标。testTag、文本、content description 等语义选择器操作;找不到目标就是失败,不能退回坐标猜测。--use-real-account 将本机账号文件复制到该临时根;仍不得直接读写生产文件,且协议必须报告 dataMode=isolated。禁止增加默认使用生产数据的路径。macosApp。scripts/start_background_ui_debug.sh 构建并启动离屏调试器。脚本只 exec 调试 kexe,不调用任何窗口 API;启动后的首个 ready 事件必须同时满足 windowHost=false 和 dataMode=isolated。state 再次确认 windowHost=false、dataMode=isolated 和临时 dataHome,随后 dump,再按语义节点执行 click、input、scroll、back、wait 或 screenshot。ZHPP_BACKGROUND_UI_DEBUG_V1。协议字段、选择器和命令示例见 references/protocol.md。
一次有效验收至少包含:
ready 与 state 中一致的 dataMode=isolated、临时 dataHome,以及进程退出后该目录已删除;进程存活、命令返回 ok 或生成非空 PNG 都不能单独证明页面可用。必须验证目标语义状态出现,且离屏图像包含真实绘制内容。
© zly2006, AGPL-3.0. 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 3 other files (scripts, references) in .agents/skills/background-ui-debug of zly2006/zhihu-plus-plus.
Open the folder on GitHubat commit 2daa669
Background UI Debug 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 |
|---|---|---|---|---|---|---|
| Background UI Debug this skillzly2006/zhihu-plus-plus | 4.2k | — | ~657 | Automated safety check: Pass | AGPL-3.0 | |
| Jetpack Composedarriousliu/PiPixiv | 262 | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Ksafeioannisa/KSafe | 332 | — | ~17k | Automated safety check: Pass | Apache-2.0 | |
| Xcodebuildmcp CLIc5inco/compose-pokedexer | 143 | — | ~415 | Automated safety check: Pass | MIT | |
| Healthmd CLI QACodyBontecou/health-md | 230 | — | ~4k | Automated safety check: Pass | AGPL-3.0 | |
| Mobile Apps Createforcedotcom/sf-skills | 1.1k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 |
darriousliu/PiPixiv
Jetpack Compose expert skill for Android UI development. An agent skill from darriousliu/PiPixiv.
ioannisa/KSafe
Required before any reply that touches KSafe (by ksafe(...), ksafe.get/put, :ksafe-compose, :ksafe-biometrics), even a 'can KSafe do X?' question or a one-line change that looks like plain Kotlin.
c5inco/compose-pokedexer
Official skill for the XcodeBuildMCP CLI. An agent skill from c5inco/compose-pokedexer.
CodyBontecou/health-md
Test the standalone Health.md CLI, portable healthmd-mcp server, and direct mobile paths.
forcedotcom/sf-skills
The entry point for building any Salesforce native mobile app on iOS or Android.
gkd-kit/gkd
Checks whether Android hidden-API implementations and system callbacks survive R8 minification, and diagnoses Release-only failures such as AbstractMethodError.
zly2006/zhihu-plus-plus
A skill your agent uses for Zhihu++ maintenance work that scans Kotlin main sources for low-call functions, structurally similar function bodies, dead code, pure forwarding wrappers, pointless…
zly2006/zhihu-plus-plus
Audit, add, migrate, or remove Zhihu++ Android instrument tests under app/src/androidTest.
zly2006/zhihu-plus-plus
Manage screenshots and other visual assets for GitHub pull requests.
zly2006/zhihu-plus-plus
Build, install, and launch the Zhihu++ Android app on a connected device using ADB.
zly2006/zhihu-plus-plus
以 subagent 启动的 UI 挑剔用户评审。Use when the user, AGENTS, or the current task requires “挑剔的用户”.
zly2006/zhihu-plus-plus
Release the LaTeX fork used by Zhihu++. An agent skill from zly2006/zhihu-plus-plus.
Categories
在不创建、激活或切换任何前台窗口的前提下,通过项目的 debug-only 离屏 Compose UI 控制接口检查语义树、点击、输入、滚动、等待和截图。适用于 macOS Kotlin/Native UI 回归、页面卡死、导航完成度和逐按钮验收;禁止用 AppleScript、System Events、open、桌面截图或坐标点击替代。. Background UI Debug is an agent skill from zly2006/zhihu-plus-plus.
Background UI Debug fits situations like: tasks that involve Android development; tasks that involve Mobile UI design.
Run `npx skills add zly2006/zhihu-plus-plus --skill background-ui-debug -a claude-code`. Or copy the skill folder (.agents/skills/background-ui-debug in zly2006/zhihu-plus-plus) into .claude/skills/background-ui-debug in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zly2006/zhihu-plus-plus --skill background-ui-debug -a codex`. Or copy the skill folder (.agents/skills/background-ui-debug in zly2006/zhihu-plus-plus) into .agents/skills/background-ui-debug 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 zly2006/zhihu-plus-plus --skill background-ui-debug -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/background-ui-debug, .gemini/skills/background-ui-debug, .github/skills/background-ui-debug and .opencode/skills/background-ui-debug in your project.
Going by SKILL.md and its folder, Background UI Debug needs a shell for the scripts in its folder. Our summary lists: A Bash shell.
SKILL.md names 1 domain. As links in the text: gnu.org. 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.
Background UI Debug is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 657 tokens (SKILL.md is roughly 2.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Background UI Debug: Jetpack Compose (darriousliu/PiPixiv, 262 stars), Ksafe (ioannisa/KSafe, 332 stars), Xcodebuildmcp CLI (c5inco/compose-pokedexer, 143 stars) and Healthmd CLI QA (CodyBontecou/health-md, 230 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zly2006 (a GitHub user) maintains it in zly2006/zhihu-plus-plus, which has 4,206 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 7, 2026.
Source: zly2006/zhihu-plus-plus on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.