Paper Feishu Digest
chtc66/academic-skills
monitor recent arxiv papers and produce a chinese digest when the user needs a filtered paper watchlist, a ranked update for agent or rag related topics, or an optional feishu webhook push from…
飞书调用缺权限时,区分 Bot 应用权限、用户 OAuth 和资源访问权限;为缺少的 Bot scope 生成单独的权限申请页。适用于 99991672、permissionviolations 或用户要求申请应用权限。
$ npx skills add Ninglo/remotelab --skill feishu-auth-request -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Ninglo/remotelab feishu-auth-request --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/Ninglo/remotelab.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/feishu-auth-request .claude/skills/feishu-auth-request && 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 "feishu-auth-request" agent skill from https://github.com/Ninglo/remotelab/tree/main/skills/feishu-auth-request into .claude/skills/feishu-auth-request/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-auth-request", 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/Ninglo/remotelab/tree/main/skills/feishu-auth-requestType 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 Ninglo/remotelab --skill feishu-auth-request -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Ninglo/remotelab feishu-auth-request --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ninglo/remotelab.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/feishu-auth-request .agents/skills/feishu-auth-request && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "feishu-auth-request" agent skill from https://github.com/Ninglo/remotelab/tree/main/skills/feishu-auth-request into .agents/skills/feishu-auth-request/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-auth-request", 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 Ninglo/remotelab --skill feishu-auth-request -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Ninglo/remotelab feishu-auth-request --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ninglo/remotelab.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/feishu-auth-request .cursor/skills/feishu-auth-request && 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 "feishu-auth-request" agent skill from https://github.com/Ninglo/remotelab/tree/main/skills/feishu-auth-request into .cursor/skills/feishu-auth-request/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-auth-request", 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/Ninglo/remotelab.git --path skills/feishu-auth-request--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 Ninglo/remotelab --skill feishu-auth-request -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Ninglo/remotelab feishu-auth-request --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ninglo/remotelab.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/feishu-auth-request .gemini/skills/feishu-auth-request && 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 "feishu-auth-request" agent skill from https://github.com/Ninglo/remotelab/tree/main/skills/feishu-auth-request into .gemini/skills/feishu-auth-request/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-auth-request", 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 Ninglo/remotelab feishu-auth-requestInstalls 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 Ninglo/remotelab --skill feishu-auth-request -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Ninglo/remotelab.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/feishu-auth-request .github/skills/feishu-auth-request && 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 "feishu-auth-request" agent skill from https://github.com/Ninglo/remotelab/tree/main/skills/feishu-auth-request into .github/skills/feishu-auth-request/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-auth-request", 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 Ninglo/remotelab --skill feishu-auth-request -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Ninglo/remotelab feishu-auth-request --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ninglo/remotelab.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/feishu-auth-request .opencode/skills/feishu-auth-request && 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 "feishu-auth-request" agent skill from https://github.com/Ninglo/remotelab/tree/main/skills/feishu-auth-request into .opencode/skills/feishu-auth-request/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-auth-request", 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.
feishu-auth-request飞书调用缺权限时,区分 Bot 应用权限、用户 OAuth 和资源访问权限;为缺少的 Bot scope 生成单独的权限申请页。适用于 99991672、permissionviolations 或用户要求申请应用权限。
Feishu Auth Request is an agent skill from Ninglo/remotelab. 飞书调用缺权限时,区分 Bot 应用权限、用户 OAuth 和资源访问权限;为缺少的 Bot scope 生成单独的权限申请页。适用于 99991672、permissionviolations 或用户要求申请应用权限。
Its SKILL.md is about 460 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 Messaging and chat bots and OAuth and OpenID Connect. It works with Feishu (Lark). The repository describes itself as: AI workbench for super-individuals — orchestrate agents, recover context, and ship agentic-native apps. The licence is MIT.
Read from SKILL.md and the folder at commit 138c2aa. 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.
Hosts in commands or code, which the agent is likely to contact:
open.feishu.cnFrom 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.
Feishu Auth Request loads about 456 tokens when it runs. Until then it costs about 33 tokens; SKILL.md has 105 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 Ninglo/remotelab at commit 138c2aa, republished under its MIT licence (© Ninglo). 105 words, ~456 tokens.
.claude/skills/feishu-auth-request/SKILL.md (or your agent's skills folder).先按 lark-shared 选已有的 lark-cli profile,核对 app ID、原操作应使用 Bot 还是用户身份、实际报错要求的精确 scope。资源本身拒绝访问(ACL)时,不能当作缺 scope。
把仅包含所需 scope 的飞书专用申请页发给应用所有者或管理员:
https://open.feishu.cn/page/scope-apply?clientID=<app_id>&scopes=<URL-encoded,comma-separated-scopes>例如,要为应用 cli_xxx 申请 application:application:patch:
https://open.feishu.cn/page/scope-apply?clientID=cli_xxx&scopes=application%3Aapplication%3Apatch多个 scope 用英文逗号连接后整体做 URL 编码。这个页面让所有者确认新增应用权限,并处理相应版本提交;需审核的权限仍要等审核。直接在当前对话发链接,不换成开发者后台扫码登录或用户 OAuth 链接。若页面提示 scope 不支持、身份不符或申请失败,以页面实际结果为准。
旧版 CLI 若给出 /app/<app_id>/auth,那是开发者后台入口,不能替代上述 Bot 权限申请页。
所有者确认后,用同一 Bot profile 读回应用配置和租户授权状态:
lark-cli --profile <name> api GET /open-apis/application/v6/applications/<app_id> --as bot --params '{"lang":"zh_cn"}'
lark-cli --profile <name> api GET /open-apis/application/v6/scopes --as bot确认目标 scope 的 token_types 包含 tenant,且租户的 grant_status=1,再重试原 Bot 操作。新增 scope、提交版本、审核通过、业务成功是四件事,不互相代替。
POST /open-apis/application/v6/scopes/apply 是另一种接口,只能申请应用已配置、租户尚未授权的权限。先用 GET /open-apis/application/v6/scopes 查到本次目标确实待授权时才调用。返回 212002 unauthorized scopes were empty 不妨碍用专用页面新增 Bot scope;不要反复提交空申请。
仅当原操作本来就应以用户身份执行时,先查 auth status --json --verify 和 auth check。确实缺用户 scope,再按当前 CLI 的 auth login --help 发起最小范围的 auth login --scope <scope> --no-wait --json,交付验证链接,用户同意后完成同一次授权。用户 OAuth 不会补齐 Bot scope;不能为了绕过 Bot 权限报错悄悄切换到个人 token。
权限生效不等于回调已配置、事件已订阅或功能已成功。继续完成原操作和必要的独立版本变更,再核验实际结果。card.action.trigger 要回读回调配置,并用新发的卡片测试;旧卡片不能用于验收。
只用当前应用获授权的 profile,不输出 token 或 app secret,不扩大到其他应用,不把“链接已打开”说成“权限已批准”。
© Ninglo, 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 skills/feishu-auth-request of Ninglo/remotelab.
Open the folder on GitHubat commit 138c2aa
Feishu Auth Request 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 |
|---|---|---|---|---|---|---|
| Feishu Auth Request this skillNinglo/remotelab | 108 | — | ~456 | Automated safety check: Pass | MIT | |
| Paper Feishu Digestchtc66/academic-skills | 360 | — | ~348 | Automated safety check: Pass | MIT | |
| SpecfusionLiangNiang/OpenMantis | 110 | — | ~2.1k | Automated safety check: Notes | Apache-2.0 | |
| Caspian Connect DiscordTryCaspian/caspian-sdk | 973 | — | ~376 | Automated safety check: Notes | Apache-2.0 | |
| Google Chatsanjay3290/ai-skills | 431 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Feishu Openapi Skillholon-run/uxc | 116 | — | ~2.3k | Automated safety check: Pass | MIT |
chtc66/academic-skills
monitor recent arxiv papers and produce a chinese digest when the user needs a filtered paper watchlist, a ranked update for agent or rag related topics, or an optional feishu webhook push from…
LiangNiang/OpenMantis
企业微信 飞书 钉钉 淘宝 小红书 抖音电商 微信小程序 微信小店 拼多多 有赞 微信支付 支付宝 京东 SHEIN 得物 火山引擎 阿里云百炼 泛微 北森 API文档搜索。
TryCaspian/caspian-sdk
Connect Caspian Discord for OpenCode (install OAuth or BYO bot token), enable discord in caspian.json channels, and tell the user to restart.
sanjay3290/ai-skills
Interact with Google Chat - send, read, edit, delete and react to messages, share images and files, reply in threads, and manage spaces and DMs.
holon-run/uxc
Operate Feishu or Lark IM APIs through UXC with a curated OpenAPI schema, tenant-token bearer auth, and chat/message guardrails.
LeoYeAI/openclaw-master-skills
Use CloudBase Auth tool to configure and manage authentication providers for web applications - enable/disable login methods (SMS, Email, WeChat Open Platform, Google, Anonymous, Username/password…
Ninglo/remotelab
根据用户明确的发布指令,将会话里的文字和配图适配并发布到已绑定的小红书和 X,保存逐平台回执、避免重复发布,处理一次性账号绑定和发布失败。普通聊天、只写草稿或只查资料时不发布。
Works with
Categories
飞书调用缺权限时,区分 Bot 应用权限、用户 OAuth 和资源访问权限;为缺少的 Bot scope 生成单独的权限申请页。适用于 99991672、permissionviolations 或用户要求申请应用权限。. Feishu Auth Request is an agent skill from Ninglo/remotelab.
Feishu Auth Request fits situations like: tasks that involve Messaging and chat bots; tasks that involve OAuth and OpenID Connect.
Run `npx skills add Ninglo/remotelab --skill feishu-auth-request -a claude-code`. Or copy the skill folder (skills/feishu-auth-request in Ninglo/remotelab) into .claude/skills/feishu-auth-request in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Ninglo/remotelab --skill feishu-auth-request -a codex`. Or copy the skill folder (skills/feishu-auth-request in Ninglo/remotelab) into .agents/skills/feishu-auth-request 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 Ninglo/remotelab --skill feishu-auth-request -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/feishu-auth-request, .gemini/skills/feishu-auth-request, .github/skills/feishu-auth-request and .opencode/skills/feishu-auth-request in your project.
SKILL.md names no scripts, command-line tools or credentials: Feishu Auth Request is instructions for the agent only.
SKILL.md names 1 domain. In commands or code: open.feishu.cn; 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 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.
Feishu Auth Request is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 456 tokens (SKILL.md is roughly 1.8k 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 Feishu Auth Request: Paper Feishu Digest (chtc66/academic-skills, 360 stars), Specfusion (LiangNiang/OpenMantis, 110 stars), Caspian Connect Discord (TryCaspian/caspian-sdk, 973 stars) and Google Chat (sanjay3290/ai-skills, 431 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Ninglo (a GitHub user) maintains it in Ninglo/remotelab, which has 108 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 8, 2026.
Source: Ninglo/remotelab on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.