Agent Skills by ALSEL
汎用個人生産性⭐ リポ 0品質スコア 60/100

lark-switch

lark-CLI の Lark アカウント設定を切り替えます。ユーザーが複数の Lark アカウント間(個人用と組織用など)で切り替える必要がある場合、現在のアカウントを確認したい場合、または新しいアカウント設定を追加したい場合に使用できます。トリガーワード:lark-switch、Lark アカウント切り替え、switch feishu account、飞书切换

description の原文を見る

切换 lark-cli 飞书账号配置。当用户需要在多个飞书账号之间切换(如个人/组织)、查看当前账号、或新增账号配置时使用。触发词:lark-switch, 切换飞书账号, switch feishu account, 飞书切换

SKILL.md 本文

Lark Switch

言語

ユーザーの言語に合わせる:ユーザーが使用している言語と同じ言語で応答してください。

概要

複数の lark-cli 飛書アカウント設定間を切り替えます。各 profile は 1 つの飛書アプリケーション(App ID + Secret)に対応し、~/.lark-cli/config.json を置き換えることで切り替えが実現されます。トークンは config ファイルとともに保存されるため、切り替え後に再度認証する必要はありません。

ランタイム

プレフライト

bash <SKILL_DIR>/scripts/helper.sh preflight

lark-cli がインストールされているか、config ディレクトリが存在するか、どの profile が利用可能かを確認します。

アカウント切り替え

source ~/.lark-cli/switch.sh <profile>

例:

source ~/.lark-cli/switch.sh personal   # 個人アカウントに切り替え
source ~/.lark-cli/switch.sh einsia     # Einsia 組織アカウントに切り替え
source ~/.lark-cli/switch.sh            # 利用可能なすべての profile を表示

切り替え結果の検証

lark-cli auth status

tokenStatus: "valid" と正しい userName が返されるはずです。

新規 Profile 追加

ユーザーが新しい飛書アカウントを追加する必要がある場合:

# 1. アプリケーションを設定
echo "<app-secret>" | lark-cli config init --app-id <app-id> --app-secret-stdin --brand feishu

# 2. ユーザー ID でログイン
lark-cli auth login --domain docs,wiki,drive

# 3. Profile を保存
cp ~/.lark-cli/config.json ~/.lark-cli/config-<name>.json

# 4. secret を保存(keychain 復元用)
echo -n "<app-secret>" > ~/.lark-cli/.<name>.secret
chmod 600 ~/.lark-cli/.<name>.secret

# 5. 以前のアクティブ profile を復元
source ~/.lark-cli/switch.sh <previous-profile>

注意lark-cli config init は破壊的操作であり、現在の config.json を上書きします。新規 profile を追加する前に、必ず現在の profile が保存されていることを確認してください。

トークン期限切れ処理

トークンの有効期限は約 2 時間で、リフレッシュトークンは 7 日間です。切り替え後に auth status がトークン期限切れを表示する場合:

lark-cli auth login --domain docs,wiki,drive
# ログイン後、profile を再度保存
cp ~/.lark-cli/config.json ~/.lark-cli/config-<current-profile>.json

トラブルシューティング

症状原因解決
keychain entry not foundkeychain 内のその appId の secret が削除されている.<profile>.secret ファイルから復元するか、再度 config init を実行
client secret is invalid飛書バックエンドの secret が更新されている新しい secret を取得し、再度 config init を実行して保存
app is pending approval組織アプリケーションが承認待ち状態管理者に承認を依頼
切り替え後に再認証が必要config ファイル内のトークンが失われているログイン後の完全な config が保存されていることを確認
<!-- Keep this file under 200 lines. Move detailed docs to references/. -->

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
psylch
リポジトリ
psylch/lark-switch-skill
ライセンス
MIT
最終更新
2026/3/29

Source: https://github.com/psylch/lark-switch-skill / ライセンス: MIT

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: psylch · psylch/lark-switch-skill · ライセンス: MIT