Compose Multiplatform Patterns
monta-app/ocpp-emulator
Compose Multiplatform and Jetpack Compose patterns for KMP projects — state management, navigation, theming, performance, and platform-specific UI.
复刻或验证知乎的产品功能、交互、接口、字段、分页、创作流程和视觉行为,并落地到 Zhihu++。当需求包含“知乎有什么我全要”、官方行为对齐、API 字段/include 判断、Web 与 Android 差异、真实请求取证或协议稳定性时使用。
$ npx skills add zly2006/zhihu-plus-plus --skill zhihu-reproduce -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zly2006/zhihu-plus-plus zhihu-reproduce --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/zhihu-reproduce .claude/skills/zhihu-reproduce && 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 "zhihu-reproduce" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/zhihu-reproduce into .claude/skills/zhihu-reproduce/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zhihu-reproduce", 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/zhihu-reproduceType 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 zhihu-reproduce -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zly2006/zhihu-plus-plus zhihu-reproduce --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/zhihu-reproduce .agents/skills/zhihu-reproduce && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "zhihu-reproduce" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/zhihu-reproduce into .agents/skills/zhihu-reproduce/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zhihu-reproduce", 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 zhihu-reproduce -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zly2006/zhihu-plus-plus zhihu-reproduce --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/zhihu-reproduce .cursor/skills/zhihu-reproduce && 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 "zhihu-reproduce" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/zhihu-reproduce into .cursor/skills/zhihu-reproduce/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zhihu-reproduce", 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/zhihu-reproduce--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 zhihu-reproduce -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zly2006/zhihu-plus-plus zhihu-reproduce --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/zhihu-reproduce .gemini/skills/zhihu-reproduce && 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 "zhihu-reproduce" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/zhihu-reproduce into .gemini/skills/zhihu-reproduce/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zhihu-reproduce", 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 zhihu-reproduceInstalls 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 zhihu-reproduce -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/zhihu-reproduce .github/skills/zhihu-reproduce && 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 "zhihu-reproduce" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/zhihu-reproduce into .github/skills/zhihu-reproduce/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zhihu-reproduce", 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 zhihu-reproduce -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 zhihu-reproduce --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/zhihu-reproduce .opencode/skills/zhihu-reproduce && 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 "zhihu-reproduce" agent skill from https://github.com/zly2006/zhihu-plus-plus/tree/master/.agents/skills/zhihu-reproduce into .opencode/skills/zhihu-reproduce/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zhihu-reproduce", 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.
zhihu-reproduce复刻或验证知乎的产品功能、交互、接口、字段、分页、创作流程和视觉行为,并落地到 Zhihu++。当需求包含“知乎有什么我全要”、官方行为对齐、API 字段/include 判断、Web 与 Android 差异、真实请求取证或协议稳定性时使用。
Zhihu Reproduce is an agent skill from zly2006/zhihu-plus-plus. 复刻或验证知乎的产品功能、交互、接口、字段、分页、创作流程和视觉行为,并落地到 Zhihu++。当需求包含“知乎有什么我全要”、官方行为对齐、API 字段/include 判断、Web 与 Android 差异、真实请求取证或协议稳定性时使用。
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/evidence-ledger.md` and `references/segment_infos.md`).
It sits in Mobile. It works with Android. The repository describes itself as: Zhihu++ | 知乎++: Ad-free, low cost, AI powered zhihu android 3rd-party client. 去广告、占用低、AI大模型的新时代知乎安卓端体验. The licence is AGPL-3.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit eb9d9a7. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Zhihu Reproduce loads about 1.3k tokens when it runs, and up to ~2.5k if it reads all its reference files. Until then it costs about 35 tokens; SKILL.md has 291 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); files beside SKILL.md are not scanned.
The full file from zly2006/zhihu-plus-plus at commit eb9d9a7, republished under its AGPL-3.0 licence (© zly2006). 291 words, ~1,275 tokens.
.claude/skills/zhihu-reproduce/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.扩展协议前先核对现有字段与调用链,不得从 UI 需求推导新的后端 action、seed 或数据库结构。要求线上写入时必须使用真实管理执行面并读回确认,否则明确报告阻塞。
按“产品事实 → 协议事实 → 项目事实 → 稳定成功 → 实现交付”的顺序推进。前一层没有证据,后一层禁止开始;不能用单次成功、测试夹具、字段名猜测或相似功能替代缺失证据。
开始任务时创建证据账本,使用 references/evidence-ledger.md 的模板。功能很多时先列完整能力图,再逐行关闭未知项;不要边看边写代码。
先写用户可达的成功态,并按入口拆成功能行:
Gate 1 未通过条件:仍用“应该有”“大概类似”“顺便支持”描述行为,或无法说出用户如何触达成功。
按以下优先级选主执行面,不按目标客户端机械选择:
zhurl 重放原始 JSON;Web 和 Android headers 分开验证。浏览器必须使用独立 profile。此 Mac 使用:
mkdir -p "/Users/zhaoliyan/.codex/edge-devtools-profile"
open -na "/Applications/Microsoft Edge.app" --args \
--remote-debugging-port=9223 \
--user-data-dir="/Users/zhaoliyan/.codex/edge-devtools-profile"禁止使用没有 --user-data-dir 的远程调试命令。必须验证进程参数、/json/version 和 /json/list,并通过 /api/v4/me 确认登录态。不要抢占用户日常浏览器标签页。
每项功能必须同时有以下证据,缺一项就保持 UNKNOWN:
按顺序执行,任何一步未知都不允许开始排版:
maxLines 加独立按钮判定为未实现。UI Gate 未通过条件:没有首屏空间预算;高频/主操作被低频/次操作压过;同组操作不在同一行;项目已有同语义原语却只复刻表面;或没有真实 APK 截图证明空间关系。
创作话题必须分别证明:
不得发布真实内容。需要验证发布 payload 时,优先捕获官方请求、保存草稿或在发送前中止。
必须证明首屏 URL、触发方式、下一页最终 URL、去重、到底、失败重试和切 tab 竞态。项目连续列表默认复用触底分页;不能为了调试方便交付“加载更多”按钮。
字段可用性按“列表原字段 → 当前 include → 候选 include → 流程已有详情 → 独立 fallback”验证。分别检查原始 JSON 和项目 decoder;某个数据源缺字段不能推出所有数据源都缺。
知乎入站响应的解码路径也是硬契约:先读取 JsonElement,再统一调用项目的 ZhihuJson.decodeJson(),由它把 snake_case 转成模型的 camelCase。入站模型禁止用 @SerialName("snake_case") 或手工改键,也禁止直接 response.body<ResponseModel>() 绕过统一转换;测试必须使用与生产相同的 ZhihuJson 路径。@SerialName 只允许用于已经取证的出站请求字段,或序列化框架所需的类型标识,不能混进入站字段模型。
用户要求优化“所有测试”或建立真实接口解析语料时,必须先从生产请求调用点生成完整接口族清单,不能因为当前正在修改某个模块就把范围收缩到该模块。项目实际使用的每个列表接口族至少采集 50 条真实数据,并记录请求模式、客户端/header、分页覆盖、字段变体和解码结果;单对象接口应覆盖不少于 50 个真实对象,不能把同一对象重复请求算成 50 条样本。
进入仓库的 fixture 必须逐条来自真实响应,只允许对用户身份字段做可审计的一致性脱敏,保持引用关系有效;正文 HTML、转义、null/缺失、嵌套结构、分页形态和造成过历史 bug 的异常字段必须原样保留。不得为了缩短 fixture、迎合模型或让测试通过而手写、补造或规范化响应。先从采集语料中识别历史 bug 样本、代表性类型和边界变体,再选最小覆盖集进入生产解码测试;完整原始语料保存在仓库外的私有证据目录,不能把账号凭据或未脱敏用户信息提交进仓库。
新增接口或修复既有接口解析 bug 时,真实响应回归测试是实现的一部分,不能只改模型或补手写 JSON。某接口族每再次发生一次解析 bug,该接口族下一轮的采样数量、数据源/header 组合、字段变体和边界样本要求都必须在上一轮标准上翻倍;这条升级只约束发生过 bug 的接口族,不能用大量同质样本冒充变体覆盖。
接口一次 200 只证明样本,不证明产品可用。新增 host/client 或认证路径必须用项目生产代码的最终请求验证:
跨 www.zhihu.com 与 api.zhihu.com 时尤其检查 Android headers、UA、Cookie/Bearer 和签名环境。若官方移动接口依赖 Android 请求伪装,复用项目已有 Android client 能力,不让通用 Web fetch 碰运气。
Gate 4 未通过条件:真实设备出现高频失败、错误只显示 null/泛化文案、一次重试才成功,或生产请求与取证请求不一致。
实现前写最小数据流和请求预算:每个新增状态、模型、请求、UI、测试必须对应 Gate 3 的一行证据。优先复用已有强类型模型、导航、分页和 client;不要新增薄 wrapper 或猜测性 fallback。
同步能力必须先明确它服务的用户行为,再决定完整性与请求预算。为避免重复推荐同步已读记录时,不能把首页串行等待全量历史、后台同步后刷新整页,或无协议证据的周期性全量扫描作为默认方案。应验证远端排序与增量边界,把成功进度和尝试时间分开保存,并证明失败不会推进进度、慢请求不会无限阻塞首页、同步结果不会打断当前阅读位置。
实现后依次验证:
只有五个 Gate 全部通过才能说“完成”。CI pending、单次 AVD 成功、草稿 payload 单测通过或失败保护都不是完成。
用户或真实设备推翻结论时:
INVALID,停止基于它继续扩张。segment_infos 正文划线时,读取 references/segment_infos.md。© 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 2 other files (references) in .agents/skills/zhihu-reproduce of zly2006/zhihu-plus-plus.
Open the folder on GitHubat commit eb9d9a7
Zhihu Reproduce 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 |
|---|---|---|---|---|---|---|
| Zhihu Reproduce this skillzly2006/zhihu-plus-plus | 4.2k | — | ~1.3k | Automated safety check: Pass | AGPL-3.0 | |
| Compose Multiplatform Patternsmonta-app/ocpp-emulator | 180 | 5 repos | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Phone HarnessShawnPana/phone-harness | 3.2k | — | ~7.7k | Automated safety check: Pass | MIT | |
| Stylessreichholf/dreamDroid | 116 | 5 repos | ~2.3k | Automated safety check: Pass | GPL-3.0 | |
| Argent Metro Debuggerbbplayer-app/BBPlayer | 1.2k | — | ~3.4k | Automated safety check: Pass | MIT | |
| Android XML ResourceafkT/DevUtils | 1.6k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 |
monta-app/ocpp-emulator
Compose Multiplatform and Jetpack Compose patterns for KMP projects — state management, navigation, theming, performance, and platform-specific UI.
ShawnPana/phone-harness
Control the user's phone - an iPhone through the Mac's iPhone Mirroring window, an Android over adb, a rented cloud Android, or a cloud iPhone over HTTPS: open apps, tap, type, swipe, read the screen.
sreichholf/dreamDroid
A skill your agent uses to integrate the Jetpack Compose Styles API into an Android project.
bbplayer-app/BBPlayer
Debug a JS runtime via CDP using argent debugger tools. An agent skill from bbplayer-app/BBPlayer.
afkT/DevUtils
统一 Android XML 资源命名:layout、drawable、mipmap、color、values、id 的前缀与 snakecase 规则;把颜色/圆角/描边/状态编码进文件名(bg、border、textcolor…selector)。
tloncorp/tlon-apps
Run a mobile QA checklist on a physical Android device over adb for tlon-apps, then triage what fails into fixes.
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.
Works with
Categories
复刻或验证知乎的产品功能、交互、接口、字段、分页、创作流程和视觉行为,并落地到 Zhihu++。当需求包含“知乎有什么我全要”、官方行为对齐、API 字段/include 判断、Web 与 Android 差异、真实请求取证或协议稳定性时使用。. Zhihu Reproduce is an agent skill from zly2006/zhihu-plus-plus.
Zhihu Reproduce fits situations like: mobile work in your project.
Run `npx skills add zly2006/zhihu-plus-plus --skill zhihu-reproduce -a claude-code`. Or copy the skill folder (.agents/skills/zhihu-reproduce in zly2006/zhihu-plus-plus) into .claude/skills/zhihu-reproduce in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zly2006/zhihu-plus-plus --skill zhihu-reproduce -a codex`. Or copy the skill folder (.agents/skills/zhihu-reproduce in zly2006/zhihu-plus-plus) into .agents/skills/zhihu-reproduce 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 zhihu-reproduce -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/zhihu-reproduce, .gemini/skills/zhihu-reproduce, .github/skills/zhihu-reproduce and .opencode/skills/zhihu-reproduce in your project.
SKILL.md names no scripts, command-line tools or credentials: Zhihu Reproduce is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. Review the folder before installing.
Zhihu Reproduce 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 1.3k tokens (SKILL.md is roughly 5.1k 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.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Zhihu Reproduce: Compose Multiplatform Patterns (monta-app/ocpp-emulator, 180 stars), Phone Harness (ShawnPana/phone-harness, 3.2k stars), Styles (sreichholf/dreamDroid, 116 stars) and Argent Metro Debugger (bbplayer-app/BBPlayer, 1.2k 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,229 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 10, 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.