PlugWiki

Lark Apps Skill for Claude: Build, Publish and Manage Miaoda Apps

lark-apps lets your agent create, build, publish and manage Miaoda (Spark) apps on Lark (Feishu) through lark-cli.

Installs
321.5K
on skills.sh
Stars
17.9K
on GitHub
Files
56
besides SKILL.md
Updated
Oct 2026
last repo commit

lark-apps drives the lark-cli apps commands for Miaoda (Spark) apps. It creates apps, helps you write code locally or generate it in a cloud session, publishes releases to a shareable link, and manages environment variables, database tables, files, collaborators, roles, API keys, automations and logs. It also has a creative mode for HTML mockups, prototypes, wireframes, landing pages, dashboards and decks.

It needs lark-cli signed in as your Lark account, and it reads the lark-shared skill for sign-in and permissions. SKILL.md is written in Chinese. It asks whether you want local or cloud development before it starts, and high-risk writes use a dry run and your confirmation.

Good for

  • Lark or Feishu teams building internal tools and small web apps with an agent
  • Designers who want HTML mockups, prototypes, landing pages or slide decks hosted as a Miaoda app
  • App owners who manage databases, environment variables, collaborators, roles and logs

Install lark-apps

Claude Code

  1. 1

    Copy this prompt.

    Install the lark-apps skill in Claude Code. Run this command:
    
    npx @larksuite/cli@latest install
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

This skill drives the lark-cli program and reads the lark-shared skill for sign-in and permissions, so install the whole set from the Lark CLI repo, not this folder alone. Pick one install route. The skills-only route assumes lark-cli is already on your machine. SKILL.md also says to authorize with lark-cli auth login --domain apps when a permission is missing.

From the project README. Source.

What's in the skill

When it loads

妙搭(Spark/Miaoda)应用开发与托管:应用创建、本地全栈开发、云端生成迭代、创意设计(UI mockup / 可交互原型 / 线框图 / 落地页 / 仪表盘 / 幻灯片 deck / 视觉探索)、AI相关能力和飞书平台能力或者其他外部能力集成、日志/Trace/监控指标/PV/UV 查询、环境变量管理、应用协作者与协作权限设置、应用角色与成员管理、自动化触发器(定时/记录变更/Webhook/飞书审批)。当用户要开发/新建一个系统·工具·平台·应用,或要本地开发 / 云端开发 / 修改 / 部署 / 发布 / 上线 / 拿可分享链接,或用 HTML 做页面·网站·部署到妙搭,或要设计 / design / mockup / prototype / wireframe / 做 PPT / deck / 视觉探索,或提到妙搭/Spark/Miaoda 应用(链接形如 `/app/app_xxx` 或 `/page/<token>`,运行时域名形如 *.aiforce.cloud)、应用数据库、应用文件存储、开放 API Key、可见范围、应用协作者/开发权限、应用角色/角色成员、线上日志、接口请求量、错误量、延迟、访问量、环境变量、给妙搭应用配自动化任务/定时触发/审批通过后自动触发时使用。不负责普通云盘文件上传(lark-drive)、飞书文档编辑(lark-doc)、原生幻灯片创建(lark-slides)。

Sections in SKILL.md

  1. 身份与授权
  2. 意图路由
  3. 高频路径
  4. 应用协作者与协作权限设置
  5. 选择开发路径(进意图路由前先判这步)
  6. 发布态护栏
  7. 平台资源与应用源码边界
  8. app_id 获取
  9. 失败处理(error.hint)
  10. 高影响动作:确认与预授权

Key facts

License
MIT
Installs on skills.sh
321,502 as of 2026-11-02
Last commit to the repo
2026-10-30

What it includes

  • html, frontend or full_stack; local or cloud

    Decides by whether the app stores data and has interaction, and asks you whether code is written locally or by the cloud agent before it starts.

    Try: “Build a Miaoda app for team stand-up notes with a database, develop locally.”

    Read · Choose app type and dev path

  • Create and find apps, edit name or description

    Resolves an app_id first and does not create a new app when you meant to edit one.

    Write · +create, +list, +get, +update

  • Sets up a local repo for an existing app

    Local development uses git commit and push with Git credentials from +git-credential-init.

    Runs code · +init (local development)

  • Cloud agent generates and iterates the app

    Used when you want the Miaoda cloud agent to write the code.

    Write · +session-create, +chat, +session-get

  • HTML pages, decks, mockups, wireframes, dashboards

    Loads creative-design/creative-design.md. Outputs are static HTML apps published at a /page/ link.

    Write · Creative design mode

  • Publish and check the release

    Done is not published: SKILL.md says to confirm the release finished before giving you a link.

    Write · +release-create, +release-get

  • +env-*, +db-*, +file-*, +cache-*

    Includes +db-execute for SQL, imports and exports, point-in-time recovery, +env-set and +env-delete.

    Delete · Environment, database, files, cache

  • +member-*, +role-*, +access-scope-*

    Manages who can develop the app, app roles, and who can open it at runtime.

    Write · Collaborators, roles, access

  • +openapi-key-*, +automation-*

    Creates and toggles open API keys, and scheduled, record-change, webhook or approval triggers.

    Write · API keys and automations

  • +log-list, +trace-list, +metric-list, +analytics-list

    Answers questions about request counts, errors, latency and visits for an online app.

    Network · Logs, traces, metrics, PV/UV

From the official docs

Permissions

High risk

The agent acts as your Lark account on real apps, including their database, access and publishing. Read each dry run, and do not pre-authorize a whole flow.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can change and delete app data

    It has database SQL, file delete and environment variable delete commands. Read the dry run before you confirm anything destructive.

  • It publishes apps to shareable links

    Releases go online under your account. Check the app and audience before you ask for a release.

  • Saying "just do it" can skip step prompts

    SKILL.md treats wording like "do it without asking" as pre-authorization. Irreversible data operations still need a dry run, so keep your instructions specific.

  • The CLI README warns about agent use

    The lark-cli README says an authorized agent acts under your user identity and that hallucination and prompt injection risks remain. It advises against relaxing default security settings.

  • It manages access and API keys

    It can add collaborators, set roles and create open API keys. Secrets are shown once, so store them yourself.

Technical details
Talks toLark / Feishu Open Platform and Miaoda (Spark) APIs through lark-cli
Scopes
  • Runs lark-cli apps commands as your Lark account

  • Can run SQL on the app database, import or export data and recover to a point in time

  • Can publish releases, edit environment variables, files, collaborators, roles and API keys

Questions

What does the lark-apps skill do?

It lets your agent build and run Miaoda (Spark) apps on Lark or Feishu: create them, develop them locally or in the cloud, publish them, and manage their data, access and monitoring.

How do I install it?

Use the install box at the top of this page, which has tabs for Claude Code, the Claude app and Codex. The install box installs the Lark CLI skills together and sets up lark-cli.

Does it need lark-cli?

Yes. The skill requires the lark-cli program and works through lark-cli apps commands, signed in as your own Lark account.

Is the skill in English?

No. SKILL.md is written in Chinese.

Can it publish or delete things?

Yes. It can publish releases, run SQL, delete environment variables and files, and change who can use an app. SKILL.md asks for a dry run and confirmation first, except when you clearly pre-authorize the whole flow.

Will it ask before acting?

For high-risk writes, yes. SKILL.md also says that if you tell it to just finish the job, it may skip step-by-step questions, but not for irreversible data operations.

Is it safe?

It acts as your Lark account on a real app, including its database and publishing. The lark-cli README warns that agents act under your user identity and that risks such as hallucinated actions and prompt injection remain. Review dry runs and avoid blanket pre-authorization.

Information

updated Nov 2, 2026

Repository
larksuite/cli
Folder
skills/lark-apps

larksuite/cliskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 3
  1. larksuite/cli README · github.com
  2. lark-apps SKILL.md · github.com
  3. skills.sh listing and audits · skills.sh

Updated Nov 2, 2026.