dsh-lark-cli-skills
stevenjj33/dsh-lark-cli-skills
飞书/Lark CLI 的 agent 技能包:把 lark-cli 二进制内嵌的 27 个技能(文档、表格、多维表格、日历、云空间、任务、知识库、审批、邮箱、幻灯片、视频会议、妙记等)导出并注册到 DeepSeek Harness 技能库,供 agent 按需读取。刻意排除 lark-im,与 IM 桥接插件互补而非重复。需先安装 lark-cli。
安装
dsh plugin --profile web add github:stevenjj33/dsh-lark-cli-skillsREADME
dsh-lark-cli-skills
A DeepSeek Harness plugin that brings the Lark/Feishu CLI agent skills into your DSH agent's catalog.
Agent skills for the Lark/Feishu CLI, packaged as a DeepSeek Harness plugin bundle.
Once installed, the DSH agent can consult and use 27 Lark/Feishu skills — docs, Base, calendar, drive, tasks, wiki, approval, mail, slides, meetings, and more.
Why lark-im is excluded
This package deliberately omits the lark-im (instant messaging) skill.
IM channels are normally handled by a dedicated bridge plugin (for example @xmanrui/dsh-im). Shipping both would overlap and risk conflicting instructions, so this package covers only non-IM Lark capabilities — it complements an IM bridge instead of duplicating it.
If you do want lark-im, read it directly with lark-cli skills read lark-im, or remove it from the EXCLUDED set in scripts/sync-skills.mjs and re-sync.
Prerequisite
lark-cli must be installed — every skill documents its commands:
npm install -g @larksuite/cli
lark-cli --version
The skills are plain Markdown, but without the CLI their commands cannot run.
Install
dsh plugin --profile <your-profile> add dsh-lark-cli-skills
Restart DSH afterwards; the skills appear in the agent's catalog.
Included skills (27)
lark-shared (auth — required by all others), lark-doc, lark-sheets, lark-base, lark-calendar, lark-drive, lark-wiki, lark-task, lark-approval, lark-mail, lark-slides, lark-vc, lark-vc-agent, lark-minutes, lark-meeting, lark-note, lark-whiteboard, lark-okr, lark-contact, lark-attendance, lark-markdown, lark-event, lark-apps, lark-openapi-explorer, lark-skill-maker, lark-workflow-meeting-summary, lark-workflow-standup-report.
Updating the skill text
Skill text is exported from the locally installed lark-cli binary, never hand-written:
lark-cli update # 1. upgrade the CLI
npm run sync # 2. re-export
git add -A && git commit -m "chore: sync skills from lark-cli <version>"
npm version patch
npm publish
Detect a stale local copy:
npm run sync:check # exits 1 when out of date
Provenance and licensing
- Skill text: from
@larksuite/cli, MIT License, copyright Lark/Feishu. See NOTICE. - Plugin glue code (
lib/,scripts/, config): MIT License, copyright the authors of this repository.
This package does not modify upstream skill text (beyond writing it to files) and does not claim authorship of those skills.
Privacy
Exported skills are generic documentation and contain no account data.
The sync script reads only the public output of lark-cli skills list/read; it never touches ~/.lark-cli/config.json, credential storage, or any personal data.