piguo45

Single File Wbs — AI skill for Claude Code

AI community

単一HTMLで動く WBS/ガント+イナズマ線ビューア.

How to install Single File Wbs

This entry records only its repository, not the path inside it, so there is no exact command to give. Open piguo45/single-file-wbs and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Single File Wbs does

単一HTMLで動く WBS/ガント+イナズマ線ビューア。データはJSON1枚・Claude Codeで保守 / Single-file WBS & Gantt viewer with inazuma (progress) line. Zero dependencies, AI-maintainable.

Alternatives in AI

  • Image Use — Use your ChatGPT subscription to generate images from the command line — no OPENAI_API_KEY, no gateway, no dae 373 ★
  • ChatGPT Imagegen — Use your ChatGPT subscription to generate images from the command line — no OPENAI_API_KEY, no gateway, no dae 333 ★
  • Claude Dynamic Workflows Codex — Run Claude Code dynamic workflows on a local Codex (GPT) backend, plus an interactive run viewer 315 ★

README

WBS Viewer

単一HTMLで動く、**計画(WBS)と課題を1枚で回す**ビューア。 サーバーも依存ライブラリもビルドも要らない。Chrome で `file://` のまま開く。

画面上のアプリ名は **WBS Viewer**(`single-file-wbs` は配布名で、このリポジトリの名前)。

**[English README](README.en.md)**

![計画](docs/screenshot.png)

計画:予定の枠に実績を重ねたガント。本日線から左へ突出した折れ線がイナズマ線。

![課題](docs/screenshot-issues.png)

課題:操作バーの **「計画|課題」** を課題側にすると、同じファイルの課題管理表が出る。

コンセプト

  • 1枚のHTMLと1つのJSON file:// で開き、保存も同じファイルへ書き戻す(File System Access API)。
  • 人は画面で、AIは素のJSONで、同じ表を編集する 同梱の `CLAUDE.md` は読み物ではなく、AI向けの仕様書として置いてある。
  • 計画は「いつ・誰が・どれだけ」、課題は「何を・なぜ・どうなったら終わりか」 つなぐのは課題側のリンクだけで、画面が両方向に飛ぶ(計画側のデータには何も書かない)。

30秒で始める

  1. Releases から wbs_viewer.html をダウンロードする
  2. Chrome で開く(file:// のままでよい)
  3. 「ファイルを開く」 で wbs_sample_issues.json を読み込む(同じボタンへのドラッグ&ドロップでも可)

自分のデータはサンプルをコピーして作る。編集して保存し、**「更新」** で反映する。 画面上から直接編集する **「編集」** モードは、Chrome を起動してから最初の1回だけ同じファイルを選び直す(書き込み許可のため。手順は [`CLAUDE.md`](CLAUDE.md))。

できること

計画(WBS)

  • 予実オーバーレイのガント:予定の枠に実績のバーを重ね、終了遅延(赤+N日)と着手遅れが一目で分かる
  • 進捗軸ビュー(EVMに倣う):横軸を完了率にしたタブ。実績(EV)、予定(PV)、遅れを横バーで示す
  • イナズマ線:本日線から左へ突出した行が遅れている
  • リスケ履歴:↷ で予定変更を理由つきで残す。手で書くのは実績の日付だけで、工数・進捗・線は自動計算

課題

  • 二つの問いと完了条件:放置すると何が起きるか(支障)/やると何が得られるか(価値)と、どうなったら閉じられるか
  • 未決・待ち・凍結の印:状態は 未着手/対応中/完了 の3つだけ。止まっている理由は印として重ねて付く
  • ★更新と⚠催促:更新期間に動いた行に ★。待ちや未決の期限切れには ⚠ 催促
  • 計画との行き来:課題の WBS 2.3 と計画の 課題 #3 の札で、同じページの中を行き来する

AIに頼む

データが素のJSON1枚なので、更新をチャットで任せられる。

  • 「2.3 着手した」→ actual.start に本日が入る
  • 「#3 を待ちにして、開発部の回答、9/12 まで」→ pending に誰を・何を・いつまでが入り、9/12 を過ぎると ⚠ 催促 が出る
  • 「今回の★を報告して」→ 更新期間に動いた課題が箇条書きで出る(JSONは変えない)

作法は [`CLAUDE.md`](CLAUDE.md) に書いてある。AIはこれを読んでからデータを触る。

もっと詳しく