Skip to content

マイルストーン M0〜M6

DESIGN.md §12 に基づき、Track 2(substack-skill 本体)の段階目標を定義。 各マイルストーンは 受入条件で成果物境界を明示する。

進捗サマリ(2026-05-15)

M期間範囲状態
M0 設計確定2026-05-15DESIGN.md + Codex レビュー反映完了 (PR #63 merged)
M1 認証&骨格〜2026-05-22A-1〜A-5 + E-1 + E-2🚧 進行中 (A-1〜A-5 + E-1 完了、E-2 残り)
M2 下書き最小経路〜2026-06-05B-1 + B-5 + E-4 + E-5 + E-6 + §4.4.1 冪等性未着手
M3 入力源拡充〜2026-06-19B-2 + B-3 + B-4 + B-6未着手
M4 画像統合〜2026-07-03C-1〜C-6 + E-3未着手
M5 図統合〜2026-07-17D-1〜D-4未着手
M6 スキル統合・運用〜2026-07-31F-1〜F-5 + G-1〜G-4 + §10 retention/PII未着手

M0: 設計確定 ✅

受入条件: 設計書レビュー指摘ゼロ件で PR マージ

完了アイテムPR
docs/SUBSTACK_API.md (E-1 #48)initial commit
docs/DESIGN.md 初版 → Codex レビュー反映版#63
docs/PLACEMENT.md (A-2 #28)#90

Codex 指摘 12 件(C1, C2, M1-M7, m1-m3, n1-n2)すべて反映済み。

M1: 認証&骨格 🚧

受入条件: substack-skill auth verify --jsonloggedIn=true を返し、resolve_identity() で publication / user_id が解決される

アイテムissue状態
A-1 スキル全体設計#27✅ PR #63
A-2 配置先決定#28✅ PR #90
A-3 Keychain 連携#29✅ PR #91
A-4 IR データモデル#30✅ PR #91
A-5 CLI 骨格#31✅ PR #91
E-1 API 調査#48
E-2 認証フロー実装#49次のターゲット

M2: 下書きアップロード最小経路

受入条件: 画像/図なしのテキスト記事を draft 作成できる。同 slug の再実行で update され、重複 draft を生まない

含まれる issue:

  • B-1 #32 トピックゼロ生成
  • B-5 #36 タイトル/SEO meta
  • E-4 #51 Markdown→ProseMirror
  • E-5 #52 下書き作成
  • E-6 #53 プレビューURL
  • §4.4.1 冪等性(DESIGN.md §4.4 に明記、E-5 内で実装)

M3: 入力源拡充

受入条件: 4種類の入力(topic / url / pdf / markdown)すべてで draft 作成できる

  • B-2 #33 URL → 要約記事
  • B-3 #34 PDF → 解説記事
  • B-4 #35 Zenn/Qiita 転換
  • B-6 #37 タグ提案

M4: 画像統合(CDN含む)

受入条件: 挿絵付き draft で captionedImage ノードに正しい CDN URL が埋まっている。Higgsfield/OpenAI 両対応。--max-images で枚数制御

  • C-1 #38 画像プロンプト抽出
  • C-2 #39 Higgsfield API
  • C-3 #40 OpenAI gpt-image
  • C-4 #41 プロバイダ切替
  • C-5 #42 OGP / カバー画像
  • C-6 #43 ローカルキャッシュ
  • E-3 #50 画像 Substack CDN アップロード

M5: 図統合

受入条件: Excalidraw 図入り draft 作成、CDN アップロードまで完走

  • D-1 #44 LLM → Excalidraw JSON
  • D-2 #45 PNG レンダリング
  • D-3 #46 挿入位置判定
  • D-4 #47 スタイル一貫性

M6: スキル統合・運用

受入条件: Claude Code から /substack-draft 実行可能、workdir purge 動作、live contract suite が CI で週次パス、README/FAQ整備

  • F 系(F-1〜F-5 #54-#58)スキル統合
  • G 系(G-1〜G-4 #59-#62)運用
  • §10 retention / PII 対応一式
  • 派生: #92 workdir 自動 purge + active run lock

Track 1, 3 のスケジュール

  • Track 1 Phase 1(24件): Track 2 と独立に並行可。理想は M2-M3 期間中に完了
  • Track 3 X-news-auto(26件): M6 完了後(〜2026-08 開始想定)

substack-skill 内部設計書 — 公開非対象