jpskill.com
🛠️ 開発・MCP コミュニティ

lark-skill-maker

创建 lark-cli 的自定义 Skill。当用户需要把飞书 API 操作封装成可复用的 Skill(包装原子 API 或编排多步流程)时使用。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o lark-skill-maker.zip https://jpskill.com/download/19589.zip && unzip -o lark-skill-maker.zip && rm lark-skill-maker.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19589.zip -OutFile "$d\lark-skill-maker.zip"; Expand-Archive "$d\lark-skill-maker.zip" -DestinationPath $d -Force; ri "$d\lark-skill-maker.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して lark-skill-maker.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → lark-skill-maker フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[Skill 名] lark-skill-maker

Skill Maker

lark-cli に基づいて新しい Skill を作成します。Skill とは、AI が CLI コマンドを使用してタスクを完了する方法を教える SKILL.md ファイルのことです。

CLI のコア機能

lark-cli <service> <resource> <method>          # 登録済み API
lark-cli <service> +<verb>                      # ショートカット(高度なカプセル化)
lark-cli api <METHOD> <path> [--data/--params]  # 任意の飛書 OpenAPI
lark-cli schema <service.resource.method>       # パラメータ定義の確認

優先順位:ショートカット > 登録済み API > api 直接呼び出し。

API の調査

# 1. 既存の API リソースとショートカットを表示
lark-cli <service> --help

# 2. パラメータ定義を確認
lark-cli schema <service.resource.method>

# 3. 未登録の API は、api を使って直接呼び出す
lark-cli api GET /open-apis/vc/v1/rooms --params '{"page_size":"50"}'
lark-cli api POST /open-apis/vc/v1/rooms/search --data '{"query":"5F"}'

上記のコマンドで要件をカバーできない場合(CLI に対応する登録済み API やショートカットがない場合)は、lark-openapi-explorer を使用して、飛書公式ドキュメントライブラリからネイティブ OpenAPI インターフェースを階層的に掘り下げ、完全なメソッド、パス、パラメータ、および権限情報を取得し、lark-cli api を直接呼び出してタスクを完了してください。

上記のプロセスを通じて、必要な API、パラメータ、およびスコープを特定します。

SKILL.md テンプレート

ファイルは skills/lark-<name>/SKILL.md に配置します。

---
name: lark-<name>
version: 1.0.0
description: "<機能の説明>。ユーザーが<トリガーシナリオ>を必要とするときに使用します。"
metadata:
  requires:
    bins: ["lark-cli"]
---


# <タイトル>

> **前提条件:** まず [`../lark-shared/SKILL.md`](../lark-shared/SKILL.md) をお読みください。

## コマンド

\```bash
# 単一ステップ操作
lark-cli api POST /open-apis/xxx --data '{...}'

# 複数ステップのオーケストレーション:ステップ間のデータ転送を説明
# Step 1: ...(返された xxx_id を記録)
# Step 2: Step 1 の xxx_id を使用
\```

## 権限

| 操作 | 必要なスコープ |
|------|-----------|
| xxx | `scope:name` |

重要な原則

  • description がトリガーを決定する — 機能キーワードと「ユーザーが...を必要とするときに使用する」を含めます。
  • 認証 — 必要なスコープを説明し、ログインには lark-cli auth login --domain <name> を使用します。
  • セキュリティ — 書き込み操作の前にユーザーの意図を確認し、--dry-run でプレビューすることをお勧めします。
  • オーケストレーション — データ転送、失敗時のロールバック、並行可能なステップを説明します。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Skill Maker

基于 lark-cli 创建新 Skill。Skill = 一份 SKILL.md,教 AI 用 CLI 命令完成任务。

CLI 核心能力

lark-cli <service> <resource> <method>          # 已注册 API
lark-cli <service> +<verb>                      # Shortcut(高级封装)
lark-cli api <METHOD> <path> [--data/--params]  # 任意飞书 OpenAPI
lark-cli schema <service.resource.method>       # 查参数定义

优先级:Shortcut > 已注册 API > api 裸调。

调研 API

# 1. 查看已有的 API 资源和 Shortcut
lark-cli <service> --help

# 2. 查参数定义
lark-cli schema <service.resource.method>

# 3. 未注册的 API,用 api 直接调用
lark-cli api GET /open-apis/vc/v1/rooms --params '{"page_size":"50"}'
lark-cli api POST /open-apis/vc/v1/rooms/search --data '{"query":"5F"}'

如果以上命令无法覆盖需求(CLI 没有对应的已注册 API 或 Shortcut),使用 lark-openapi-explorer 从飞书官方文档库逐层挖掘原生 OpenAPI 接口,获取完整的方法、路径、参数和权限信息,再通过 lark-cli api 裸调完成任务。

通过以上流程确定需要哪些 API、参数和 scope。

SKILL.md 模板

文件放在 skills/lark-<name>/SKILL.md

---
name: lark-<name>
version: 1.0.0
description: "<功能描述>。当用户需要<触发场景>时使用。"
metadata:
  requires:
    bins: ["lark-cli"]
---


# <标题>

> **前置条件:** 先阅读 [`../lark-shared/SKILL.md`](../lark-shared/SKILL.md)。

## 命令

\```bash
# 单步操作
lark-cli api POST /open-apis/xxx --data '{...}'

# 多步编排:说明步骤间数据传递
# Step 1: ...(记录返回的 xxx_id)
# Step 2: 使用 Step 1 的 xxx_id
\```

## 权限

| 操作 | 所需 scope |
|------|-----------|
| xxx | `scope:name` |

关键原则

  • description 决定触发 — 包含功能关键词 + "当用户需要...时使用"
  • 认证 — 说明所需 scope,登录用 lark-cli auth login --domain <name>
  • 安全 — 写入操作前确认用户意图,建议 --dry-run 预览
  • 编排 — 说明数据传递、失败回滚、可并行步骤