From e6eff9f2fdff30ccdd9022e0f7f69a0b89ca44fb Mon Sep 17 00:00:00 2001 From: yutakobayashidev Date: Sun, 8 Nov 2026 00:58:24 +0900 Subject: [PATCH 1/2] docs: add AI prompt for calendar issue creation --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index 086fa2b..ce71862 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,39 @@ https://raw.githubusercontent.com/zunoser/calendar/main/ics/calendar.ics +## AIに予定の登録を依頼する + +次のプロンプトの「登録する予定」を書き換えて、GitHubを操作できるAIに渡す。 + +```text +https://github.com/zunoser/calendar に、次の予定をIssueとして登録してください。 +登録する予定: <イベント名・公式URL・対象の開催回など> + +1. 公式情報から開催日・時間・タイムゾーン・会場を確認し、同じ開催回のIssueが + open / closedの両方に存在しないか検索してください。既存のIssueがあればURLを + 報告してください。開催回や日付を確定できなければ、作成前に確認してください。 +2. Issueのタイトルを予定名にし、本文に開催日時・タイムゾーン・会場・出典URLを + 記載してください。昼夜など複数の部がある場合は、それぞれの日時を明記してください。 +3. Issue typeと実際のIssueフィールドを次のとおり設定してください。 + - Issue type: Calendar(ラベルではなくType) + - Start date: 開始日(YYYY-MM-DD) + - Target date: 最終日(YYYY-MM-DD)。1日だけなら開始日と同じ日。 + 翌朝まで続く予定は翌日を指定してください。iCalendarの排他的終了日に変換する + 処理はこのリポジトリが行うため、フィールドには実際の最終日を保存してください。 + - Location: 公式の会場名。複数会場は各部との対応を記載し、未発表なら空欄。 + - Date status: 日付の確定と開始日≦最終日を確認してNext。 + 日付は開催地のタイムゾーンに従ってください。Priority・Effort・担当者は、 + 指定された場合にだけ設定してください。 +4. Type・フィールド・選択肢のIDは対象リポジトリの現在の定義から名前で解決してください。 + 接続ツールで設定できない項目は、利用可能な認証済みのgh / GitHub APIで設定してください。 + IssueフィールドとProjectフィールドは別物です。本文やProjectへの記載だけでは + 完了にせず、Issue自身のフィールドへ保存してください。 +5. 作成したIssueを再取得し、Typeと各フィールドの保存値を照合してください。 + URLと保存値を報告して完了としてください。作成後に設定が失敗した場合は同じIssueで + 再試行し、重複作成を避けてください。権限不足などで完了できない場合は、作成済みの + URLと未設定の項目を報告してください。 +``` + ## コマンド ```sh From f278fceed68f250052d8f13df0f82c9814efb295 Mon Sep 17 00:00:00 2001 From: yutakobayashidev Date: Sun, 8 Nov 2026 01:01:19 +0900 Subject: [PATCH 2/2] docs: require existing labels for calendar issues --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ce71862..2d1909a 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,11 @@ https://github.com/zunoser/calendar に、次の予定をIssueとして登録し 報告してください。開催回や日付を確定できなければ、作成前に確認してください。 2. Issueのタイトルを予定名にし、本文に開催日時・タイムゾーン・会場・出典URLを 記載してください。昼夜など複数の部がある場合は、それぞれの日時を明記してください。 + 対象リポジトリの既存ラベルを全ページ取得し、名前と説明から予定に合うラベルを + 選んで原則付けてください。一覧取得には、例えば次のコマンドを使えます。 + gh api --paginate repos/zunoser/calendar/labels --jq '.[] | {name, description}' + ラベル名を推測して新規作成せず、適切な既存ラベルがなければ空欄にして理由を + 報告してください。 3. Issue typeと実際のIssueフィールドを次のとおり設定してください。 - Issue type: Calendar(ラベルではなくType) - Start date: 開始日(YYYY-MM-DD) @@ -59,8 +64,8 @@ https://github.com/zunoser/calendar に、次の予定をIssueとして登録し 接続ツールで設定できない項目は、利用可能な認証済みのgh / GitHub APIで設定してください。 IssueフィールドとProjectフィールドは別物です。本文やProjectへの記載だけでは 完了にせず、Issue自身のフィールドへ保存してください。 -5. 作成したIssueを再取得し、Typeと各フィールドの保存値を照合してください。 - URLと保存値を報告して完了としてください。作成後に設定が失敗した場合は同じIssueで +5. 作成したIssueを再取得し、Type・ラベル・各フィールドの保存値を照合してください。 + URL・付けたラベル・保存値を報告して完了としてください。作成後に設定が失敗した場合は同じIssueで 再試行し、重複作成を避けてください。権限不足などで完了できない場合は、作成済みの URLと未設定の項目を報告してください。 ```