看板方式(カンバン方式)のタスク管理ツール。ドラッグ&ドロップで直感的にタスクを管理できます。
- 3つのカラム: To Do / In Progress / Done
- ドラッグ&ドロップ: タスクをカラム間で移動して状態を変更
- 優先度表示: 高(赤)/ 中(黄)/ 低(緑)で視覚的に把握
skills_forClaudeCodeのskill.mdをあなたの.claude/kanban-task/skillsに格納することで使用可能
今週のタスク棚卸やタスクの追加/変更/削除も自然言語で行えます。
下記ルートディレクトリ設定のみ環境に合わせて変更してください。
## プロジェクト場所
- **ルート**: `C:\Users\***\***\task_and_memo\`
- **データ**: `data/tasks.json`
- **Git**: `data/` ディレクトリ(独立したGitリポジトリ)いくつかのタスクを同時にたてる場合やスケジュール分析などはGUIより早いです。

gitでタスクの変動歴がみえるので、仕事のパフォーマンスレビューや自分の行動ログ分析をさせることもできます。
- 月間カレンダーで予定を一目で確認
- 日付をクリックしてその日のタスクを表示
- タグでタスクを分類
- オートコンプリート機能で過去のタグを再利用
- 誰が作業中か(ボールを持っているか)を可視化
- チームでのタスク管理に最適
- タスク変更時に自動でGitコミット&プッシュ
tasks.jsonのリモートリポジトリと同期で他デバイスからでもアクセス可能
git clone https://github.com/your-username/task_and_memo.git
cd task_and_memostart.bat をダブルクリックするだけ:
- 仮想環境が自動作成されます
- 必要なパッケージが自動インストールされます
- ブラウザが自動で開きます
http://127.0.0.1:5000 にアクセス
-
「New Task」ボタンをクリック
-
タスク情報を入力📖 使い方 タスクの作成
- タスク名(必須)
- 状態・重要度・メモ・タグ・締め切りなど
タスクカードをドラッグして、別のカラムにドロップするだけ。
「Calendar」タブで月間予定を確認。日付をクリックで詳細表示。
task_and_memo/
├── app.py # Flaskバックエンド
├── requirements.txt # Python依存パッケージ
├── start.bat # 起動バッチファイル
├── templates/
│ └── index.html # HTMLテンプレート
├── static/
│ ├── style.css # スタイルシート
│ └── app.js # JavaScript
├── data/
│ ├── .git/ # データ用Gitリポジトリ
│ └── tasks.json # タスクデータ
├── docs/
│ ├── spec.md # 仕様書
│ └── screenshots/ # スクリーンショット
└── README.md # このファイル
タスクデータは data/tasks.json に保存され、変更時に自動的にGitにコミットされます。
| 項目 | 説明 |
|---|---|
| タスク名 | タスクの名前(必須) |
| 状態 | To Do / In Progress / Done |
| 重要度 | High / Medium / Low |
| メモ | タスクの詳細説明 |
| タグ | カンマ区切りで複数入力可能 |
| 自由タグ | 自由形式のタグ情報 |
| ボール所持 | 作業中かどうかのフラグ |
| ボール保持者 | 担当者名 |
| 開始日 | タスク開始日 |
| 締め切り | タスク期限 |
- Python: 3.11
- Flask: 3.1.0
- フロントエンド: HTML5 / CSS3 / JavaScript
詳細な仕様書は docs/spec.md を参照してください。
MIT License


