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.