lark-apps

lark-apps is a skill for Claude Code, Codex from larksuite/cli. It costs 347 tokens per session (7,040 once invoked), scanned A, original, MIT.

A toolkit for creating, developing, hosting, and publishing applications in Feishu’s Miaoda (Spark) platform, either locally or through cloud-based generation. It also covers page designs, integrations, monitoring, and access settings.

In plain words
What is it for?
Use it to create or update Miaoda apps, build HTML pages and websites, make mockups or dashboards, connect outside services, manage environment variables and collaborators, set automated triggers, and publish shareable versions.
Why use it?
It brings application building and running into one workflow, so you do not need separate processes for creating the app, changing it, publishing it, and checking its usage or logs.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to create or update Miaoda apps, build HTML pages and…

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/larksuite/cli/lark-apps
About the project

Lark CLI is a command-line tool for using Lark/Feishu services such as messaging, documents, spreadsheets, calendars, mail, tasks, and meetings. It is intended for people and AI agents that need to work with these business tools through terminal commands.

larksuite/cli · 17,026 stars · on GitHub

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add larksuite/cli --skill lark-apps
Clone the repo
git clone --depth 1 https://github.com/larksuite/cli

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for lark-apps

README.md
[![agentmods](https://agentmods.dev/badge/skills/larksuite/cli/lark-apps.svg)](https://agentmods.dev/skills/larksuite/cli/lark-apps)
Your own site
<a href="https://agentmods.dev/skills/larksuite/cli/lark-apps"><img src="https://agentmods.dev/badge/skills/larksuite/cli/lark-apps.svg" alt="Measured on agentmods" height="20"></a>
Per session 347 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 7,040 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00347 $0.07040
Opus 5 $0.00173 $0.03520
Sonnet 5 $0.00069 $0.01408
Haiku 4.5 $0.00035 $0.00704

Measured 7d ago against content hash ec93c646ddc2, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

lark-apps scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (creative-design/starter-components/deck-stage.js), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

Origin

Copies of this mod

2 near-identical copies found in the catalogue:

  • lark-apps — 97% identical, 49 lines differ
  • lark-apps — 97% identical, 60 lines differ
skills/lark-apps/SKILL.md · 158 lines

How it starts

The opening of the file, as written. The whole thing — 158 lines — stays where its author put it; the contents beside it link to each section on GitHub.

apps (v1)

妙搭应用属于用户资产。默认用 --as user;认证、scope、exit-10、高风险确认、_notice 等通用处理只读 ../lark-shared/SKILL.md,不要在本 skill 里复制。妙搭应用有两条开发路径:本地开发(拉源码本地写)/ 云端会话(妙搭 AI 生成)。

身份与授权

妙搭应用是用户的个人资产,统一 --as user(见开头)。已有用户身份可用时直接执行业务命令,不要为了预防权限问题主动重新登录,否则可能中断原任务并触发不必要的设备授权。仅当 CLI 明确返回未登录或缺少本域 scope 时,一次性执行:

lark-cli auth login --domain apps

因缺权限失败(error.subtype == "missing_scope")时的通用处理见 ../lark-shared/SKILL.md,同样按 --domain apps 授权;授权成功后只恢复原业务操作,不扩展任务范围。

意图路由

按具体操作查命令(开发路径先用下方「选择开发路径」判定表定好再进来取命令):

用户意图 先用 按需读取
创建应用资产、拿 app_id +create lark-apps-create.md
找已有 app_id、按名字过滤应用 +list --keyword <name> lark-apps-list.md
查单个应用详情(类型、名称、发布状态等) +get --app-id <app_id> lark-apps-get.md
改应用名或描述 +update lark-apps-update.md
HTML 应用 / 创意模式 — 写 HTML 页面/网站、静态页、PPT/deck、落地页、仪表盘、UI mockup、原型、线框图、视觉探索 加载 creative-design/creative-design.md(含完整开发与发布流程) creative-design/creative-design.md
旧版存量 HTML 应用(无 Git 管理)继续上传已有静态产物 +html-publish(仅兼容旧链路;新建 html / 创意模式 / creative-design 产物不得使用) lark-apps-html-publish.md
开发已有应用 / 初始化本地仓库(开发方式已定为本地后;先解析 app_id,勿 +create 新建) +init(或手动 +git-credential-init + 原生 git)。执行前必读 lark-apps-local-dev.md,含端到端流程和领域规则 lark-apps-init.md, lark-apps-git-credential.md
本地开发时 .env.local 损坏/丢失,重新拉取启动期环境变量 +env-pull lark-apps-env-pull.md
管理应用环境变量(查看/设置/删除) +env-list, +env-set, +env-delete lark-apps-env.md
查线上日志、Trace、请求数、错误率、延迟、CPU、memory、PV/UV/访问量 +log-list, +log-get, +trace-list, +trace-get, +metric-list, +analytics-list lark-apps-observability.md
看表 / 看结构 / 初始化多环境 / 导入导出数据 / 变更追溯 / 行级审计 / dev→online 发布 / 时间点恢复 / 查 DB 用量 +db-table-list+db-table-get+db-env-create+db-data-export/+db-data-import+db-changelog-list+db-audit-status/+db-audit-enable/+db-audit-disable/+db-audit-list+db-env-diff/+db-env-migrate+db-recovery-diff/+db-recovery-apply+db-quota-get lark-apps-db.md
逐条执行 SQL(SELECT / DML / DDL);建表 / 改表 / 写 SQL 的平台规范 +db-execute lark-apps-db-execute.md(含「平台 SQL 规范」:审计列 / RLS / user_profile / 禁用 SQL / PG 陷阱)
管理应用文件存储:上传/下载本地文件、列出/查看/删除已存文件、生成临时分享链接、查存储用量 +file-upload/+file-download/+file-list/+file-get/+file-sign/+file-delete/+file-quota-get lark-apps-file.md
调试应用运行时缓存:查看/删除单个业务 key、清空指定环境缓存 +cache-get/+cache-delete/+cache-clear lark-apps-cache.md
部署/上线应用("部署""上线""推上去并部署""发布到云端");查发布状态/历史 本地开发链路先按 lark-apps-local-dev.md 确认本次改动已 git commit + git push,再用 +release-create / +release-get;查历史用 +release-list lark-apps-local-dev.md, lark-apps-release-create.md, lark-apps-release-get.md, lark-apps-release-list.md
设置或查看运行时可见范围 +access-scope-set, +access-scope-get 对应 access-scope reference
管理应用协作者(列出/添加/改权限/移除)或协作权限设置 +member-list, +member-add, +member-update, +member-remove, +member-settings-get, +member-settings-set 本文「应用协作者与协作权限设置」
创意模式(html)应用的评论相关操作 创意模式应用评论走 lark-drive 文档评论体系,读取 ../lark-drive/SKILL.md 了解评论能力 ../lark-drive/SKILL.md
管理 app_... 应用内角色、角色成员,或查询用户匹配角色 +role-list/get/create/update/delete, +role-member-list/add/remove, +role-match-list lark-apps-role.md
云端 Agent 生成/迭代应用(开发方式已定为云端后) +session-create -> +chat -> +session-get lark-apps-cloud-dev.md
管理妙搭应用开放 API Key(创建/查看/启停/重置/删除凭证;密钥仅 create/reset 一次性返回) +openapi-key-list/get/create/update/enable/disable/delete/reset lark-apps-openapi-key.md
管理妙搭应用自动化触发器(定时/记录变更/Webhook/飞书审批四类触发器的查询/创建/更新/启停;Webhook URL·Token 一次性回显、不落盘) +automation-list/get/create/update/enable/disable lark-apps-automation.md
查看某次会话某一轮(turn)的回复消息(含仍在生成中的本轮)/ 导出上一轮模型回复("这一轮回复了什么""上一轮的回复""导出某轮消息") +session-get(取 latest_turn.turn_id)-> +session-messages-list --turn-id <id>(仅 user 身份;分页用 --page-token lark-apps-session-messages-list.md
外部能力(AI模型能力和飞书平台能力)集成/插件/Plugin/Capability +plugin-install, +plugin-list, +plugin-uninstall lark-apps-plugin-install.md, lark-apps-plugin-uninstall.md, lark-apps-plugin-list.md
把一批 ID 在妙搭 user_id ↔ 飞书 open_id / union_id / 飞书 user_id 之间互转(例如拿到 open_id 但下游要 user_id) +user-id-convert --convert-type <方向> --ids <id1,id2,...> lark-apps-user-id-convert.md

Read the full file on GitHub · 158 lines

Files

What ships with it

54 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 158 lines · 347 tokens per session scan A ec93c646ddc2

Subscribe to this mod's changes

lark-apps is a skill published in the GitHub repository larksuite/cli (17,026 stars, last pushed yesterday), licensed MIT. It adds 347 tokens to every session and 7,040 once invoked, about $0.0017 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

webgl-holographic-foil

A self-contained WebGL2 hero: thin-film interference over a crushed-foil surface whose palette shifts with the viewing angle; move the cursor to tilt the film.

nexu-io/open-design · 41 tokens

html-ppt-hermes-cyber-terminal

OpenDesign + BYOK: choosing and wiring your own model, hands-on — cost, quality, and the routing decision. Built as a decision-grade AI literacy deck for engineers, IT, applied-AI teams.

nexu-io/open-design · 53 tokens

html-ppt-taste-brutalist

16:9 HTML deck in tactical-telemetry / CRT-terminal taste. Deactivated-CRT charcoal slides, white-phosphor monospace, hazard-red accent, scanline overlay, ASCII syntax, density over decoration. Distilled from Leonxlnx/taste-skill brutalist-skill (Tactical Telemetry mode).

nexu-io/open-design · 78 tokens

accessibility

Consolidated accessibility skill entrypoint for WCAG 2.2, ARIA Authoring Practices, cognitive accessibility, Section 508, EN 301 549, design intent verification, and the Accessibility Planner workflow.

microsoft/hve-core · 47 tokens

make-resume

A Chinese-language tool for creating editable HTML resumes that can be changed in a browser and printed to PDF. It uses available resume templates when they are installed and otherwise provides a simpler fallback.

Hisn00w/ASu-skills · 86 tokens

prototype-web

A clickable, high-fidelity web product prototype with navigation, a hero section, feature cards, steps, social proof, and optional pricing. It is designed to resemble a finished landing page while remaining a prototype.

nexu-io/html-anything · 24 tokens