Not in the top 1,000 by GitHub stars

EthanQC/feishu-user-plugin

飞书 MCP 服务器 + CLI 工具:让 Claude Code/Codex/脚本 直接接管你的飞书工作流 — 84 个工具、3 层鉴权 cookie / 官方 API / OAuth,以你本人身份发消息、读取群和私聊、操作文档 / 多维表格 / 知识库 / 云空间 / 日历 / 任务 / OKR

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/feishu-user-plugin/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 171e92fdfb35

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 171e92fdfb35e0371dfb81546e9c1e63e7fc1cda

git clone --filter=blob:none --no-checkout https://github.com/EthanQC/feishu-user-plugin.git .hotskills/ethanqc-feishu-user-plugin && git -C .hotskills/ethanqc-feishu-user-plugin checkout --detach 171e92fdfb35e0371dfb81546e9c1e63e7fc1cda # Copy each selected skill directory from .hotskills/ethanqc-feishu-user-plugin into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/EthanQC/feishu-user-plugin.git .hotskills/ethanqc-feishu-user-plugin && git -C .hotskills/ethanqc-feishu-user-plugin checkout --detach 171e92fdfb35e0371dfb81546e9c1e63e7fc1cda # Copy each selected skill directory from .hotskills/ethanqc-feishu-user-plugin into .agents/skills/<skill-name>/
11GitHub stars
0stars in 7 days
1skill in this repository
0commits in 30 days

Heat

0.3
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202611

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

feishu-user-plugin

When your agent uses it

All-in-one Feishu MCP server + CLI tool — send messages as yourself (incl. batch_send), read group/P2P chats (auto-expands merge_forward), manage docs/tables/wiki (full CRUD)/drive, OKR (with progress writes), calendar (read+write), Tasks v2, multi-profile auto-switch, real-time WS events. v1.4.1: follow-up audit cleanup — setup no longer clobbers a corrupt or non-object ~/.claude.json (data-loss guard); the uncaughtException / unhandledRejection handlers log via a bounded, never-throwing serialiser (util.inspect projection, hard-capped); docs corrected for the granular task:task:read/write scope and the per-profile events.cursor.<profile>.json. 85 tools + 9 prompts unchanged.

What it loads into context

Frontmatter

541 tokens

Always available to the agent

SKILL.md

2,449 tokens

When the skill is activated

Reference documents

3,091 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Trigger Conditions
  2. 9 Built-in Skills
  3. Auth Configuration
  4. Multi-Account Workflow (v1.3.9+)
  5. Known Limitations

Files

  • ../../.claude-plugin/plugin.jsonasset601 bytes
  • SKILL.mdcore9,865 bytes
  • SKILL.mdcore9,865 bytes
  • SKILL.mdcore9,865 bytes
  • SKILL.mdcore9,865 bytes
  • references/digest.mddoc969 bytes
  • references/doc.mddoc2,400 bytes
  • references/drive.mddoc1,197 bytes
  • references/reply.mddoc1,026 bytes
  • references/search.mddoc709 bytes
  • references/send.mddoc1,067 bytes
  • references/status.mddoc1,047 bytes
  • references/table.mddoc1,545 bytes
  • references/wiki.mddoc788 bytes
Read SKILL.md

# Feishu User Plugin

All-in-one Feishu plugin for Claude Code with three auth layers:
- **User Identity** (cookie auth): Send messages as yourself — text, image, file, rich text (post)
- **Official API** (app credentials): Read group messages, docs, tables, wiki, drive, contacts
- **User OAuth** (user_access_token): Read P2P (direct message) chat history

This plugin replaces and extends the official Feishu MCP. No need to install two packages.

## Trigger Conditions

Activate when the user mentions:
- Sending Feishu messages ("发飞书消息给 XXX", "send a message to XXX on Feishu")
- Reading Feishu chats ("读飞书群聊 / 单聊", "read Feishu chat history")
View the complete source on GitHub

Skills included

  • feishu-user-plugin

Repository facts

License
MIT
Created
Mar 7, 2026
Last pushed
Aug 2, 2026
Forks
3
Open issues
1
Project activity
Slowing

Before you install

Instructions only

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 3 notes
  • skills/feishu-user-plugin/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/feishu-user-plugin/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/feishu-user-plugin/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 15 signals by file

skills/feishu-user-plugin/SKILL.md

  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Network accessline 86
    **Manual fallback (if Playwright is unavailable):** 1. Open https://www.feishu.cn/messenger/ and log in
  • Network accessline 87
    1. Open https://www.feishu.cn/messenger/ and log in
  • Network accessline 96
    1. Go to https://open.feishu.cn/app → Create Custom App (自建应用)
  • Network accessline 113
    - Profile name (default suggestion: `work2`, `personal`, etc.; let user pick) - The new account's APP_ID and APP_SECRET (user must register a Custom App   on https://open.feishu.cn/app for that account's tenant — the existing
  • Network accessline 114
    - The new account's APP_ID and APP_SECRET (user must register a Custom App   on https://open.feishu.cn/app for that account's tenant — the existing   app from the default profile WON'T work for a different tenant)
  • Network accessline 115
    on https://open.feishu.cn/app for that account's tenant — the existing

skills/feishu-user-plugin/references/status.md

  • Network accessline 15
    ## Cookie 自动获取(Playwright) 如果 Cookie 过期且 Playwright MCP 可用: 1. `browser_navigate` → `https://www.feishu.cn/messenger/`
  • Network accessline 16
    如果 Cookie 过期且 Playwright MCP 可用: 1. `browser_navigate` → `https://www.feishu.cn/messenger/` 2. `browser_take_screenshot` → 展示二维码让用户扫码
  • Network accessline 17
    1. `browser_navigate` → `https://www.feishu.cn/messenger/`
  • Network accessline 18
    2. `browser_take_screenshot` → 展示二维码让用户扫码 3. 轮询 `browser_snapshot` 直到登录成功 4. `browser_run_code`: `const cookies = await context.cookies('https://www.feishu.cn'); cookies.filter(c => c.domain.endsWith('feishu.cn')).map(c => c.name + '=' + c.
  • Network accessline 19
    3. 轮询 `browser_snapshot` 直到登录成功 4. `browser_run_code`: `const cookies = await context.cookies('https://www.feishu.cn'); cookies.filter(c => c.domain.endsWith('feishu.cn')).map(c => c.name + '=' + c.value).join('; ')` 5. 更新 `.mcp.json` 中的 LA
  • Network accessline 20
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 15 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/plugin.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/feishu-user-plugin/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/feishu-user-plugin/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/feishu-user-plugin/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/feishu-user-plugin/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.