Engine Whats New
flutter/flutter
Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).
OpenYida 跨端发布风险守卫。当改动涉及浏览器/URL 拉起(openyida login、bridge 页面唤起、resolveBrowserLauncher、openBrowser、spawn 打开浏览器),或用户明确要求检查 Windows/Linux 发布风险时使用。用于静态扫描并拦截「cmd /c start 截断 URL」「open -n 假装开新窗口」等跨端问题;普通版本…
$ npx skills add openyida/openyida --skill openyida-cross-platform-release-guard -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openyida/openyida openyida-cross-platform-release-guard --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/openyida/openyida.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/openyida-cross-platform-release-guard .claude/skills/openyida-cross-platform-release-guard && 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 "openyida-cross-platform-release-guard" agent skill from https://github.com/openyida/openyida/tree/main/.agents/skills/openyida-cross-platform-release-guard into .claude/skills/openyida-cross-platform-release-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openyida-cross-platform-release-guard", 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/openyida/openyida/tree/main/.agents/skills/openyida-cross-platform-release-guardType 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 openyida/openyida --skill openyida-cross-platform-release-guard -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openyida/openyida openyida-cross-platform-release-guard --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/openyida-cross-platform-release-guard .agents/skills/openyida-cross-platform-release-guard && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "openyida-cross-platform-release-guard" agent skill from https://github.com/openyida/openyida/tree/main/.agents/skills/openyida-cross-platform-release-guard into .agents/skills/openyida-cross-platform-release-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openyida-cross-platform-release-guard", 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 openyida/openyida --skill openyida-cross-platform-release-guard -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openyida/openyida openyida-cross-platform-release-guard --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/openyida-cross-platform-release-guard .cursor/skills/openyida-cross-platform-release-guard && 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 "openyida-cross-platform-release-guard" agent skill from https://github.com/openyida/openyida/tree/main/.agents/skills/openyida-cross-platform-release-guard into .cursor/skills/openyida-cross-platform-release-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openyida-cross-platform-release-guard", 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/openyida/openyida.git --path .agents/skills/openyida-cross-platform-release-guard--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 openyida/openyida --skill openyida-cross-platform-release-guard -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openyida/openyida openyida-cross-platform-release-guard --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/openyida-cross-platform-release-guard .gemini/skills/openyida-cross-platform-release-guard && 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 "openyida-cross-platform-release-guard" agent skill from https://github.com/openyida/openyida/tree/main/.agents/skills/openyida-cross-platform-release-guard into .gemini/skills/openyida-cross-platform-release-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openyida-cross-platform-release-guard", 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 openyida/openyida openyida-cross-platform-release-guardInstalls 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 openyida/openyida --skill openyida-cross-platform-release-guard -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/openyida-cross-platform-release-guard .github/skills/openyida-cross-platform-release-guard && 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 "openyida-cross-platform-release-guard" agent skill from https://github.com/openyida/openyida/tree/main/.agents/skills/openyida-cross-platform-release-guard into .github/skills/openyida-cross-platform-release-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openyida-cross-platform-release-guard", 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 openyida/openyida --skill openyida-cross-platform-release-guard -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install openyida/openyida openyida-cross-platform-release-guard --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/openyida-cross-platform-release-guard .opencode/skills/openyida-cross-platform-release-guard && 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 "openyida-cross-platform-release-guard" agent skill from https://github.com/openyida/openyida/tree/main/.agents/skills/openyida-cross-platform-release-guard into .opencode/skills/openyida-cross-platform-release-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openyida-cross-platform-release-guard", 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.
openyida-cross-platform-release-guardOpenYida 跨端发布风险守卫。当改动涉及浏览器/URL 拉起(openyida login、bridge 页面唤起、resolveBrowserLauncher、openBrowser、spawn 打开浏览器),或用户明确要求检查 Windows/Linux 发布风险时使用。用于静态扫描并拦截「cmd /c start 截断 URL」「open -n 假装开新窗口」等跨端问题;普通版本…
Openyida Cross Platform Release Guard is an agent skill from openyida/openyida. OpenYida 跨端发布风险守卫。当改动涉及浏览器/URL 拉起(openyida login、bridge 页面唤起、resolveBrowserLauncher、openBrowser、spawn 打开浏览器),或用户明确要求检查 Windows/Linux 发布风险时使用。用于静态扫描并拦截「cmd /c start 截断 URL」「open -n 假装开新窗口」等跨端问题;普通版本 tag 发布请使用 openyida-release。
Its SKILL.md is about 640 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It works with Linux and macOS. The repository describes itself as: Your own personal YiDA AI assistant! The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4932d0b. 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:
npmshFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
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.
Openyida Cross Platform Release Guard loads about 637 tokens when it runs. Until then it costs about 66 tokens; SKILL.md has 176 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 openyida/openyida at commit 4932d0b, republished under its MIT licence (© openyida). 176 words, ~637 tokens.
.claude/skills/openyida-cross-platform-release-guard/SKILL.md (or your agent's skills folder).macOS 本地测试跑通 ≠ 发布安全。浏览器/URL 拉起这类代码在 macOS 上正常,却可能在 Windows/Linux 用户侧直接炸掉——因为每个平台的浏览器拉起命令、URL 转义规则、默认浏览器 标识(bundle id / ProgId / .desktop)完全不同,而 CI 只跑纯函数单测,覆盖不到真实系统拉起。
lib/auth/oauth-loopback.js、lib/bridge/bridge.js,或任何 resolveBrowserLauncher /
openBrowser / spawn(...浏览器...) 相关逻辑。npm run check:release-riskscheck:ci 第 10 步):cmd-c-start-url / cmd-c-start-argv:cmd /c start <url> 会把 URL 里的 & 当命令
分隔符截断,丢失 client_id/state(登录)或 oy_bridge_url/oy_bridge_token(bridge)。
→ 改用 rundll32 url.dll,FileProtocolHandler,并复用 resolveBrowserLauncher。open-n-url-new-tab:open -n <url> 在 macOS 不会开新窗口,只在默认浏览器开新标签页
(假装开窗口)。→ 要真开新窗口须指定浏览器 App 并传其 --new-window/-new-window;
检测不到默认浏览器时回退纯 open <url>。扫描逻辑见 scripts/check-release-risks.js(纯静态扫描 lib/,会跳过注释,并正确识别字符串中的
// / /* 不是注释;命令字符串仍会保留扫描,确保能抓到 spawn('cmd', ...) 这类真实反模式);
契约由 tests/check-release-risks.test.js 锁定。
CI 通过只代表纯逻辑没问题,浏览器真实拉起必须在目标 OS 各自实测:
| 平台 | 拉起方式 | 默认浏览器标识 | 必测 |
|---|---|---|---|
| macOS | open(新标签页)/ open -b <bundle> -n --args --new-window(新窗口) | LaunchServices bundle id(com.google.chrome) | openyida login 弹出浏览器且回调页自动关闭;bridge 页面能唤起 |
| Windows | rundll32 url.dll,FileProtocolHandler(默认)/ 浏览器 exe --new-window | 注册表 ProgId(ChromeHTML/MSEdgeHTM/FirefoxURL) | 登录 URL 的 client_id/state 不被 & 截断;bridge 参数不丢 |
| Linux | xdg-open(默认)/ 浏览器 exe --new-window | .desktop 文件名(google-chrome.desktop) | openyida login 能拉起浏览器 |
要点:
cmd /c、sh -c)的路径都要确认
& 不被解释。package.json version 与 CHANGELOG 顶部版本一致(日期格式 vYYYY.MM.DD,同日多次
发布用 -1/-2 后缀)。npm run check:ci 全绿(含发布风险扫描)。发现新的「只在某平台暴露」的拉起坑时,在 scripts/check-release-risks.js 的 HARD_RULES
增加一条规则 + 在 tests/check-release-risks.test.js 补对应用例,让守卫随坑增长。
© openyida, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/openyida-cross-platform-release-guard of openyida/openyida.
Open the folder on GitHubat commit 4932d0b
Openyida Cross Platform Release Guard 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 |
|---|---|---|---|---|---|---|
| Openyida Cross Platform Release Guard this skillopenyida/openyida | 221 | — | ~637 | Automated safety check: Pass | MIT | |
| Engine Whats Newflutter/flutter | 179k | — | ~978 | Automated safety check: Pass | BSD-3-Clause | |
| Openclaw Live Updateropenclaw/openclaw | 392k | — | ~3.7k | Automated safety check: Pass | MIT | |
| Apple Container Test RunnerRustPython/RustPython | 22k | — | ~467 | Automated safety check: Pass | MIT | |
| Native Feel Cross Platform Desktopyetone/native-feel-skill | 1.9k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| TreeSheets Agent Socketaardappel/treesheets | 3.2k | — | ~5.7k | Automated safety check: Notes | Zlib |
flutter/flutter
Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).
openclaw/openclaw
Maintain the canonical live OpenClaw main checkout, macOS LaunchAgent-managed Gateway, local macOS app, exact-head main CI, and recurring full release validation.
RustPython/RustPython
Runs RustPython tests inside a Linux container built with Apple's container CLI, so macOS users can compare Linux results with their local ones.
yetone/native-feel-skill
A skill your agent uses when the user is designing, prototyping, or rewriting a desktop app that must run on multiple OSes (macOS + Windows, optionally Linux) AND feel indistinguishable from a…
aardappel/treesheets
Runs Lobster scripts against the document open in a running TreeSheets instance through its local agent socket, and returns the results or errors.
iFurySt/open-codex-computer-use
Platform-neutral guidance for using Open Computer Use, the open-source Computer Use MCP server and CLI for macOS, Linux, and Windows.
openyida/openyida
宜搭自定义页面开发规范,使用 YidaCodeCanvas 组件实现现代 React18 自定义页面。用于官网、看板、工作台、列表、详情、门户壳、可视化、hooks 交互、表单入口,以及需要门户组件、数据管理视图、成员、部门或上传组件的场景;发布层自动注入 yida/utils window 桥。
openyida/openyida
快速发布 OpenYida npm 正式版或测试版。用户说“发布正式版”“发布测试版”“发 beta”或要求按当天日期生成版本 tag 时使用;不用于宜搭应用或自定义页面发布。
openyida/openyida
Plan 模式的视觉设计分支。基于需求选择视觉方向,再结合业务页面规划维护 build-plan.json 的 visualStyle,供 CLI 派生 design.md。
openyida/openyida
Prevent stale local OpenYida custom page source from overwriting live designer edits.
openyida/openyida
Generate, update, or drift-check agent-facing CodeMaps as progressive code terrain indexes for projects, features, capabilities, functions, modules, or bug chains.
openyida/openyida
面向 GPT-5.5 等强模型和熟练用户的轻量 AI Agent Harness / checkpoint-driven coding skill。默认用户已经把任务切到基本可执行的最小混沌单元;模型自行分解、探索与推进,人类通过最终目标、最小 spec、复述、checkpoint、证据验证与回写来低干扰控盘。
OpenYida 跨端发布风险守卫。当改动涉及浏览器/URL 拉起(openyida login、bridge 页面唤起、resolveBrowserLauncher、openBrowser、spawn 打开浏览器),或用户明确要求检查 Windows/Linux 发布风险时使用。用于静态扫描并拦截「cmd /c start 截断 URL」「open -n 假装开新窗口」等跨端问题;普通版本…. Openyida Cross Platform Release Guard is an agent skill from openyida/openyida.
Run `npx skills add openyida/openyida --skill openyida-cross-platform-release-guard -a claude-code`. Or copy the skill folder (.agents/skills/openyida-cross-platform-release-guard in openyida/openyida) into .claude/skills/openyida-cross-platform-release-guard in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openyida/openyida --skill openyida-cross-platform-release-guard -a codex`. Or copy the skill folder (.agents/skills/openyida-cross-platform-release-guard in openyida/openyida) into .agents/skills/openyida-cross-platform-release-guard 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 openyida/openyida --skill openyida-cross-platform-release-guard -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openyida-cross-platform-release-guard, .gemini/skills/openyida-cross-platform-release-guard, .github/skills/openyida-cross-platform-release-guard and .opencode/skills/openyida-cross-platform-release-guard in your project.
Going by SKILL.md and its folder, Openyida Cross Platform Release Guard needs the command-line tools its instructions call (npm and sh).
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. 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.
Openyida Cross Platform Release Guard is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 637 tokens (SKILL.md is roughly 2.5k 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 Openyida Cross Platform Release Guard: Engine Whats New (flutter/flutter, 179k stars), Openclaw Live Updater (openclaw/openclaw, 392k stars), Apple Container Test Runner (RustPython/RustPython, 22k stars) and Native Feel Cross Platform Desktop (yetone/native-feel-skill, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
openyida (a GitHub organization) maintains it in openyida/openyida, which has 221 GitHub stars. The repository holds 59 skills in this directory. The repository was last updated on October 10, 2026.
Source: openyida/openyida on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.