Feishu Doc
openclaw/openclaw
Feishu document read/write workflows. An agent skill from openclaw/openclaw.
Prove OpenLark (Feishu/Lark Rust SDK) changes the way a maintainer does — cargo build/test, public examples, API coverage and field-verify harnesses.
$ npx skills add foxzool/openlark --skill verify-openlark -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install foxzool/openlark verify-openlark --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/foxzool/openlark.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/verify-openlark .claude/skills/verify-openlark && 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 "verify-openlark" agent skill from https://github.com/foxzool/openlark/tree/main/.cursor/skills/verify-openlark into .claude/skills/verify-openlark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-openlark", 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/foxzool/openlark/tree/main/.cursor/skills/verify-openlarkType 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 foxzool/openlark --skill verify-openlark -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install foxzool/openlark verify-openlark --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/foxzool/openlark.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.cursor/skills/verify-openlark .agents/skills/verify-openlark && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "verify-openlark" agent skill from https://github.com/foxzool/openlark/tree/main/.cursor/skills/verify-openlark into .agents/skills/verify-openlark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-openlark", 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 foxzool/openlark --skill verify-openlark -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install foxzool/openlark verify-openlark --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/foxzool/openlark.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.cursor/skills/verify-openlark .cursor/skills/verify-openlark && 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 "verify-openlark" agent skill from https://github.com/foxzool/openlark/tree/main/.cursor/skills/verify-openlark into .cursor/skills/verify-openlark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-openlark", 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/foxzool/openlark.git --path .cursor/skills/verify-openlark--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 foxzool/openlark --skill verify-openlark -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install foxzool/openlark verify-openlark --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/foxzool/openlark.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.cursor/skills/verify-openlark .gemini/skills/verify-openlark && 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 "verify-openlark" agent skill from https://github.com/foxzool/openlark/tree/main/.cursor/skills/verify-openlark into .gemini/skills/verify-openlark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-openlark", 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 foxzool/openlark verify-openlarkInstalls 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 foxzool/openlark --skill verify-openlark -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/foxzool/openlark.git skills-src && mkdir -p .github/skills && cp -r skills-src/.cursor/skills/verify-openlark .github/skills/verify-openlark && 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 "verify-openlark" agent skill from https://github.com/foxzool/openlark/tree/main/.cursor/skills/verify-openlark into .github/skills/verify-openlark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-openlark", 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 foxzool/openlark --skill verify-openlark -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install foxzool/openlark verify-openlark --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/foxzool/openlark.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.cursor/skills/verify-openlark .opencode/skills/verify-openlark && 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 "verify-openlark" agent skill from https://github.com/foxzool/openlark/tree/main/.cursor/skills/verify-openlark into .opencode/skills/verify-openlark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-openlark", 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.
verify-openlarkProve OpenLark (Feishu/Lark Rust SDK) changes the way a maintainer does — cargo build/test, public examples, API coverage and field-verify harnesses.
Verify Openlark is an agent skill from foxzool/openlark. Prove OpenLark (Feishu/Lark Rust SDK) changes the way a maintainer does — cargo build/test, public examples, API coverage and field-verify harnesses. Use when verifying a library change, before claiming an SDK fix works, or when asked to drive OpenLark verification.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts (for example `features/README.md`, `features/api-coverage.md` and `features/api-field-verify.md`).
It sits in Productivity & Automation, covering Messaging and chat bots. It works with Feishu (Lark) and Rust. The repository describes itself as: 飞书开放平台的非官方 Rust SDK,支持自定义机器人、长连接机器人、云文档、飞书卡片、消息、群组等 API 调用。 The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 6128d6d. 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.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
cargopython3bashFrom 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.
Verify Openlark loads about 1.8k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 651 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); the scripts in this folder are not scanned.
The full file from foxzool/openlark at commit 6128d6d, republished under its Apache-2.0 licence (© foxzool). 651 words, ~1,777 tokens.
.claude/skills/verify-openlark/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.OpenLark is a Rust workspace library SDK, not a GUI or long-lived server. Verification means compiling and exercising the SDK the way maintainers do: cargo build/test, public examples (usually offline), and the Python harnesses under tools/. Read this skill cold mid-task; follow it literally.
Put control-openlark on PATH for the session:
export PATH="$(pwd)/.cursor/skills/verify-openlark/scripts:$PATH"
# or from anywhere:
export PATH="/absolute/path/to/repo/.cursor/skills/verify-openlark/scripts:$PATH"Evidence lives under .cursor/skills/verify-openlark/artifacts/<run-id>/ (override with VERIFY_OPENLARK_ARTIFACTS). Cleanup never deletes that tree.
Feature recipes: features/README.md. A proof that drives one convenient entry point is incomplete when the map lists others for the change under test.
There is no daemon to keep alive. Launch = toolchain ready + one workspace build so later drives share a warm target/.
# Optional isolation (recommended when sharing a machine):
export CARGO_TARGET_DIR="/tmp/openlark-verify-$USER-$$"
control-openlark launch --target-dir "$CARGO_TARGET_DIR"
# Ready when the transcript ends with: READY workspace build finished
# Equivalent raw command:
# cargo build --workspace --all-featuresTeardown is control-openlark cleanup (see Cleanup). Do not leave isolated CARGO_TARGET_DIR trees forever; purge only paths under /tmp/openlark-verify-* via cleanup --purge-target.
If rustc is older than 1.88, upgrade before generating proofs (rustup update stable && rustup default stable). Edition 2024 requires a modern Cargo.
Run first whenever anything looks off, and before the first drive of a run:
control-openlark doctorDoctor passes only when all of these hold:
Cargo.toml and crates/openlark-corerustc / cargo / python3 on PATHrustc major.minor ≥ 1.88cargo metadata --no-deps succeeds (manifest parses)doctor=PASS and writes artifacts/<run-id>/doctor.txtIf OPENLARK_USER_SEARCH_NAME or OPENLARK_CHAT_SEARCH_NAME is set, doctor warns that examples may hit the live Feishu API — unset them for offline proofs.
Never drive a shared interactive cargo session you did not start for this verification run.
Prefer control-openlark over raw commands so transcripts land in the run evidence directory.
| Intent | Harness command | Maintainer equivalent |
|---|---|---|
| Unit/integration tests | control-openlark test or control-openlark test --package openlark-core --lib | cargo test --workspace --all-features |
| Public example compile gate | control-openlark example check | bash scripts/check-public-examples.sh |
| Offline example run | control-openlark example run client_setup --features "auth,communication" | cargo run --example client_setup --features "auth,communication" |
| Typed API coverage | control-openlark api-coverage --crate openlark-docs | python3 tools/validate_apis.py --crate openlark-docs |
| Field sanity (offline) | control-openlark field-verify --crate openlark-workflow | python3 tools/verify_api_fields.py --crate openlark-workflow |
| Field vs live docs | control-openlark field-verify --crate openlark-workflow --fetch-docs | same + --fetch-docs (needs network; use project skill openlark-api-field-verify for SPA docs) |
| CI-style clippy | control-openlark lint | dual cargo clippy all-features + no-default-features -Dwarnings |
Stable handles for this repo: crate names (openlark-core, openlark-docs, …), example names from root Cargo.toml [[example]], script paths scripts/check-public-examples.sh, tools/validate_apis.py, tools/verify_api_fields.py. Do not invent alternate entry points.
Deep field verification against Feishu SPA docs is owned by .agents/skills/openlark-api-field-verify/ — invoke that skill when --fetch-docs is insufficient; this verify skill only wraps the CLI gate.
Proof standards for a library SDK:
artifacts/<run-id>/.cargo test on the affected crate and (when the change is coverage/fields) the matching Python harness.CARGO_TARGET_DIR, reports under reports/api_validation/ (copied into evidence by api-coverage).client_setup without OPENLARK_USER_SEARCH_NAME / OPENLARK_CHAT_SEARCH_NAME is an offline proof; observe that the transcript says those lookups were skipped — do not trust the example name alone if those env vars might be set.Locate the current evidence directory:
control-openlark evidence-pathMinimum artifact set for a claimed fix: doctor.txt, the drive transcript for the mapped feature you ran (test.txt, example-client_setup.txt, …), and exit status 0 on that drive.
control-openlark cleanup # drop .run-state readiness markers only
control-openlark cleanup --purge-target # also rm isolated /tmp/openlark-verify-* target dirRules:
pkill / kill by process name. This skill starts no long-lived processes; cargo/python children exit with the drive.artifacts/ proof trees.cargo clean the developer's default target/ unless this run used an isolated CARGO_TARGET_DIR and --purge-target is set.After cleanup, confirm evidence still exists at the path printed by evidence-path during the run (re-create path from artifacts/<run-id>/ listing if state was cleared).
Executable: .cursor/skills/verify-openlark/scripts/control-openlark
control-openlark doctor
control-openlark launch [--target-dir DIR]
control-openlark test [--package PKG] [--lib] [-- -- FILTER]
control-openlark example run NAME [--features FEATS]
control-openlark example check
control-openlark api-coverage [--crate NAME|--all-crates]
control-openlark field-verify --crate NAME [--fetch-docs] [--api-id ID]
control-openlark lint
control-openlark evidence-init [RUN_ID]
control-openlark evidence-path
control-openlark cleanup [--purge-target]Keep the feature map honest with /maintain-verification-skill as the SDK surface changes (new examples, harness flags, MSRV bumps).
© foxzool, Apache-2.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 8 other files (scripts) in .cursor/skills/verify-openlark of foxzool/openlark.
Open the folder on GitHubat commit 6128d6d
Verify Openlark 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 |
|---|---|---|---|---|---|---|
| Verify Openlark this skillfoxzool/openlark | 106 | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Feishu Docopenclaw/openclaw | 392k | — | ~516 | Automated safety check: Pass | MIT | |
| Claude To Imop7418/Claude-to-IM-skill | 2.9k | — | ~3.4k | Automated safety check: Notes | MIT | |
| Feishu Docraucvr/Group-Goki | 112 | 3 repos | ~592 | Automated safety check: Pass | MIT | |
| Feishu BridgeAlexAnys/feishu-openclaw | 317 | 1 repos | ~615 | Automated safety check: Pass | None | |
| Content CollectorvigorX777/content-collector-skill | 240 | — | ~2k | Automated safety check: Pass | None |
openclaw/openclaw
Feishu document read/write workflows. An agent skill from openclaw/openclaw.
op7418/Claude-to-IM-skill
Bridge THIS Claude Code or Codex session to Telegram, Discord, Feishu/Lark, QQ, or WeChat so the user can chat with Claude from their phone.
raucvr/Group-Goki
Feishu document read/write operations. An agent skill from raucvr/Group-Goki.
AlexAnys/feishu-openclaw
Connect a Feishu (Lark) bot to Clawdbot via WebSocket long-connection.
vigorX777/content-collector-skill
Collect social media content (X/Twitter, WeChat, Jike, Reddit, etc.) into Feishu bitable.
xjtulyc/MedgeClaw
Sends interactive Feishu group-chat cards that mix markdown text with uploaded chart or diagram images, for progress updates and analysis results.
foxzool/openlark
OpenLark 项目 API 接口实现规范(速查)。用于添加/重构飞书开放平台 API:确定落盘路径、实现 Body/Response + Builder(Request)、对齐 endpoints 常量/enum、补齐 mod.rs 导出,并明确"调用服务端 API"的方法签名/RequestOption 传递约定。触发关键词:API 接口、API 文件、飞书 API、添加…
foxzool/openlark
OpenLark API 字段核对技能。用于新增/重构飞书 API 后,核对 Rust 实现的请求体/响应体字段是否与飞书官方文档一致。通过 playwright 渲染飞书 SPA 文档页面,提取真实的请求/响应字段定义,对比代码实现找出不符项。触发关键词:字段核对、字段验证、字段不符、文档核对、核对请求字段、核对响应字段、飞书文档字段、推断字段、user 级接口、用户级接口字段
foxzool/openlark
OpenLark 项目代码规范检查技能。用于快速审查仓库内的架构一致性、API 实现套路、参数校验、命名与导出规范,并输出可执行检查清单与证据路径。Triggers: code review / consistency check / architecture audit / 规范检查 / 风格一致性 / 体检 / 对齐约定。项目锚点见 AGENTS.mdCONVENTIONS 与…
foxzool/openlark
OpenLark Rust SDK 的代码设计/公共 API 规范审查技能(面向 crate/模块)。用于系统化检查入口设计、feature gating、Request/Service/Builder 一致性、端点体系、Config/错误处理、导出与文档同步、测试与告警控制,并输出按优先级排序的整改清单与可落地改造方案。触发关键词:设计审查、crate 设计、API 设计、public…
foxzool/openlark
OpenLark API 覆盖率验证技能。用于验证各 crate 的 API 实现数量与覆盖率,基于 tools/validateapis.py 脚本和 apilistexport.csv 对比实际代码实现。触发关键词:API 验证、API 覆盖率、验证 API 数量、检查 API 实现、API 统计
foxzool/openlark
OpenLark Rust SDK 命名与对外 API 表达规范(Client/Service/Resource/Request/Builder)。用于新增/重构公开类型、设计 meta 调用链、调整模块导出与 prelude、或排查 Service 同名/语义错配/V{N}Service 版本层错位、Resource 与 Service 同类型两名、以及…
Works with
Categories
Prove OpenLark (Feishu/Lark Rust SDK) changes the way a maintainer does — cargo build/test, public examples, API coverage and field-verify harnesses. Verify Openlark is an agent skill from foxzool/openlark. Prove OpenLark (Feishu/Lark Rust SDK) changes the way a maintainer does — cargo build/test, public examples, API coverage and field-verify harnesses.
Verify Openlark fits situations like: verifying a library change; before claiming an SDK fix works; asked to drive OpenLark verification.
Run `npx skills add foxzool/openlark --skill verify-openlark -a claude-code`. Or copy the skill folder (.cursor/skills/verify-openlark in foxzool/openlark) into .claude/skills/verify-openlark in your project. Claude Code loads it when a task matches its description.
Run `npx skills add foxzool/openlark --skill verify-openlark -a codex`. Or copy the skill folder (.cursor/skills/verify-openlark in foxzool/openlark) into .agents/skills/verify-openlark 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 foxzool/openlark --skill verify-openlark -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/verify-openlark, .gemini/skills/verify-openlark, .github/skills/verify-openlark and .opencode/skills/verify-openlark in your project.
Going by SKILL.md and its folder, Verify Openlark needs the command-line tools its instructions call (cargo, python3 and bash). Our summary lists: Python 3.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Verify Openlark is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.1k 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 Verify Openlark: Feishu Doc (openclaw/openclaw, 392k stars), Claude To Im (op7418/Claude-to-IM-skill, 2.9k stars), Feishu Doc (raucvr/Group-Goki, 112 stars) and Feishu Bridge (AlexAnys/feishu-openclaw, 317 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
foxzool (a GitHub user) maintains it in foxzool/openlark, which has 106 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 3, 2026.
Source: foxzool/openlark on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.