The generic OpenAPI escape hatch can run Feishu operations not constrained by the template
Source references: 4The Skill explicitly exposes arbitrary OpenAPI methods and paths and places a POST command in generated skills. Write confirmation and dry-run are only stated as principles, with dry-run merely recommended and no enforcement shown.
When the AI uses a logged-in identity with matching scopes, a generated skill could read or modify Feishu resources beyond what the user expected from the immediate request. The exact impact depends on the endpoint, parameters, and permissions ultimately inserted.
The source does expose a generic Feishu OpenAPI form and a POST template, but these are instructions for authoring a user-requested Skill, not directions to execute the examples immediately. It also explicitly requires confirmation before writes and recommends dry-run. A generated Skill could modify Feishu data when authorized, but describing it as unconstrained omits the stated purpose and confirmation rule. Users should still verify its exact endpoints, scopes, and confirmation flow before use.
This assessment concerns the code and conditions shown, not proof that harm has occurred.```bashlark-cli <service> <resource> <method> # 已注册 APIlark-cli <service> +<verb> # Shortcut(高级封装)lark-cli api <METHOD> <path> [--data/--params] # 任意飞书 OpenAPIlark-cli schema <service.resource.method> # 查参数定义```优先级:Shortcut > 已注册 API > `api` 裸调。Show 3 other places
## 命令\```bash# 单步操作lark-cli api POST /open-apis/xxx --data '{...}'# 多步编排:说明步骤间数据传递# Step 1: ...(记录返回的 xxx_id)# Step 2: 使用 Step 1 的 xxx_id\```- **description 决定触发** — 包含功能关键词 + "当用户需要...时使用"- **认证** — 说明所需 scope,登录用 `lark-cli auth login --domain <name>`- **安全** — 写入操作前确认用户意图,建议 `--dry-run` 预览- **编排** — 说明数据传递、失败回滚、可并行步骤## 关键原则- **description 决定触发** — 包含功能关键词 + "当用户需要...时使用"- **认证** — 说明所需 scope,登录用 `lark-cli auth login --domain <name>`- **安全** — 写入操作前确认用户意图,建议 `--dry-run` 预览- **编排** — 说明数据传递、失败回滚、可并行步骤