lark-apps

Develop, deploy, and manage Feishu Miaoda applications via lark-cli commands.

3|2|Updated Jul 21, 2026
One-click install
npx skills add https://github.com/zlsbksdxl/codex-lark --skill lark-apps-zlsbksdxl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-apps
Source: https://github.com/zlsbksdxl/codex-lark/tree/main/plugins/feishu2codex/skills/lark-apps
Command: npx skills add https://github.com/zlsbksdxl/codex-lark --skill lark-apps-zlsbksdxl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve? Building and operating Miaoda (Spark) applications on Feishu/Lark requires juggling app creation, local or cloud development, databases, file storage, environment variables, releases, observability, roles, and automation triggers. This Skill routes every such intent to the correct lark-cli command with the right safety guardrails. ## Core Features & Use Cases - Full app lifecycle: Create html or full_stack apps, initialize local Git repositories, run cloud AI generation sessions, and publish releases with polling until finished. - Platform resource management: Execute SQL against app databases with platform rules (audit columns, RLS, user_profile), manage file storage, environment variables, access scopes, roles, and OpenAPI keys. - Observability and automation: Query logs, traces, metrics, and PV/UV analytics; configure cron, record-change, webhook, and Feishu approval triggers with strict high-risk confirmation protocols. - Use Case: A user asks to build a polling tool and deploy it. The Skill decides between local and cloud development, creates the app, initializes the repo, commits and pushes to sprint/default, creates a release, and returns the online URL. ## Quick Start Ask the assistant to create a new Miaoda app named "team-polls", develop it locally, and deploy it to get a shareable link.

Frequently Asked Questions about lark-apps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and deploy a Miaoda app with lark-cli?

Create the app with lark-cli apps +create specifying --app-type html or full_stack, then initialize a local repo with +init, commit and push to the sprint/default branch, and run +release-create followed by +release-get polling until finished to get the online URL.

How do I choose between local development and cloud AI generation?

Local development fits users who want to write code themselves in an IDE, while cloud sessions let the Miaoda AI generate the app conversationally. If the user has not expressed a preference, the Skill requires asking before choosing a path.

Can I run SQL directly against a Miaoda app database?

Yes, use lark-cli apps +db-execute with --sql or --file. Tables must include four audit columns, RLS policies, and use the user_profile composite type; destructive statements require --dry-run preview and explicit --yes confirmation.

Why does my Miaoda app release not reflect my latest code?

The +release-create command deploys code already pushed to the remote sprint/default branch, not your local working tree. Uncommitted or unpushed changes are excluded, and is_published=true only proves a past release exists.

What automation trigger types does Miaoda support?

Four types are supported: cron schedules, record-change events on database tables, inbound webhooks, and Feishu approval status changes. Newly created triggers default to disabled and must be explicitly enabled with +automation-enable.