Repomix Browser Extension Developer
yamadashy/repomix
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content…
“升级pi-agent-core和pi-ai到最新版本”
$ npx skills add maotoumao/Cebian --skill upgrade-pi -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install maotoumao/Cebian upgrade-pi --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/maotoumao/Cebian.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/upgrade-pi .claude/skills/upgrade-pi && 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 "upgrade-pi" agent skill from https://github.com/maotoumao/Cebian/tree/master/.agents/skills/upgrade-pi into .claude/skills/upgrade-pi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "upgrade-pi", 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/maotoumao/Cebian/tree/master/.agents/skills/upgrade-piType 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 maotoumao/Cebian --skill upgrade-pi -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install maotoumao/Cebian upgrade-pi --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/maotoumao/Cebian.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/upgrade-pi .agents/skills/upgrade-pi && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "upgrade-pi" agent skill from https://github.com/maotoumao/Cebian/tree/master/.agents/skills/upgrade-pi into .agents/skills/upgrade-pi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "upgrade-pi", 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 maotoumao/Cebian --skill upgrade-pi -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install maotoumao/Cebian upgrade-pi --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/maotoumao/Cebian.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/upgrade-pi .cursor/skills/upgrade-pi && 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 "upgrade-pi" agent skill from https://github.com/maotoumao/Cebian/tree/master/.agents/skills/upgrade-pi into .cursor/skills/upgrade-pi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "upgrade-pi", 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/maotoumao/Cebian.git --path .agents/skills/upgrade-pi--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 maotoumao/Cebian --skill upgrade-pi -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install maotoumao/Cebian upgrade-pi --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/maotoumao/Cebian.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/upgrade-pi .gemini/skills/upgrade-pi && 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 "upgrade-pi" agent skill from https://github.com/maotoumao/Cebian/tree/master/.agents/skills/upgrade-pi into .gemini/skills/upgrade-pi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "upgrade-pi", 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 maotoumao/Cebian upgrade-piInstalls 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 maotoumao/Cebian --skill upgrade-pi -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/maotoumao/Cebian.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/upgrade-pi .github/skills/upgrade-pi && 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 "upgrade-pi" agent skill from https://github.com/maotoumao/Cebian/tree/master/.agents/skills/upgrade-pi into .github/skills/upgrade-pi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "upgrade-pi", 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 maotoumao/Cebian --skill upgrade-pi -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install maotoumao/Cebian upgrade-pi --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/maotoumao/Cebian.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/upgrade-pi .opencode/skills/upgrade-pi && 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 "upgrade-pi" agent skill from https://github.com/maotoumao/Cebian/tree/master/.agents/skills/upgrade-pi into .opencode/skills/upgrade-pi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "upgrade-pi", 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.
upgrade-piUpgrade Pi is a skill in maotoumao/Cebian (164 stars). Its SKILL.md is about 894 tokens, with 1 other file in the folder. Licence: AGPL-3.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 68c3d16. 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.
Shell commands in SKILL.md call:
pnpmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comnpmjs.comFrom 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.
Upgrade Pi loads about 894 tokens when it runs. Until then it costs about 9 tokens; SKILL.md has 241 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 maotoumao/Cebian at commit 68c3d16, republished under its AGPL-3.0 licence (© maotoumao). 241 words, ~894 tokens.
.claude/skills/upgrade-pi/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.帮我调研一下 @earendil-works/pi-agent-core 和 @earendil-works/pi-ai 的最新更新,深入调研我目前安装的版本和最新版本之间的更新内容和细节,确认后,和我讨论能否进行升级。
这是一次调研 + 讨论任务:默认不要改 package.json 或跑安装命令,讨论确认后再动。
这两个包同属 pi monorepo(github.com/earendil-works/pi),变更日志在仓库里,不在 npm release notes,逐版本读、别只看最新一版:
packages/ai/CHANGELOG.md → https://github.com/earendil-works/pi/blob/main/packages/ai/CHANGELOG.mdpackages/agent/CHANGELOG.md → https://github.com/earendil-works/pi/blob/main/packages/agent/CHANGELOG.md两个 CHANGELOG 都遵循 Keep a Changelog(Breaking Changes / Added / Changed / Fixed / Removed)。重点抓 Breaking Changes。
两个包锁步升级到同一版本。lockfile 里 pi-agent-core 依赖同版本 pi-ai;只升其中一个会造成版本错配。
typebox 跟随 pi,绝不单独升。本项目 package.json 把 typebox 精确锁死(无 ^),就是为了和 pi 内部捆绑的 typebox 完全一致——两边 TSchema 类型标识必须是同一份,否则本项目用 Type.Object(...) 造出来的 schema 传给 pi 校验会类型不兼容,还可能产生两份 typebox 副本。
typebox 版本;只有当它变了,才把项目的 typebox 精确 pin 改成同一版本。@sinclair/typebox 0.34.x → typebox 1.x);0.86.0 起精确依赖 typebox 1.3.27。本项目实际用法(评估破坏性变更时以这些为准):
Type / Static / TSchema:lib/tools/*、lib/mcp/client.ts 里的 typebox/value 校验器。AgentTool 协议(tool 抛错=失败、返回=成功)。会话树与压缩依赖的 harness 已 vendor,不随 pi 升级。pi 1.0.0 删除了整个实验性 harness(Session 层、压缩函数、session/testing、compactionSummary 等自定义消息类型),本项目把用到的部分冻结在 0.84.4 快照,放在 lib/shims/pi-harness/(原因、偏离与维护约定见其 README)。升级 pi 时:
uuidv7、Models.completeSimple、retryAssistantCall、contentText、消息类型、CustomAgentMessages 等)没有变。系统提示词与工具不进 agent.state。pi 0.86 起把系统提示词和工具声明作为 transcript 里的 role: 'system' 消息传递;本项目让 agent.state.messages 保持纯对话流(会话树的水位线 / 下标对齐依赖这一点),由 entrypoints/background/agent/factory.ts 的 prepareRequest 按 AgentPreamble 在每次请求前现装 system 头。升级 pi 时:
declareToolChanges、prepareRequest、prepareNextTurn(Agent 选项名为 prepareNextTurnWithContext)、finishTurn 有没有改语义或时序。版本范围用 ~。package.json 里两个包写 ~x.y.z(只放行 patch),minor 升级必须走本流程,避免一次 pnpm install 悄悄带进破坏性变更并与精确 pin 的 typebox 错位。
已知上游行为(已核实至 1.0.0,后续升级时重新核对):Copilot 下的 GPT-6 Sol / Luna 可选「关闭思考」,但 Responses 适配器对 github-copilot 不发送 effort: "none",由 Copilot 服务端决定;Copilot 的 Gemini 条目 supportsReasoningEffort: false,思考档不生效。
pnpm outdated 看两个包的 Current / Latest。Breaking Changes 和公开 API 改动。typebox(按上面约束判断)、升级后需要手动回归哪些链路(发消息 / 流式思考 / 工具调用 / 中止 abort / 模型切换 / 压缩 / 分支回卷)。默认不改 package.json,确认后再动。© maotoumao, 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 1 other file in .agents/skills/upgrade-pi of maotoumao/Cebian.
Open the folder on GitHubat commit 68c3d16
Upgrade Pi 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 |
|---|---|---|---|---|---|---|
| Upgrade Pi this skillmaotoumao/Cebian | 164 | — | ~894 | Automated safety check: Pass | AGPL-3.0 | |
| Repomix Browser Extension Developeryamadashy/repomix | 29k | 1 repos | ~288 | Automated safety check: Pass | MIT | |
| Develop ExtensionPostHog/posthog-js | 633 | — | ~2.3k | Automated safety check: Pass | Custom licence | |
| Commitbiuworks/bilibili-digest | 172 | — | ~450 | Automated safety check: Pass | Custom licence | |
| Nx Run Tasksnomcopter/react-mosaic | 4.8k | 8 repos | ~613 | Automated safety check: Pass | Custom licence | |
| Migrate Internal Package into GhostTryGhost/Ghost | 56k | — | ~3.8k | Automated safety check: Pass | MIT |
yamadashy/repomix
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content…
PostHog/posthog-js
Author a new PostHog browser extension, or port a posthog-js v1 extension, against the @posthog/browser-common Client/Extension contract.
biuworks/bilibili-digest
用户要求提交、commit、把改动入库,或让你生成/润色提交信息时使用。产出 type 英文 + 中文主题行的 Conventional Commits 提交,并执行本仓库约定:运行时文件先跑 npm test、不自动 push、发版用 release: 并同步三处版本号。
nomcopter/react-mosaic
Helps with running tasks in an Nx workspace. An agent skill from nomcopter/react-mosaic.
TryGhost/Ghost
Moves a package from another TryGhost repository into Ghost as an internal workspace package while keeping its Git history, with checkpoints for the steps that need an administrator.
alibaba/open-code-review
Runs the ocr command-line tool to review Git changes, a commit or a branch comparison with an AI model, returning line-level comments and optionally applying fixes.
maotoumao/Cebian
A skill your agent uses when completing a coding task to perform senior-level code review.
maotoumao/Cebian
Cebian project i18n key naming, placeholder, pluralization, file layout, and glossary conventions.
maotoumao/Cebian
Create new Cebian skills, edit or improve existing ones, scaffold multi-file skill packages, and validate them against the agentskills.io specification.
maotoumao/Cebian
审计自上次发版以来的提交,把遗漏的「用户可见变更」补进 CHANGELOG.md 的 [Unreleased];可选地把 [Unreleased] 收口成正式版本节
maotoumao/Cebian
调研 package.json 所有依赖的最新版本,交叉验证版本差异,给出可升级到最新版的结论. An agent skill from maotoumao/Cebian.
maotoumao/Cebian
Resume execution of an approved plan from the next unchecked subtask, following the gated Task Execution Workflow in AGENTS.md.
Works with
Categories
Run `npx skills add maotoumao/Cebian --skill upgrade-pi -a claude-code`. Or copy the skill folder (.agents/skills/upgrade-pi in maotoumao/Cebian) into .claude/skills/upgrade-pi in your project. Claude Code loads it when a task matches its description.
Run `npx skills add maotoumao/Cebian --skill upgrade-pi -a codex`. Or copy the skill folder (.agents/skills/upgrade-pi in maotoumao/Cebian) into .agents/skills/upgrade-pi 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 maotoumao/Cebian --skill upgrade-pi -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/upgrade-pi, .gemini/skills/upgrade-pi, .github/skills/upgrade-pi and .opencode/skills/upgrade-pi in your project.
Going by SKILL.md and its folder, Upgrade Pi needs the command-line tools its instructions call (pnpm).
SKILL.md names 2 domains. As links in the text: github.com and npmjs.com. 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.
Upgrade Pi 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 894 tokens (SKILL.md is roughly 3.6k 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 Upgrade Pi: Repomix Browser Extension Developer (yamadashy/repomix, 29k stars), Develop Extension (PostHog/posthog-js, 633 stars), Commit (biuworks/bilibili-digest, 172 stars) and Nx Run Tasks (nomcopter/react-mosaic, 4.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
maotoumao (a GitHub user) maintains it in maotoumao/Cebian, which has 164 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 10, 2026.
Source: maotoumao/Cebian on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.