Pular para o conteúdo principal
S

dsh-lark-cli-skills

stevenjj33/dsh-lark-cli-skills

Agent skills for the Lark/Feishu CLI: exports the 27 skills embedded in the lark-cli binary (docs, sheets, base, calendar, drive, task, wiki, approval, mail, slides, vc, minutes and more) and registers them with the DeepSeek Harness skill registry so the agent can read them on demand. Excludes lark-im so it complements an IM bridge plugin rather than duplicating one. Requires lark-cli to be installed.

Instalar

dsh plugin --profile web add github:stevenjj33/dsh-lark-cli-skills

README

dsh-lark-cli-skills icon

dsh-lark-cli-skills

npm license dsh plugin

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.

License

MIT. See LICENSE and NOTICE.

Plugins relacionados