Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

ロードマップ: MVP (GitHub 互換 API・プレビューページ・漏えい候補の強調・送信スクリプト)

オープン
#4 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
18/100
issue の種類
ドキュメント
明瞭さ
説明が足りない
活発さ
活発
技術スタック
html, shell, typescript

調査の方向性

This issue is an MVP roadmap tracker, not a single coding task. Child issues #5, #6, #7, #8, #14 and #17 are all marked done with merged PRs. Read documents/DIRECTION.md and documents/PROJECT.md for context. New work belongs on gate 3 (issue #18), not here.

索引モデルが issue の本文から書いたものです。

説明

pre-github の MVP までのロードマップです。関門 1 (構想) で決まった機能を、機能単位の子 issue に分けています。

子 issue

  • #5 D1 のスキーマ・token 認証・issues / pulls / comments の GitHub 互換 API と events
  • #6 ログイン・issue と PR の GitHub 風 HTML ページ・削除ボタン
  • #7 送信の補助スクリプト (preview-pr.sh / preview-issue.sh) と README の使い方
  • #8 漏えい候補の強調 (電話番号・メール・ホームディレクトリのパス・API キーらしい文字列)
  • #14 壊れた multipart の POST /login が 500 を返す見込みを再現して塞ぐ (PR #13 の代替レビューの指摘)
  • #17 preview-pr.sh: README の呼び出しを別リポジトリから動く形にし、diff の文脈を 3 行に固定する (PR #15 の代替レビューの指摘)

着手順

子 issue には auto-implement 系 label を付けず、立ち上げのセッションが tmux-issue-setup -a で起動します。検証はすべて GitHub Actions で行い、開発マシンではビルド・テスト・ブラウザの起動を行いません (AGENTS.md「Verification」)。

弾 issue まとめた理由 起動条件 状態
第 1 弾 #5 ページ・強調・削除・送信スクリプトのすべてが、ここで決める D1 のスキーマと API に載る土台 関門 1 の返答 (済み)。立ち上げ PR はマージ済みのため main を base にする 完了 (PR #12 を 2026-10-06 にマージ)
第 2 弾 #6 ログイン・issue と PR のページ・削除ボタン。同じ描画のコードを触るため 1 つの issue #5 の完了 (済み) 完了 (PR #13 を 2026-10-06 にマージ)
第 2 弾 #7 送信の補助スクリプトと README。API だけに依存し、ページと重ならない #5 の完了 (済み) 完了 (PR #15 を 2026-10-06 にマージ)
第 3 弾 #17 PR #15 の代替レビューの指摘 (README の呼び出しと diff の文脈)。スクリプトと README だけを触る #7 の完了 (済み) 完了 (PR #19 を 2026-10-06 にマージ)
第 3 弾 #8 と #14 を 1 つのブランチ (--unify) 漏えい候補の強調はページの描画の上に載る。#14 は同じ src/pages.ts のログインを触るため、別々に進めると競合する #6 の完了 (済み) 完了 (PR #16 を 2026-10-06 にマージ)

起動コマンド (対象の tmux セッションは pre-github。--base は前提の PR が未マージの間だけ付ける):

# 第 1 弾
tmux-issue-setup -a --claude --session pre-github --no-switch 5
# 第 2 弾 (#5 の PR が未マージなら --base issue-5 を付ける)
tmux-issue-setup -a --claude --session pre-github --no-switch 6
tmux-issue-setup -a --claude --session pre-github --no-switch 7
# 第 3 弾 (#6 の PR が未マージなら --base issue-6 を付ける)
tmux-issue-setup -a --claude --session pre-github --no-switch 8

関門 3 (触れる版)

第 2 弾 (#6・#7) が main に入り、関門 3 の issue を出した: https://github.com/bannzai/pre-github/issues/18

セッション再開

cd /Users/bannzai/ghq/github.com/bannzai/pre-github
claude --resume b84d4d55-461c-45bd-b620-736664c946b7
主要言語
TypeScript
スター
0
フォーク
0
平均マージ
1時間 23分
マージ済み PR(30日)
9

環境構築

  • Dockerfile・Docker Compose ファイルなし
  • プルリクエストのテンプレートあり
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

bannzai/pre-github のほかの issue

bannzai/pre-github の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。