Fortify Development
coollabsio/coolify
ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.
宜搭登录态管理。以 OpenYida auth snapshot 为准;默认 OAuth token,snapshot 返回 env 注入状态时使用运行环境注入 token。
$ npx skills add openyida/openyida --skill yida-login -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openyida/openyida yida-login --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/yida-skills/skills/yida-login .claude/skills/yida-login && 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 "yida-login" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-login into .claude/skills/yida-login/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-login", 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/yida-skills/skills/yida-loginType 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 yida-login -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openyida/openyida yida-login --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/yida-skills/skills/yida-login .agents/skills/yida-login && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "yida-login" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-login into .agents/skills/yida-login/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-login", 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 yida-login -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openyida/openyida yida-login --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/yida-skills/skills/yida-login .cursor/skills/yida-login && 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 "yida-login" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-login into .cursor/skills/yida-login/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-login", 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 yida-skills/skills/yida-login--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 yida-login -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openyida/openyida yida-login --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/yida-skills/skills/yida-login .gemini/skills/yida-login && 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 "yida-login" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-login into .gemini/skills/yida-login/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-login", 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 yida-loginInstalls 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 yida-login -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/yida-skills/skills/yida-login .github/skills/yida-login && 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 "yida-login" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-login into .github/skills/yida-login/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-login", 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 yida-login -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 yida-login --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/yida-skills/skills/yida-login .opencode/skills/yida-login && 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 "yida-login" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-login into .opencode/skills/yida-login/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-login", 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.
yida-login宜搭登录态管理。以 OpenYida auth snapshot 为准;默认 OAuth token,snapshot 返回 env 注入状态时使用运行环境注入 token。
Yida Login is an agent skill from openyida/openyida. 宜搭登录态管理。以 OpenYida auth snapshot 为准;默认 OAuth token,snapshot 返回 env 注入状态时使用运行环境注入 token。
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Backend & APIs, covering OAuth and OpenID Connect. The repository describes itself as: Your own personal YiDA AI assistant! The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit b52e65e. 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 and json).
From 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:
yida-group.alibaba-inc.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENYIDA_ACCESS_TOKENOPENYIDA_REFRESH_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Yida Login loads about 1.2k tokens when it runs. Until then it costs about 25 tokens; SKILL.md has 331 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 noted patterns worth knowing about, such as sudo or a known installer.
- 不要手动读写 `.env`、token 文件或 Cookie 文件。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 b52e65e, republished under its MIT licence (© openyida). 331 words, ~1,166 tokens.
.claude/skills/yida-login/SKILL.md (or your agent's skills folder).openyida agent-capabilities --summary-json;只有需要更多信息时,才降级执行 openyida login --check-only --json。login.auth_source=env 或 failure_reason=env_token_missing 时,进入运行环境注入 token 模式。凭证只来自运行环境注入的 OPENYIDA_ACCESS_TOKEN、OPENYIDA_REFRESH_TOKEN 等环境变量。auth_mode=token 场景使用默认 OAuth token session。.cache/cookies*.json 推断登录态。builder_path.interactive_login.mode 为准:not_required 不触发 OAuth;cli_auto_open 执行 openyida login 并等待;caller_open_url 执行 openyida login --no-browser,由 Agent 优先调用沙箱浏览器 / 内置 Browser 打开 CLI 输出的授权 URL 一次;unsupported 停止并说明没有可用浏览器能力,不要默认安装 Playwright。caller_open_url 模式下,Agent 不要只把 URL 贴给用户然后等待。只有当前宿主没有浏览器工具,或浏览器工具调用失败时,才退回让用户手动打开 URL。先执行:
openyida agent-capabilities --summary-json必要时降级:
openyida env --json
openyida login --check-only --json| 状态 | 动作 |
|---|---|
auth_mode=token 且 status=ok 或 can_auto_use=true | 继续执行业务命令 |
status=profile_required 且返回 candidates / next_step | 不猜组织;先执行 openyida auth profiles,再用 openyida auth profile switch <auth_profile> 切到用户确认或目标匹配的已有 profile |
auth_source=env / failure_reason=env_token_missing | 进入运行环境注入 token 模式;缺 token 时停止,让 Codex、yida-agent 等宿主注入 OPENYIDA_ACCESS_TOKEN 或 OPENYIDA_REFRESH_TOKEN;不要执行 OAuth |
auth_mode=token,未登录,且 interactive_login.mode=cli_auto_open | 只执行一次 openyida login,等待该命令结束,并使用其最终 JSON 判断结果 |
auth_mode=token,未登录,且 interactive_login.mode=caller_open_url | 只执行一次 openyida login --no-browser,由 Agent 优先调用沙箱浏览器 / 内置 Browser 打开输出 URL 一次,并等待原命令结束;无浏览器工具或调用失败时才让用户手动打开 |
auth_mode=token,未登录,且 interactive_login.mode=unsupported | 停止并向用户说明当前运行环境没有桌面浏览器或 Agent 浏览器能力 |
只有 auth snapshot 未返回 env 注入模式时,才使用 OAuth 登录。
openyida login
openyida login --check-only --json
openyida auth status
openyida auth profiles
openyida auth profile switch <auth_profile>
openyida auth refresh
openyida auth logout生成新命令统一使用 openyida auth profiles --json。CLI 同时兼容旧写法 openyida auth profile list --json,两者都只查询,不切换组织或登录态。
profile_required 时,不要根据目录、组织名片段或最近操作猜测组织。openyida auth profiles 查看 corp_name、corp_id、user_id、auth_profile、last_used_at 和 auth_store。openyida auth profile switch <auth_profile>;这是非破坏性切换,只更新当前项目 pointer。openyida login 新增登录态;登录完成后重新执行 openyida auth profiles 并切到新增 profile。interactive_login.mode=cli_auto_open 的默认流程:
openyida login,并持续等待同一个命令。ok=true 与 can_auto_use=true,才能判定登录成功。interactive_login.mode=caller_open_url 或调用方必须接管浏览器时,显式关闭 CLI 自动打开:
openyida login --no-browser
# 兼容写法:
OPENYIDA_NO_BROWSER=1 openyida login只有这种模式下,Agent 才能打开输出的授权 URL,并且只能打开一次。若当前宿主提供沙箱浏览器 / 内置 Browser,必须优先调用该工具打开 URL,不要把 URL 只作为聊天文本交给用户;无浏览器工具或工具失败时才提示用户手动打开。--quiet 只控制文本输出,不决定浏览器归属。
openyida login --check-only --json 仅用于恢复或防御性验证。不要把固定 sleep 或重复执行 check-only 当作默认完成机制。
用户给出宜搭入口 URL 时,原样传入:
openyida login https://yida-group.alibaba-inc.com/
openyida login --alibaba
openyida login --intl海外 / international / global / Japan / Global YiDA 使用 --intl 或等价入口。
只有 auth snapshot 返回 auth_source=env 或 failure_reason=env_token_missing 后,才进入本模式。
openyida agent-capabilities --summary-json
openyida env --json
openyida login --check-only --json
openyida auth status
openyida auth refresh可继续执行的结果:
{
"auth_mode": "token",
"auth_source": "env",
"status": "ok",
"can_auto_use": true
}如果运行环境没有注入 token,auth snapshot 会返回 failure_reason=env_token_missing;停止任务,让 Codex、yida-agent 等宿主补齐 token 注入,不要触发 OAuth。
access_token、refresh_token、Cookie 或 CSRF。.env、token 文件或 Cookie 文件。openyida login 触发 OAuth。.cache/cookies*.json。_csrf_token 或 Bearer token。openyida login、提取 URL 后再次执行 open。sleep 后再检查登录态。© 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 yida-skills/skills/yida-login of openyida/openyida.
Open the folder on GitHubat commit b52e65e
Yida Login 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 |
|---|---|---|---|---|---|---|
| Yida Login this skillopenyida/openyida | 220 | — | ~1.2k | Automated safety check: Notes | MIT | |
| Fortify Developmentcoollabsio/coolify | 63k | 4 repos | ~1.9k | Automated safety check: Pass | MIT | |
| OmniRoute Provider Managementdiegosouzapw/OmniRoute | 74k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Antipattern Preventiondoorkeeper-gem/doorkeeper | 5.5k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Cognitoitsmostafa/aws-agent-skills | 1.2k | 1 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Notion Worker Third-Party Auth Guidemakenotion/workers-template | 439 | 1 repos | ~3.5k | Automated safety check: Notes | MIT |
coollabsio/coolify
ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.
diegosouzapw/OmniRoute
Manages AI provider connections, API keys, OAuth flows and connection tests through OmniRoute's REST API across its 327-provider catalog.
doorkeeper-gem/doorkeeper
Avoid common Ruby and Rails antipatterns that degrade maintainability and performance.
itsmostafa/aws-agent-skills
AWS Cognito user authentication and authorization service. An agent skill from itsmostafa/aws-agent-skills.
makenotion/workers-template
Decides whether a Notion Worker should use a brokered credential, a plaintext environment secret, or OAuth to authenticate against a non-Notion service.
kanchengw/cnllm
Guides Stripe integration decisions — API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing/subscriptions, Treasury financial…
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、证据验证与回写来低干扰控盘。
Categories
宜搭登录态管理。以 OpenYida auth snapshot 为准;默认 OAuth token,snapshot 返回 env 注入状态时使用运行环境注入 token。. Yida Login is an agent skill from openyida/openyida.
Yida Login fits situations like: tasks that involve OAuth and OpenID Connect.
Run `npx skills add openyida/openyida --skill yida-login -a claude-code`. Or copy the skill folder (yida-skills/skills/yida-login in openyida/openyida) into .claude/skills/yida-login in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openyida/openyida --skill yida-login -a codex`. Or copy the skill folder (yida-skills/skills/yida-login in openyida/openyida) into .agents/skills/yida-login 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 yida-login -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/yida-login, .gemini/skills/yida-login, .github/skills/yida-login and .opencode/skills/yida-login in your project.
Going by SKILL.md and its folder, Yida Login needs credentials named OPENYIDA_ACCESS_TOKEN and OPENYIDA_REFRESH_TOKEN. Our summary lists: A credential in OPENYIDA_ACCESS_TOKEN; A credential in OPENYIDA_REFRESH_TOKEN.
SKILL.md names 1 domain. In commands or code: yida-group.alibaba-inc.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 notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Yida Login is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.7k 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 Yida Login: Fortify Development (coollabsio/coolify, 63k stars), OmniRoute Provider Management (diegosouzapw/OmniRoute, 74k stars), Antipattern Prevention (doorkeeper-gem/doorkeeper, 5.5k stars) and Cognito (itsmostafa/aws-agent-skills, 1.2k 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 220 GitHub stars. The repository holds 58 skills in this directory. The repository was last updated on October 8, 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.