Communitygithub.com

jasonjgarcia24/gantt-chart

ガントチャート形式のプログラム計画をGoogleスプレッドシートで作成するためのPython CLIとClaudeスキル。カスケード計算、クリティカルパス、自然言語ルーティングをサポートします。

gantt-chart とは?

このスキルは、Googleスプレッドシート上でガントチャート形式のプログラム計画を効率的に管理するためのPython CLIツールとClaude(AIアシスタント)スキルを提供します。主な機能として、タスクの依存関係に基づいて日付を自動計算するカスケード計算、プロジェクトの最短完了期間を特定するクリティカルパス分析、そして自然言語によるタスクの追加や変更を可能にするルーティング機能があります。これにより、開発者やプロジェクトマネージャーは複雑なプロジェクトスケジュールを簡単に作成・更新でき、チーム全体の生産性向上に貢献します。対応プラットフォームはPython環境とClaude(Anthropic社のAI)で、Google Sheets APIを通じてスプレッドシートと連携します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add jasonjgarcia24/gantt-chart

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

gantt-chart は何をしますか?

Python CLI + Claudeスキル:Googleスプレッドシートでガントチャート形式のプログラム計画を作成 — カスケード計算、クリティカルパス、自然言語ルーティング。

概要

このスキルは、Googleスプレッドシート上でガントチャートを動的に生成・管理するためのツールです。PythonのCLIとClaude(AIアシスタント)を組み合わせることで、以下の機能を提供します。

  • カスケード計算: タスクの依存関係(先行タスク)に基づいて、開始日と終了日を自動的に計算します。
  • クリティカルパス分析: プロジェクト全体の最短完了期間を特定し、遅延が許されないタスクを強調表示します。
  • 自然言語ルーティング: ユーザーが自然言語でタスクの追加や変更を指示すると、Claudeがそれを解析し、適切なスプレッドシート操作に変換します。

セットアップ

必要条件

  • Python 3.8以上
  • Google Cloudプロジェクトで有効化されたGoogle Sheets API
  • credentials.json(Googleサービスアカウントの認証ファイル)

インストール

pip install -r requirements.txt

環境変数

export GOOGLE_SHEETS_CREDENTIALS_PATH="./credentials.json"
export SPREADSHEET_ID="your_spreadsheet_id_here"

使い方

CLIコマンド

# ガントチャートの初期化
python cli.py init --spreadsheet-id "your_id"

# タスクの追加
python cli.py add --name "タスク名" --duration 5 --depends-on "先行タスク名"

# クリティカルパスの計算
python cli.py critical-path

# スプレッドシートの更新
python cli.py sync

Claudeとの連携

Claudeに自然言語で指示を与えることで、以下の操作が可能です。

  • 「新しいタスク『設計レビュー』を追加して、期間は3日、先行タスクは『設計』」
  • 「タスク『実装』の期間を5日に変更して」
  • 「クリティカルパスを表示して」

スプレッドシートの構成

デフォルトでは、以下のシートが作成されます。

シート名説明
Tasksタスク一覧(名前、期間、先行タスク、開始日、終了日)
Ganttガントチャートの可視化
CriticalPathクリティカルパスの分析結果

ライセンス

MIT

作成者

jasonjgarcia24

関連スキル