Feishu Doc
openclaw/openclaw
Feishu document read/write workflows. An agent skill from openclaw/openclaw.
飞书日历(calendar):提供日历与日程(会议)的全面管理能力。核心场景包括:查看/搜索日程、创建/更新日程、管理参会人、查询忙闲状态及推荐空闲时段、查询/搜索与预定会议室。注意:涉及【预约日程/会议】或【查询/预定会议室】时,必须先读取 references/lark-calendar-schedule-meeting.md 工作流!高频操作请优先使用…
$ npx skills add appleweiping/WEIPING_WIKI --skill lark-calendar -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install appleweiping/WEIPING_WIKI lark-calendar --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/appleweiping/WEIPING_WIKI.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skill/lark-calendar .claude/skills/lark-calendar && 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 "lark-calendar" agent skill from https://github.com/appleweiping/WEIPING_WIKI/tree/main/skill/lark-calendar into .claude/skills/lark-calendar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lark-calendar", 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/appleweiping/WEIPING_WIKI/tree/main/skill/lark-calendarType 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 appleweiping/WEIPING_WIKI --skill lark-calendar -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install appleweiping/WEIPING_WIKI lark-calendar --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/appleweiping/WEIPING_WIKI.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skill/lark-calendar .agents/skills/lark-calendar && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "lark-calendar" agent skill from https://github.com/appleweiping/WEIPING_WIKI/tree/main/skill/lark-calendar into .agents/skills/lark-calendar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lark-calendar", 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 appleweiping/WEIPING_WIKI --skill lark-calendar -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install appleweiping/WEIPING_WIKI lark-calendar --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/appleweiping/WEIPING_WIKI.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skill/lark-calendar .cursor/skills/lark-calendar && 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 "lark-calendar" agent skill from https://github.com/appleweiping/WEIPING_WIKI/tree/main/skill/lark-calendar into .cursor/skills/lark-calendar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lark-calendar", 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/appleweiping/WEIPING_WIKI.git --path skill/lark-calendar--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 appleweiping/WEIPING_WIKI --skill lark-calendar -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install appleweiping/WEIPING_WIKI lark-calendar --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/appleweiping/WEIPING_WIKI.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skill/lark-calendar .gemini/skills/lark-calendar && 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 "lark-calendar" agent skill from https://github.com/appleweiping/WEIPING_WIKI/tree/main/skill/lark-calendar into .gemini/skills/lark-calendar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lark-calendar", 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 appleweiping/WEIPING_WIKI lark-calendarInstalls 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 appleweiping/WEIPING_WIKI --skill lark-calendar -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/appleweiping/WEIPING_WIKI.git skills-src && mkdir -p .github/skills && cp -r skills-src/skill/lark-calendar .github/skills/lark-calendar && 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 "lark-calendar" agent skill from https://github.com/appleweiping/WEIPING_WIKI/tree/main/skill/lark-calendar into .github/skills/lark-calendar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lark-calendar", 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 appleweiping/WEIPING_WIKI --skill lark-calendar -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install appleweiping/WEIPING_WIKI lark-calendar --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/appleweiping/WEIPING_WIKI.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skill/lark-calendar .opencode/skills/lark-calendar && 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 "lark-calendar" agent skill from https://github.com/appleweiping/WEIPING_WIKI/tree/main/skill/lark-calendar into .opencode/skills/lark-calendar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lark-calendar", 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.
lark-calendar飞书日历(calendar):提供日历与日程(会议)的全面管理能力。核心场景包括:查看/搜索日程、创建/更新日程、管理参会人、查询忙闲状态及推荐空闲时段、查询/搜索与预定会议室。注意:涉及【预约日程/会议】或【查询/预定会议室】时,必须先读取 references/lark-calendar-schedule-meeting.md 工作流!高频操作请优先使用…
Lark Calendar is an agent skill from appleweiping/WEIPING_WIKI. 飞书日历(calendar):提供日历与日程(会议)的全面管理能力。核心场景包括:查看/搜索日程、创建/更新日程、管理参会人、查询忙闲状态及推荐空闲时段、查询/搜索与预定会议室。注意:涉及【预约日程/会议】或【查询/预定会议室】时,必须先读取 references/lark-calendar-schedule-meeting.md 工作流!高频操作请优先使用 Shortcuts:+agenda(快速概览今日/近期行程)、+create(创建日程并按需邀请参会人及预定会议室)、+update(更新既有日程字段,或独立增删参会人/会议室)、+freebusy(查询用户主日历的忙闲信息和rsvp的状态)、+rsvp(回复日程邀请)
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `references/lark-calendar-agenda.md`, `references/lark-calendar-create.md` and `references/lark-calendar-freebusy.md`).
It sits in Productivity & Automation, covering Messaging and chat bots and Calendar and scheduling. The repository describes itself as: knowledge base managed with an LLM workflow. The licence is MIT.
Read from SKILL.md and the folder at commit 76fdc42. 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.
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.
Lark Calendar loads about 1.9k tokens when it runs, and up to ~15k if it reads all its reference files. Until then it costs about 83 tokens; SKILL.md has 268 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 appleweiping/WEIPING_WIKI at commit 76fdc42, republished under its MIT licence (© appleweiping). 268 words, ~1,873 tokens.
.claude/skills/lark-calendar/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.CRITICAL — 开始前 MUST 先用 Read 工具读取 ../lark-shared/SKILL.md,其中包含认证、权限处理
CRITICAL — 所有的 Shortcuts 在执行之前,务必先使用 Read 工具读取其对应的说明文档,禁止直接盲目调用命令。
CRITICAL — 凡涉及【预约日程/会议】或【查询/搜索会议室】,第一步 MUST 强制使用 Read 工具读取 references/lark-calendar-schedule-meeting.md。禁止跳过此步直接调用 API 或 Shortcut!
CRITICAL — 术语约束:用户日常表达中常说的“帮我约个日历”、“查一下今天的日历”等,其实际意图通常是针对 日程(Event) 的创建或查询,而非操作 日历(Calendar) 容器本身。请自动将口语化的“日历”意图映射为“日程”操作(如 +create, +agenda)。
CRITICAL — 会议与日程的意图路由:
../lark-vc/SKILL.md 搜索会议记录。因为会议数据不仅包含从日程发起的视频会议,还包含即时会议,仅查询日程数据会导致结果不全。这个日程、这场会)并表达修改动作(如“添加”“移除”“改到”“换会议室”“调整时间”)。这类请求默认走编辑已有日程,绝不能直接按新建处理。event_id,再继续后续流程。若是重复性日程,MUST 先定位到对应实例的 event_id。CRITICAL — 验证与同步延迟:在涉及删除日程(delete)、修改日程(patch)或者涉及添加移除参与人/会议室之后,如果需要进行二次查询验证操作结果,MUST 等待至少 2 秒后再进行查询,以防止因数据同步延迟导致查不到最新数据。注意:不要向用户提及你等待了这 2 秒钟的事情。
CRITICAL — 重复性日程的实例操作:目前已经完全具备对重复性日程的某个具体实例进行操作的能力(例如:编辑某个实例、删除某个实例、为某个实例添加/删除参与人、为某个实例添加/移除会议室)。只要在对应的操作中传递对应实例的 event_id 即可。因此,MUST 先定位到对应的那次实例的 event_id(可通过 events search_event 搜索日程,或 +agenda 查看对应时间范围的日程等相关查询获取),绝对禁止直接使用原重复性日程的 event_id 进行操作。
时间与日期推断规范: 为确保准确性,在涉及时间推断时,请严格遵循以下规则:
下周一等相对日期时,务必基于当前真实日期和星期基准进行推算,避免算错日期。明天、今天等泛指某一天时,时间范围应默认覆盖整天时间范围。切勿自行缩减查询范围,以免遗漏晚上的时间安排。BLOCKING REQUIREMENT (阻塞性要求): 只要用户的意图包含“预约日程/会议”或“查询/搜索可用会议室”,你必须立即停止其他思考,优先使用 Read 工具完整读取 references/lark-calendar-schedule-meeting.md!未读取该文件前,绝对禁止执行任何日程创建或会议室查询操作。
CRITICAL: 必须严格按照上述文档中定义的工作流(Workflow)执行后续操作。处理该场景时,默认做“智能助理”,不要做“表单填写机”。能补全的默认值先补全,只有在时间冲突、结果无法唯一确定、时间语义存在歧义时才主动追问。
CRITICAL: 执行顺序必须固定为:先判断任务类型(新建/编辑);若为编辑先定位目标日程 event_id;再补默认值或继承已定位日程的已知信息;再判断时间是否明确;最后进入“明确时间”或“模糊时间/无时间信息”分支。不要跳步。
CRITICAL: 明确时间且需要会议室时,先基于最终确定的时间块执行 +room-find,再按需执行 +freebusy;模糊时间或无时间信息时,先 +suggestion,如需会议室再批量 +room-find。如果是编辑已有日程且不改时间,只新增会议室,则必须基于已定位日程的原始时间执行 +room-find,且最终落地时默认保留已存在的会议室;只有用户明确表达“更换会议室”或“移除会议室”时,才删除原会议室。
CRITICAL: 当用户说“查会议室”“找会议室”“搜可用会议室”或“推荐常用会议室”时,默认是查会议室可用性,不是查会议室资源名录,更严禁拉取历史日程做统计分析。完整规则以 lark-calendar-schedule-meeting.md 为准。
BLOCKING REQUIREMENT: 即使用户的核心诉求是“查会议室”,只要【没有提供明确的起止时间】,绝对禁止直接调用 +room-find!必须先进入【无时间/模糊时间】分支,调用 +suggestion 拿到候选时间块后,再将时间块传给 +room-find。
BLOCKING REQUIREMENT: 只要面临时间方案或会议室方案的选择(如模糊时间、无时间或需要会议室),在最终执行创建新日程或更新既有日程之前,必须先向用户展示候选方案并等待用户明确确认。绝对禁止擅自替用户做决定。
FREQ=DAILY;UNTIL=20230307T155959Z;INTERVAL=14表示每14天重复一次。14:00~15:00)。在文档中,它与泛指的“时间范围/区间”(如“今天下午”、“下周”)有严格区别。在调用预定、查询可用会议室等确切操作时,必须基于确定的“时间块”而非模糊的“时间范围”。Calendar (日历)
└── Event (日程)
├── Attendee (参会人)
└── Reminder (提醒)Shortcut 是对常用操作的高级封装(lark-cli calendar +<verb> [flags])。有 Shortcut 的操作优先使用。
| Shortcut | 说明 |
|---|---|
+agenda | 查看日程安排(默认今天) |
+create | 创建日程并邀请参会人(ISO 8601 时间) |
+update | 更新既有日程字段,或独立增量添加/移除参会人和会议室 |
+freebusy | 查询用户主日历的忙闲信息和rsvp的状态 |
+room-find | 针对一个或多个明确的时间块查找可用会议室(无明确时间时禁止直接调用,需先走 +suggestion) |
+rsvp | 回复日程(接受/拒绝/待定) |
+suggestion | 根据非明确时间或一段时间范围,推荐多个可用时间块方案 |
references/lark-calendar-schedule-meeting.md 工作流处理。+room-find 的时间输入必须是确定时间块,不能是时间区间搜索。+suggestion 获取可用时间块,然后再将时间块交给 +room-find 批量查询。严禁直接猜测时间并盲目调用 +room-find。lark-cli schema calendar.<resource>.<method> # 调用 API 前必须先查看参数结构
lark-cli calendar <resource> <method> [flags] # 调用 API重要:使用原生 API 时,必须先运行
schema查看--data/--params参数结构,不要猜测字段格式。
create — 创建共享日历delete — 删除共享日历get — 查询日历信息list — 查询日历列表patch — 更新日历信息primary — 查询用户主日历search — 搜索日历batch_delete — 删除日程参与人create — 添加日程参与人list — 获取日程参与人列表create — 创建日程delete — 删除日程get — 获取日程instance_view — 查询日程视图patch — 更新日程search_event — 搜索日程(注:目前只会返回日程id、日程主题、日程时间的信息,需要更多的日程详情,需要走 events get 命令)share_info — 获取日程分享链接list — 查询主日历日程忙闲信息| 方法 | 所需 scope |
|---|---|
calendars.create | calendar:calendar:create |
calendars.delete | calendar:calendar:delete |
calendars.get | calendar:calendar:read |
calendars.list | calendar:calendar:read |
calendars.patch | calendar:calendar:update |
calendars.primary | calendar:calendar:read |
calendars.search | calendar:calendar:read |
event.attendees.batch_delete | calendar:calendar.event:update |
event.attendees.create | calendar:calendar.event:update |
event.attendees.list | calendar:calendar.event:read |
events.create | calendar:calendar.event:create |
events.delete | calendar:calendar.event:delete |
events.get | calendar:calendar.event:read |
events.instance_view | calendar:calendar.event:read |
events.patch | calendar:calendar.event:update |
events.search_event | calendar:calendar.event:read |
events.share_info | calendar:calendar.event:read |
freebusys.list | calendar:calendar.free_busy:read |
注意(强制性):
© appleweiping, MIT. 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 (references) in skill/lark-calendar of appleweiping/WEIPING_WIKI.
Open the folder on GitHubat commit 76fdc42
Lark Calendar 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 |
|---|---|---|---|---|---|---|
| Lark Calendar this skillappleweiping/WEIPING_WIKI | 119 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Feishu Docopenclaw/openclaw | 392k | — | ~516 | Automated safety check: Pass | MIT | |
| She Love Me863401402/she-love-me | 931 | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Feishu Docraucvr/Group-Goki | 112 | 3 repos | ~592 | Automated safety check: Pass | MIT | |
| Wechat Article Extractorfreestylefly/wechat-article-extractor-skill | 136 | 1 repos | ~1k | Automated safety check: Pass | None | |
| Wechat Miniprogram Builderchenjin-cmd/wechat-miniprogram-builder | 356 | — | ~634 | Automated safety check: Pass | MIT |
openclaw/openclaw
Feishu document read/write workflows. An agent skill from openclaw/openclaw.
863401402/she-love-me
Acquire, import, and analyze WeChat or QQ chat histories, including installing supported exporters, guiding required login or contact selection, converting exports, assessing relationship dynamics…
raucvr/Group-Goki
Feishu document read/write operations. An agent skill from raucvr/Group-Goki.
freestylefly/wechat-article-extractor-skill
Extract metadata and content from WeChat Official Account articles.
chenjin-cmd/wechat-miniprogram-builder
This skill should be used when the user wants to build, launch, monetize, or promote a WeChat mini-program with AI (vibe coding) — including topic selection, account registration & ICP filing…
huangruiteng/CS-Notes
A skill your agent uses when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
appleweiping/WEIPING_WIKI
Unified lazy-mode communication assistant for Vipin across WhatsApp, WeChat, QQ, Feishu/Lark, and email.
appleweiping/WEIPING_WIKI
Step 5 of the PaperOrchestra pipeline (arXiv:2604.05018). An agent skill from appleweiping/WEIPING_WIKI.
appleweiping/WEIPING_WIKI
Connect to and control Google Chrome browser using agent-browser with CDP (Chrome DevTools Protocol).
appleweiping/WEIPING_WIKI
Personal Gmail and Google Workspace email assistant for Vipin.
appleweiping/WEIPING_WIKI
A skill your agent uses when the user wants to log into 微信视频号, validate cookie state, upload videos, set scheduled publish time, fill long description, set a cover image, or save drafts through a…
appleweiping/WEIPING_WIKI
Route Feishu/Lark content access for Codex. An agent skill from appleweiping/WEIPING_WIKI.
Categories
飞书日历(calendar):提供日历与日程(会议)的全面管理能力。核心场景包括:查看/搜索日程、创建/更新日程、管理参会人、查询忙闲状态及推荐空闲时段、查询/搜索与预定会议室。注意:涉及【预约日程/会议】或【查询/预定会议室】时,必须先读取 references/lark-calendar-schedule-meeting.md 工作流!高频操作请优先使用…. Lark Calendar is an agent skill from appleweiping/WEIPING_WIKI.
Lark Calendar fits situations like: tasks that involve Messaging and chat bots; tasks that involve Calendar and scheduling.
Run `npx skills add appleweiping/WEIPING_WIKI --skill lark-calendar -a claude-code`. Or copy the skill folder (skill/lark-calendar in appleweiping/WEIPING_WIKI) into .claude/skills/lark-calendar in your project. Claude Code loads it when a task matches its description.
Run `npx skills add appleweiping/WEIPING_WIKI --skill lark-calendar -a codex`. Or copy the skill folder (skill/lark-calendar in appleweiping/WEIPING_WIKI) into .agents/skills/lark-calendar 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 appleweiping/WEIPING_WIKI --skill lark-calendar -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/lark-calendar, .gemini/skills/lark-calendar, .github/skills/lark-calendar and .opencode/skills/lark-calendar in your project.
SKILL.md names no scripts, command-line tools or credentials: Lark Calendar is instructions for the agent only.
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. Review the folder before installing.
Lark Calendar 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.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 14k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Lark Calendar: Feishu Doc (openclaw/openclaw, 392k stars), She Love Me (863401402/she-love-me, 931 stars), Feishu Doc (raucvr/Group-Goki, 112 stars) and Wechat Article Extractor (freestylefly/wechat-article-extractor-skill, 136 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
appleweiping (a GitHub user) maintains it in appleweiping/WEIPING_WIKI, which has 119 GitHub stars. The repository holds 51 skills in this directory. The repository was last updated on August 26, 2026.
Source: appleweiping/WEIPING_WIKI on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.