eliteforge-qingtui-cli について
eliteforge-qingtui-cliは、QingTui CLIでユーザー検索やテキスト送信を行うスキルです。依存関係と環境変数の確認、CLIの導入・更新、実行前のヘルプ確認を手順化しています。
主な機能
- 01Python、pipx、jqの依存関係を確認
- 02必須環境変数を検証
- 03QingTui CLIを導入または更新
- 04ユーザー一覧とユーザーIDの解決
- 05指定ユーザーへのテキスト送信
活用シーン
- 01電話番号からユーザーのOpenIDを解決
- 02特定のQingTuiユーザーにテキストを送信
- 03実行前にコマンドのオプションを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cloudsen/ eliteforge-skills --skill eliteforge-qingtui-cliインストール後、Claude Code で/eliteforge-qingtui-cliを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
EliteForge QingTui CLI
依存関係の準備
以下のツールが存在しない場合は、まず自動インストールを試みます:
- python3
- pipx
- jq コンテキストまたは環境変数に内部変数が不足している場合は、実行を中止し、関連する変数を補完するようユーザーに案内します。
ワークフロー
- まず依存関係と変数が利用可能であることを確認します。
- 使用する前に毎回、
eliteforge-qingtui-cliがインストール済みか確認します。- インストールされていない場合は、次を実行します:
pipx install eliteforge-qingtui-cli
- インストールされていない場合は、次を実行します:
- 使用する前に毎回、次を実行します:
pipx upgrade eliteforge-qingtui-cli - 能力に関する説明をハードコードしないよう、具体的なコマンドを実行する前にヘルプを確認します。
- 全般的なヘルプ:
qingtui -h - ユーザー一覧:
qingtui list-users -h - ユーザーの解決:
qingtui resolve-users -h - テキストの送信:
qingtui send-text -h
- 全般的なヘルプ:
- ユーザーの目的に沿ってコマンドを実行します。インターフェースを独自に組み合わせるスクリプトを作成してもかまいません。
- 送信を伴う場合は、宛先の情報源を優先的に確認し、
--user-name、--user-login、--open-idを取り違えないようにします。
使用例
特定のユーザーにテキストメッセージを送信:
# 先通过用户手机号获取openid
openid=$(qingtui resolve-users --user-login '13800138000' | jq -r '.open_ids[0]')
# 发送文本消息
qingtui send-text --open-id $openid --content "Hello Alice!"
Environment Variables
ELITEFORGE_SKILL_QINGTUI_APPID[required] QingTui ライトアプリ ID。ELITEFORGE_SKILL_QINGTUI_SECRET[required] QingTui ライトアプリのシークレット。ELITEFORGE_SKILL_QINGTUI_API_BASE[optional] API ベース URL。デフォルトはhttps://open.qingtui.comです。ELITEFORGE_SKILL_QINGTUI_USER_LIST_MAX_PAGES[optional] ユーザー一覧の取得時に取得する最大ページ数。デフォルトは5です。ELITEFORGE_SKILL_QINGTUI_USER_LIST_PAGE_SIZE[optional] ユーザー一覧のページサイズ。デフォルトは1000です。ELITEFORGE_SKILL_QINGTUI_MESSAGE_MAX_LENGTH[optional] テキストメッセージの最大文字数。デフォルトは500です。
Output Rules
- 出力は簡潔に保ちます。必要に応じて
jqなどの Linux パイプラインツールを併用し、インターフェースの JSON 応答を処理します。 - 失敗した場合は、実際に実行したコマンドと重要なエラーを返します。
- コマンドについてさらに説明が必要な場合は、該当する
-hを確認するよう引き続き案内します。
コメント
Markdown 対応