From fa795e46dff2b8a4c95a496f45ce36ca71a80a27 Mon Sep 17 00:00:00 2001 From: Daichi Aoki Date: Sat, 28 Mar 2026 12:07:53 +0900 Subject: [PATCH] =?UTF-8?q?feat(skill):=20search=20=E3=82=B9=E3=82=AD?= =?UTF-8?q?=E3=83=AB=E3=81=AB=20create/relation=20=E3=82=B9=E3=82=AD?= =?UTF-8?q?=E3=83=AB=E3=81=B8=E3=81=AE=E5=B0=8E=E7=B7=9A=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 検索結果0件時に「新規チケットを作成する」選択肢を追加。 次のアクション提案に常時「新規チケット作成」「関連付け」を追加。 「読み取り専用」の制約を「検索・閲覧専用」に変更。 Refs: chippy-ao/redmine-cli#6 --- redmine/skills/search/SKILL.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/redmine/skills/search/SKILL.md b/redmine/skills/search/SKILL.md index 1f3c1ae..a330445 100644 --- a/redmine/skills/search/SKILL.md +++ b/redmine/skills/search/SKILL.md @@ -24,7 +24,7 @@ redmine-cli を使って、チケットの検索・閲覧を対話的に支援 ## 大前提 -- **読み取り専用**: チケットの作成・更新・削除はこのスキルではできない。ユーザーがこれらを求めた場合は、Redmine の Web UI で操作するよう案内する +- **検索・閲覧専用**: チケットの作成は `redmine:create` スキル、関連付けは `redmine:relation` スキルで対応する。ユーザーがこれらを求めた場合は該当スキルへ案内する - **Redmine 5.1.0 以上**が必要(キーワード検索の `any_searchable` フィルタを使用) - 1リクエストあたり最大 100 件の取得制限がある(`--limit 100`) - チケット情報は参考であり、最新の状態は Redmine 本体で確認するよう補足する @@ -186,11 +186,16 @@ redmine-cli search --profile

--keyword "..." --project --status open - **プロジェクトの全体像**: プロジェクトのバージョンやカテゴリを確認 - **別のキーワードで探す**: 新しいキーワードで検索し直す - **プロファイルを切り替える**: 別の Redmine サーバーで検索 +- **新規チケットを作成する**: `redmine:create` スキルへ案内 +- **チケットを関連付ける**: `redmine:relation` スキルへ案内 ## エラーハンドリング - **CLI 未インストール**: `which redmine-cli` で検出。OS に応じたインストール方法を案内 - **プロファイル未設定**: `redmine-cli config list` で空を検出。インラインで config add フローを実行し、設定完了後に元のフローに継続 - **認証エラー・接続エラー**: 「Redmine への接続でエラーが発生しました。以下を確認してください: (1) プロファイルの URL が正しいか (2) API キーが有効か (3) Redmine サーバーが稼働しているか。`redmine-cli config list` でプロファイル設定を確認できます」と案内する -- **検索結果 0 件**: 「該当するチケットが見つかりませんでした。キーワードを変えるか、検索条件を緩めてみてください」と提案する +- **検索結果 0 件**: 「該当するチケットが見つかりませんでした」と伝え、以下の選択肢を提示する: + - キーワードを変えて再検索する + - 検索条件を緩めて再検索する + - **この内容で新規チケットを作成する** → `redmine:create` スキルへ案内 - **100件超のヒット**: 「検索結果が多数あります(全N件中100件を表示)。絞り込み条件を追加すると、目的のチケットに早く到達できます」と提案する