スキル lark-apps
📦

lark-apps

v1.0.0 コンテンツリビジョン r2 高リスク 📁 ファイルシステムへのアクセス🔑 環境変数⚙️ 外部コマンド🌐 ネットワークアクセス

將 HTML 部署到 Lark Miaoda 應用程式

發布本機 HTML 示範可能需要建立應用程式、上傳及設定分享。此技能會引導 Claude、Codex 和 Claude Code 透過 Lark CLI 工作流程處理 Miaoda 應用程式。

対応: Claude Codex Code(CC)
Maintain this Skill? Claim it ⚠️ 38 不十分

自分のエージェントでインストール

このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。

エージェントリクエスト
Review the Skillstore skill "lark-apps" from https://skillstore.io/skills/larksuite-lark-apps.md and its manifest at https://skillstore.io/api/skills/larksuite-lark-apps/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。

エージェントが読めるリソース

AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。

テストする

「lark-apps」を使用しています。 將 dist 資料夾發布為可分享的 Miaoda 應用程式。

期待される結果:

助理會建立 Miaoda HTML 應用程式、發布乾淨的 dist 目錄,並回傳應用程式 URL 與分享注意事項。

「lark-apps」を使用しています。 讓我公司裡的所有人都能使用這個應用程式。

期待される結果:

助理會將存取範圍設定為全租戶,並確認該應用程式對組織可見。

「lark-apps」を使用しています。 檢查我的發布為什麼失敗。

期待される結果:

助理會說明驗證或 API 提示,並在再次嘗試發布前建議具體修正方式。

セキュリティ監査

高リスク

Most static alerts are false positives caused by Markdown backticks, Chinese text entropy, relative documentation links, and defensive credential references. Confirmed risks include .env.local access, one-time raw API key output, and mandatory loading of hidden repository instructions. Semantic review also found automatic execution of dependency and development scripts from cloned repositories.

25
スキャンされたファイル
1,361
解析済み行数
2
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (14)

高
Environment file access
把妙搭应用 dev 启动期环境变量拉取到本地项目根的 `.env.local`。身份固定 `--as user`;scope `spark:app:read`。`--app-id` 必填,目标项目根默
This workflow intentionally restores a secret-bearing .env.local file from application environment variables. It performs real sensitive-file access and requires strict local permissions and output controls.
高
Environment file access
**通常不需要手动跑**——脚手架的 `npm run dev` 在起本地开发时会自动后台拉取(非阻塞)。手动再跑会重复做同样的事,并用服务端返回值覆盖 `.env.local` 里的同名 key;本
The development command automatically pulls remote variables and can replace matching values in .env.local. This is a real secret-file write with overwrite risk.
高
Environment file access
- `.env.local` 被改坏 / 删除,想重新同步。
The recovery path directs the agent to recreate .env.local from remote environment values. That is intentional but still exercises sensitive credential-file access.
高
Environment file access
- **合并、不清空**:写入 `.env.local` 时保留你手写的内容与注释——命中的 key 替换值,新 key 追加,不整体覆盖。
The command writes remote environment values into .env.local while merging existing content. This is direct modification of a file that can contain credentials.
高
Environment file access
- **安全护栏**:返回的 envelope **不会回显任何 env key / value**(防止 token / 数据库凭据泄漏到日志或 CI 输出)。要看实际值请直接读 `.env.loc
The text explicitly directs users to read .env.local to see actual values. Even with envelope redaction, this exposes secret material to local readers and possibly the agent context.
高
Environment variant files
把妙搭应用 dev 启动期环境变量拉取到本地项目根的 `.env.local`。身份固定 `--as user`;scope `spark:app:read`。`--app-id` 必填,目标项目根默
This workflow intentionally restores a secret-bearing .env.local file from application environment variables. It performs real sensitive-file access and requires strict local permissions and output controls.
高
Environment variant files
**通常不需要手动跑**——脚手架的 `npm run dev` 在起本地开发时会自动后台拉取(非阻塞)。手动再跑会重复做同样的事,并用服务端返回值覆盖 `.env.local` 里的同名 key;本
The development command automatically pulls remote variables and can replace matching values in .env.local. This is a real secret-file write with overwrite risk.
高
Environment variant files
- `.env.local` 被改坏 / 删除,想重新同步。
The recovery path directs the agent to recreate .env.local from remote environment values. That is intentional but still exercises sensitive credential-file access.
確認済みの14件をすべて表示
高
Environment variant files
- **合并、不清空**:写入 `.env.local` 时保留你手写的内容与注释——命中的 key 替换值,新 key 追加,不整体覆盖。
The command writes remote environment values into .env.local while merging existing content. This is direct modification of a file that can contain credentials.
高
Environment variant files
- **安全护栏**:返回的 envelope **不会回显任何 env key / value**(防止 token / 数据库凭据泄漏到日志或 CI 输出)。要看实际值请直接读 `.env.loc
The text explicitly directs users to read .env.local to see actual values. Even with envelope redaction, this exposes secret material to local readers and possibly the agent context.
高
Environment file access
| 本地开发时 `.env.local` 损坏/丢失,重新拉取启动期环境变量 | `+env-pull` | [`lark-apps-env-pull.md`](references/lark-app
This workflow intentionally restores a secret-bearing .env.local file from application environment variables. It performs real sensitive-file access and requires strict local permissions and output controls.
高
Environment variant files
| 本地开发时 `.env.local` 损坏/丢失,重新拉取启动期环境变量 | `+env-pull` | [`lark-apps-env-pull.md`](references/lark-app
This workflow intentionally restores a secret-bearing .env.local file from application environment variables. It performs real sensitive-file access and requires strict local permissions and output controls.
高
Untrusted Repository Instructions Are Loaded
The local workflow requires reading a repository-provided SKILL.md after cloning. A compromised application repository can use that file to influence subsequent agent actions.
Line 39 makes reading the cloned repository instruction file mandatory and provides no trust-boundary or prompt-injection handling rule.
高
Cloned Repository Code Executes Automatically
The prescribed flow runs npm install and npm run dev in a newly cloned repository. Package lifecycle scripts or the development script can execute compromised repository code.
The cited lines directly instruct both dependency installation and development-script execution without a manifest review, script suppression, confirmation, or sandbox requirement.
機能レビュー項目 (2)

これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。

高
Hidden file access
**`+init` 完成后必须执行**:`cat <project-path>/.agents/skills/plugin-guide/SKILL.md`,读取仓库插件指引。该文件包含插件目录、实例配
The workflow mandates reading a hidden SKILL.md from a newly cloned repository. That crosses an instruction trust boundary and can expose the agent to repository-supplied prompt injection.
高
Generic API/secret keys
- `create` / `reset`:**仅** 在 `data.api_key`(顶层)返回原始密钥一次;同时在 stderr 打印一次性提示:
Create and reset intentionally return the raw API key once in command output. The secret can enter the agent transcript or logs unless it is routed directly to protected storage.
監査者: codex 監査履歴を表示 →
このレポートを共有・引用

バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。

バージョン別レポートを開く
セキュリティ評価

レポートリンクをコピー

https://skillstore.io/skills/larksuite-lark-apps/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdownバッジ

[![Skillstore security assessment](https://skillstore.io/badges/skills/larksuite-lark-apps/security.svg)](https://skillstore.io/skills/larksuite-lark-apps?utm_source=security_passport_badge)

HTMLバッジ

<a href="https://skillstore.io/skills/larksuite-lark-apps?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/larksuite-lark-apps/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

埋め込みカード

<iframe src="https://skillstore.io/embed/skills/larksuite-lark-apps.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
学術引用 (APA · BibTeX · CFF)

APA形式の引用

larksuite. (2026). lark-apps security audit report (audit version 5) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/larksuite-lark-apps/audits/5

BibTeX形式の引用

@techreport{larksuite-larksuite-lark-apps-2026, author = {larksuite}, title = {lark-apps security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/larksuite-lark-apps/audits/5}, note = {Author version 1.0.0} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "lark-apps security audit report (audit version 5)" version: "1.0.0" type: report authors: - name: "larksuite" date-released: "2026-07-23" url: "https://skillstore.io/skills/larksuite-lark-apps/audits/5" identifiers: - type: other value: "skillstore:larksuite-lark-apps:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore スコア

このスコアの理由 証拠の信頼度: 中
45
アーキテクチャ
100
保守性
87
コンテンツ
67
コミュニティ
83
仕様準拠

作成できるもの

發布前端示範

將乾淨的 HTML 建置目錄部署到 Miaoda,並回傳可分享的應用程式連結。

管理內部應用程式分享

將既有應用程式設定為全租戶、公開或特定使用者可見。

快速分享原型

從本機原型建立新的 Miaoda 應用程式,並準備供利害關係人審閱。

これらのプロンプトを試す

發布本機示範
將我的 ./dist HTML 建置部署到 Miaoda,並回傳可分享的 URL。
建立並分享新應用程式
建立一個名為 Customer Survey 的 Miaoda HTML 應用程式,發布 ./dist,並告訴我最終 URL。
更新團隊存取權
將這個 Miaoda 應用程式設定為全公司存取,並回報最終可見性設定。
稽核後發布建置目錄
Dry-run publish ./build,審閱承載中是否有高風險檔案,然後只有在輸出乾淨時才發布。

ベストプラクティス

  • 從只包含必要網頁資產的專用建置目錄發布。
  • 在公開發布前,或承載內容不熟悉時,先執行 dry-run。
  • 在啟用公開或免登入存取前,確認預期對象。

回避

  • 在有較小建置目錄可用時發布專案根目錄。
  • 在沒有明確使用者意圖且未審閱 dry-run 結果的情況下使用 --allow-sensitive。
  • 當使用者可提供 Miaoda URL 或應用程式 ID 時,列舉既有應用程式。

よくある質問

這個技能會發布什麼?
它會透過 lark-cli 將本機 HTML 檔案或目錄發布為 Miaoda HTML 應用程式。
它會建立新的應用程式嗎?
會。當使用者未提供應用程式 ID 時,它可以建立新的 Miaoda HTML 應用程式。
它可以更新既有應用程式的中繼資料嗎?
可以。它可以更新應用程式名稱或描述,同時讓其他欄位保持不變。
它可以控制誰能存取應用程式嗎?
可以。它可以設定公開、全租戶或特定對象的存取範圍。
我應該發布哪些檔案?
使用包含 index.html 且只含應用程式所需檔案的乾淨建置輸出目錄。
它會取代 Lark Drive 或 Docs 技能嗎?
不會。它適用於 Miaoda HTML 應用程式,不適用於一般雲端檔案、文件或原生簡報。

開発者情報

作成者

larksuite

ライセンス

MIT

作者バージョン

v1.0.0

Skillstore リビジョン

r2

参照

ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006

メンテナンスの新しさ

2026/7/26

利用状況

5 ダウンロード · 0 閲覧