mcpField
Z
zentao-user

zentao-user

github.com/imyuyu生産性361 回インストール22 週間前に更新
リポジトリ

zentao-user について

zentao-user は、ZenTao のユーザー情報を管理するスキルです。ユーザーの検索や管理に加え、絞り込みや数値 ID とアカウント名の区別を案内します。

主な機能

  1. 01部門やロールでユーザーを絞り込み
  2. 02現在のユーザーと詳細を確認
  3. 03ユーザーの作成、更新、削除
  4. 04数値 ID とアカウント名を区別

活用シーン

  1. 01部門内の開発者や QA 担当者を検索
  2. 02タスク割り当て用にログインユーザーを確認
  3. 03ユーザーの氏名、部門、ロールを確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/imyuyu/zentao-cli --skill zentao-user

インストール後、Claude Code で/zentao-userを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
zentao-user-create.md
zentao-user-delete.md
zentao-user-get.md
zentao-user-list.md
zentao-user-me.md
zentao-user-update.md

詳細

ユーザー(v2)

重要 — 開始する前に、必ず Read ツールを使って ../zentao-shared/SKILL.md を読み込んでください。認証、環境変数、エラー処理について記載されています。

ユーザーの識別方法:ZenTao ではユーザーを数字の ID で識別しますが、タスクや Bug などを割り当てる場合は、account(アカウント名)を使うことがあります。API を呼び出す際は、id と account を区別してください。

ユーザーの本人確認が必要な場合:ユーザーが「自分」(例:「自分に割り当てて」「自分が作成した」)と言った場合は、現在ログインしているユーザーの ID を使用してください。zentao-cli user list で自分のアカウント情報を確認できます。

部門とロール:ユーザーは部門(dept)に所属し、ロール(role)を持ちます。よく使われるロールには、dev(開発)、manager(マネージャー)、qa(テスト)、pd(プロダクト)などがあります。

分かりやすい出力:ユーザーの詳細を出力する際は、識別しやすいように account と id に加えて、realname(氏名)も表示してください。

ユーザーロールの種類

ロール説明説明
dev開発者開発者
managerマネージャーマネージャー
qaQA/テストテスト担当者
pdプロダクトデザイナープロダクトデザイン
op運用運用担当者
admin管理者管理者

コマンド

  • user list — 任意のフィルターを指定してユーザーを一覧表示します
  • user get — ID でユーザーの詳細を取得します
  • user me — 現在のユーザー情報を取得します
  • user create — 新しいユーザーを作成します
  • user update — ユーザー情報を更新します
  • user delete — ユーザーを削除します

よくあるユースケース

シナリオ 1:すべてのユーザーを検索する
# 列出系统中的所有用户
zentao-cli user list
シナリオ 2:部門でユーザーを検索する
# 查看某部门下的所有用户
zentao-cli user list --dept 1

# 组合筛选:某部门的开发人员
zentao-cli user list --dept 1 --role dev
シナリオ 3:ロールでユーザーを検索する
# 查看所有开发人员
zentao-cli user list --role dev

# 查看所有测试人员
zentao-cli user list --role qa
シナリオ 4:ユーザーの詳細を取得する
# 通过用户 ID 获取详细信息
zentao-cli user get 123

# 输出包括:账号、姓名、邮箱、部门、角色等

例

# 列出系统中的所有用户
zentao-cli user list

# 查看某部门下的所有用户
zentao-cli user list --dept 1

# 查看所有开发人员
zentao-cli user list --role dev

# 通过用户 ID 获取详细信息
zentao-cli user get 123

出力フィールド

フィールド型説明
idu64ユーザー ID(一意の識別子)
accountstringログインアカウント名
realnamestring氏名
emailstringメールアドレス(任意)
deptu64部門 ID(任意)
rolestringロール(任意)
phonestring電話番号(任意)
mobilestring携帯電話番号(任意)

エラー処理

よくあるエラー
エラーコード説明解決方法
ZEN_AUTH_FAILEDToken が無効または期限切れですZENTAO_TOKEN の設定を確認してください
ZEN_NOT_FOUNDユーザーが存在しませんユーザー ID が正しいか確認してください
ZEN_CONFIG_INVALID設定が無効ですZENTAO_URL と ZENTAO_TOKEN を確認してください
ZEN_API_ERRORZenTao API がエラーを返しましたサーバーの状態を確認するか、しばらくしてから再試行してください
エラー処理の例
# 遇到 auth 错误时检查认证状态
zentao-cli auth status

# 验证配置
echo $ZENTAO_URL
echo $ZENTAO_TOKEN

注意事項

  1. id と account の違い:ユーザーは id(数字)と account(アカウント名の文字列)の 2 通りの方法で識別されます。API パラメーターはどちらか一方、または両方を受け付ける場合があるため、区別に注意してください。

  2. dept が 0 の場合:部門に所属していないユーザーもいます。その場合、dept フィールドは 0 または空になります。

  3. role フィールドの値:role は "dev" や "manager" のような文字列で、数字のコードではありません。--role パラメーターには、完全なロール名の文字列を指定してください。

  4. ユーザーが存在しない場合の処理:検索したユーザー ID またはアカウントが存在しない場合、API は空のリストではなくエラーを返します。

  5. 一括操作:ZenTao のユーザー管理では主に検索がサポートされており、ユーザーの一括作成/更新はサポートされていません(通常、管理者が Web 画面で操作します)。

コメント