Aris Infra
OpenLAIR/dr-claw
ARIS (Auto-claude-code-research-in-sleep) infrastructure setup and configuration.
Improve OpenClaw's Feishu reply experience by customizing streaming cards, raw reasoning visibility, card 2.0 layouts, collapsible panels, titles, colors, and fallback send paths.
$ npx skills add LeoYeAI/openclaw-master-skills --skill openclaw-feishu-reasoning-ux -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills openclaw-feishu-reasoning-ux --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/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/openclaw-feishu-reasoning-ux .claude/skills/openclaw-feishu-reasoning-ux && 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 "openclaw-feishu-reasoning-ux" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-feishu-reasoning-ux into .claude/skills/openclaw-feishu-reasoning-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-feishu-reasoning-ux", 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/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-feishu-reasoning-uxType 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 LeoYeAI/openclaw-master-skills --skill openclaw-feishu-reasoning-ux -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills openclaw-feishu-reasoning-ux --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/openclaw-feishu-reasoning-ux .agents/skills/openclaw-feishu-reasoning-ux && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "openclaw-feishu-reasoning-ux" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-feishu-reasoning-ux into .agents/skills/openclaw-feishu-reasoning-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-feishu-reasoning-ux", 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 LeoYeAI/openclaw-master-skills --skill openclaw-feishu-reasoning-ux -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills openclaw-feishu-reasoning-ux --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/openclaw-feishu-reasoning-ux .cursor/skills/openclaw-feishu-reasoning-ux && 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 "openclaw-feishu-reasoning-ux" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-feishu-reasoning-ux into .cursor/skills/openclaw-feishu-reasoning-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-feishu-reasoning-ux", 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/LeoYeAI/openclaw-master-skills.git --path skills/openclaw-feishu-reasoning-ux--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 LeoYeAI/openclaw-master-skills --skill openclaw-feishu-reasoning-ux -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills openclaw-feishu-reasoning-ux --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/openclaw-feishu-reasoning-ux .gemini/skills/openclaw-feishu-reasoning-ux && 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 "openclaw-feishu-reasoning-ux" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-feishu-reasoning-ux into .gemini/skills/openclaw-feishu-reasoning-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-feishu-reasoning-ux", 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 LeoYeAI/openclaw-master-skills openclaw-feishu-reasoning-uxInstalls 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 LeoYeAI/openclaw-master-skills --skill openclaw-feishu-reasoning-ux -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/openclaw-feishu-reasoning-ux .github/skills/openclaw-feishu-reasoning-ux && 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 "openclaw-feishu-reasoning-ux" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-feishu-reasoning-ux into .github/skills/openclaw-feishu-reasoning-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-feishu-reasoning-ux", 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 LeoYeAI/openclaw-master-skills --skill openclaw-feishu-reasoning-ux -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills openclaw-feishu-reasoning-ux --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/openclaw-feishu-reasoning-ux .opencode/skills/openclaw-feishu-reasoning-ux && 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 "openclaw-feishu-reasoning-ux" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-feishu-reasoning-ux into .opencode/skills/openclaw-feishu-reasoning-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-feishu-reasoning-ux", 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.
openclaw-feishu-reasoning-uxImprove OpenClaw's Feishu reply experience by customizing streaming cards, raw reasoning visibility, card 2.0 layouts, collapsible panels, titles, colors, and fallback send paths.
Openclaw Feishu Reasoning UX is an agent skill from LeoYeAI/openclaw-master-skills. Improve OpenClaw's Feishu reply experience by customizing streaming cards, raw reasoning visibility, card 2.0 layouts, collapsible panels, titles, colors, and fallback send paths. Use this whenever a user wants a better Feishu reply UX for OpenClaw, especially when raw reasoning disappeared, only Thinking shows, titles/styles regressed, cards feel too black-box, or the user wants Feishu replies to become more observable, layered, and customizable.
Its SKILL.md is about 7.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `README.md`, `README_EN.md` and `_meta.json`).
It sits in Productivity & Automation, covering Messaging and chat bots. It works with Feishu (Lark) and MiniMax. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. 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:
npmFrom 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.
Openclaw Feishu Reasoning UX loads about 7.1k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 120 tokens; SKILL.md has 3,883 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 LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 3,883 words, ~7,094 tokens.
.claude/skills/openclaw-feishu-reasoning-ux/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Use this skill when the task is specifically about how OpenClaw messages appear inside Feishu.
This skill is for:
This skill is not for generic Feishu app setup, permissions, or bot connectivity unless those directly block card delivery.
Before making any change, read:
Do not skip it.
That document contains:
Only after reading it should you decide whether the current case is:
This is not a "silently fix everything" skill.
Treat it as:
The user keeps control of the risky steps.
That means:
When in doubt:
This skill was validated on a specific real deployment shape, but do not treat every detail of that environment as a hard prerequisite.
Proven reference case:
minimax-cn/MiniMax-M2.7minimax-portal/*Use this case as a comparison point, not as a rigid gate.
The details that matter most are usually:
src/ vs dist/)Treat OpenClaw version/build as a compatibility factor, not a rigid gate by itself. The question is not "is the version identical to the reference case?" The question is "does this installed build still expose compatible runtime contracts?"
Do not overfocus on WSL vs non-WSL unless logs show environment differences are actually relevant.
Assume many users do not know Feishu card internals, provider runtime details, or OpenClaw file layout.
So when using this skill:
Good examples:
我检测到当前模型不支持可见 raw reasoning,但我们还能把回复卡片做成 2.0 风格、带颜色标题和折叠面板。你想先改这个吗?我检测到现在标题已经能改。你想让标题显示什么文案?直接告诉我文字就行。当前模型只能流正式回答,不能流 raw 思考。我可以帮你切到支持的模型,或者保留当前模型只优化卡片样式。你想走哪条?Do not dump only low-level findings if the user clearly wants a working outcome.
A correct Feishu customization usually has to satisfy all of these:
Do not optimize appearance first if delivery or runtime lane selection is broken.
Default to phased customization, not all-at-once modification.
The safest order is:
/newIf the user only wants a better Feishu card experience, stop after phase 1 or phase 2. Do not pull them into high-risk reasoning/runtime changes unnecessarily.
Prefer language like:
我们先做风险最小的部分:标题、颜色和卡片 2.0 容器。普通回复流式先确认稳定,再决定要不要动 raw reasoning。raw reasoning 这层要先看模型支不支持,支持再继续。Do not jump straight into runtime surgery unless the user clearly wants visible raw reasoning.
Before any non-trivial Feishu customization, create a recovery trail first.
This is not optional.
Always do all three before risky changes:
If the user environment is fragile, prefer incremental backup points instead of one large backup.
Before claiming a risky change is ready to test, the agent must be able to tell the user:
If you cannot explain rollback clearly, the change is not ready.
Separate hard requirements from things that only increase risk. Do not treat every difference from the reference case as a blocker.
These are the conditions that actually have to be true before you try to modify the raw reasoning lane:
~/.openclaw/logs/raw-stream.jsonl.assistant_thinking_stream.reasoningMode = "stream" is honoredonReasoningStream / onReasoningEnd can reach the final replyOptionsThese are important to inspect, but they are not automatic reasons to stop:
src/ vs dist/)They matter because they may change how you implement the fix. They do not automatically mean the fix is impossible.
1.5. The current Feishu path is truly the intended channel implementation.
reasoningMode = "stream".thinkingLevel = low alone is not enough.onReasoningStream / onReasoningEnd are attached to the final replyOptions.Thinking..., check this first./new or next-day sessions lose raw reasoning, fix session initialization so new Feishu direct sessions default to:reasoningLevel = "stream"thinkingLevel = "low"minimax-cn/MiniMax-M2.7 is a known trap: the provider may support it while the local model registry still silently falls back to M2.5.If the necessary conditions are not met, do not attempt raw reasoning customization. If only compatibility factors differ, adapt the implementation instead of stopping by reflex.
Before editing anything, classify the issue into one of these layers:
reasoningLevel=streamonReasoningStream is wired incorrectlyDo not assume a visual symptom is a card-layer problem. A "Thinking..." only state is often a runtime or session-state problem. Also do not assume all "Feishu plugins" are the same execution path.
Do not modify high-risk layers if any of these are still unclear:
If any of those are unknown, stop at one of these safe outcomes:
Do not continue into:
dist/ patchingunless the above preconditions are verified.
Do not stop only because the installed OpenClaw version/build differs from the reference case. Stop only when the build's actual runtime contracts are unknown or incompatible.
If the current failure mode, runtime behavior, or channel behavior is not covered by the documented patterns in this skill, do not improvise silently.
In that case:
Required style in those cases:
If the user still wants to continue, proceed incrementally and verify after each step.
Locate the installed OpenClaw package root first. In many environments it will be something like:
npm root -gThen inspect these Feishu files first:
extensions/feishu/src/reply-dispatcher.tsextensions/feishu/src/streaming-card.tsextensions/feishu/src/send.tsextensions/feishu/src/outbound.tsextensions/feishu/src/channel.tsextensions/feishu/src/config-schema.tsAlso inspect current runtime/session state:
~/.openclaw/openclaw.json~/.openclaw/agents/main/sessions/sessions.json~/.openclaw/logs/raw-stream.jsonlIf symptoms do not match source edits, inspect the actual loaded runtime too:
dist/ files, not src/Follow this order.
Check all three, not just one:
Do not trust the agent saying "I switched models". Verify it in session files.
Look for evidence in:
raw-stream.jsonlDistinguish these cases:
If the model does not produce readable live reasoning, Feishu cannot truly display raw reasoning no matter how good the card layer is.
Do not assume the current model supports visible raw reasoning.
Explicitly determine which of these four cases you are in:
For every model under investigation, verify all three:
raw-stream.jsonl shows live thinking eventsthinkingOnly after this check may you decide whether the task is:
Important:
A snapshot-only result means:
After capability detection, always convert the result into one of these user-facing outcomes:
2.5. Model supports only snapshot/transcript reasoning
Do not just say "not supported" and stop. Turn it into the next actionable user choice.
For Feishu direct sessions that should show raw reasoning, check:
reasoningLevel = streamthinkingLevel = low or intended levelIf new sessions keep dropping reasoning visibility, fix session initialization, not just the current session entry.
Also verify that the failure is not just a stale or wrong model override:
providerOverridemodelOverrideauthProfileOverrideFor raw reasoning to display, the Feishu dispatcher must receive reasoning callbacks through the final reply options that runtime actually uses.
Do not attach onReasoningStream to the wrong layer.
If provider logs show thinking stream but Feishu only shows a static placeholder, inspect how onReasoningStream and onReasoningEnd are passed into the runtime.
Also verify that the runtime path is really in reasoning stream mode. If the runtime is only in plain "thinking enabled" mode, Feishu may still get final transcript thinking without ever receiving live reasoning callbacks.
Keep reasoning and answer as separate lanes.
Typical correct structure:
Do not keep placeholder text in the answer lane.
Raw reasoning and final answer should not share the same mutable text buffer.
Maintain separate state for:
This avoids:
Many runtimes emit cumulative reasoning snapshots, not pure deltas.
If each new reasoning frame includes all prior text, normalize it before streaming:
Also normalize provider-added wrappers before diffing:
Reasoning:\n_..._For card 2.0 reasoning UX:
collapsible_panelDo not collapse immediately on onReasoningEnd if more reasoning or late answer frames may still arrive. Prefer delaying collapse until answer streaming actually begins.
All message paths should share the same title/header strategy:
If titles regress in only one path, inspect outbound.ts and fallback card builders.
Do not treat these as equivalent without evidence:
official Feishu channelsame minimax-cn providersame model name on screenThese can still differ in the real failure points:
Always prove the real path with logs and transcripts.
Do not let the agent do any of these:
src/ files when runtime behavior suggests the loaded code is from dist/If cron, new sessions, or fallback sends lose the behavior, repair the shared runtime/session/delivery logic. Do not hardcode per-task fixes.
Once delivery and runtime behavior are stable, invite the user to customize:
Keep those questions simple and direct. For example:
主标题你想显示什么?思考面板标题你想写成“烟花在想”还是别的?颜色你想随机,还是固定一组偏好色?Do not restart openclaw-gateway on your own without telling the user.
If a restart is required:
Use language like:
这个改动需要重启 gateway 才会生效。你来执行,还是我在你确认后替你执行?This rule exists because Feishu session behavior, active runs, and user expectations can all be disrupted by an unexpected restart.
When implementing raw reasoning plus card 2.0 behavior, use this architecture:
reasoningStream config gateonReasoningStreamonReasoningEndcollapsible_panel for reasoningAvoid these anti-patterns:
src/ when runtime actually loads dist/Before claiming success, verify all of these:
Every meaningful Feishu card customization must update the project’s Feishu card guide or create one if absent.
Document at minimum:
When you finish, report in this order:
If the issue is only partially solvable because of model/provider limits, also include: 6. What still can be customized anyway 7. What user-facing choices are available next
Example 1:
帮我把 OpenClaw 的飞书回复卡片改得更像一个完整 UI,不要只有一块 markdown。
Example 2:
之前飞书里能流 raw reasoning,今天又只剩 Thinking... 了,你帮我恢复。
Example 3:
把飞书思考过程做成折叠面板,思考完自动折叠,再开始流正式回复。
Example 4:
为什么飞书里只有部分路径的标题还是旧的“烟花想法”,帮我统一掉。
Example 5:
帮我看看这个模型到底支不支持在飞书里流 raw reasoning,不要先默认是卡片代码的问题。
Use these as practical calibration examples. They are not heavy formal evals; they exist to keep the skill usable and consistent.
Prompt:
昨天还能看到飞书里流 raw reasoning,今天又只剩 Thinking... 了,帮我查一下。
Expected behavior:
reasoningLevel=streamPrompt:
我想把飞书卡片标题改成别的文案,再加一点颜色。
Expected behavior:
Prompt:
为什么这个模型只有回答流,没有 raw reasoning?还能做点什么?
Expected behavior:
Prompt:
你直接帮我把飞书卡片改掉。
Expected behavior:
Prompt:
每次 /new 之后 raw reasoning 就没了。
Expected behavior:
© LeoYeAI, 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 5 other files (references) in skills/openclaw-feishu-reasoning-ux of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Openclaw Feishu Reasoning UX 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 |
|---|---|---|---|---|---|---|
| Openclaw Feishu Reasoning UX this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~7.1k | Automated safety check: Pass | MIT | |
| Aris InfraOpenLAIR/dr-claw | 1.2k | — | ~1.4k | Automated safety check: Notes | MIT | |
| 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 |
OpenLAIR/dr-claw
ARIS (Auto-claude-code-research-in-sleep) infrastructure setup and configuration.
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.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Works with
Categories
Improve OpenClaw's Feishu reply experience by customizing streaming cards, raw reasoning visibility, card 2.0 layouts, collapsible panels, titles, colors, and fallback send paths. Openclaw Feishu Reasoning UX is an agent skill from LeoYeAI/openclaw-master-skills.0 layouts, collapsible panels, titles, colors, and fallback send paths.
Openclaw Feishu Reasoning UX fits situations like: tasks that involve Messaging and chat bots.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill openclaw-feishu-reasoning-ux -a claude-code`. Or copy the skill folder (skills/openclaw-feishu-reasoning-ux in LeoYeAI/openclaw-master-skills) into .claude/skills/openclaw-feishu-reasoning-ux in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill openclaw-feishu-reasoning-ux -a codex`. Or copy the skill folder (skills/openclaw-feishu-reasoning-ux in LeoYeAI/openclaw-master-skills) into .agents/skills/openclaw-feishu-reasoning-ux 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 LeoYeAI/openclaw-master-skills --skill openclaw-feishu-reasoning-ux -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openclaw-feishu-reasoning-ux, .gemini/skills/openclaw-feishu-reasoning-ux, .github/skills/openclaw-feishu-reasoning-ux and .opencode/skills/openclaw-feishu-reasoning-ux in your project.
Going by SKILL.md and its folder, Openclaw Feishu Reasoning UX needs the command-line tools its instructions call (npm).
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.
Openclaw Feishu Reasoning UX is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 7.1k tokens (SKILL.md is roughly 28k 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 5.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Openclaw Feishu Reasoning UX: Aris Infra (OpenLAIR/dr-claw, 1.2k stars), Feishu Doc (openclaw/openclaw, 392k stars), Claude To Im (op7418/Claude-to-IM-skill, 2.9k stars) and Feishu Doc (raucvr/Group-Goki, 112 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.