dotfiles/claude/skills/work-report/SKILL.md
指定した期間のgitコミット履歴からdocs/takano配下の作業内容をまとめたレポートを生成する。「今週のレポート」「先月の作業まとめ」「昨日やったこと」「2026-02-01〜2026-02-15のレポート」などのリクエストで使用。
npx skillsauth add octkp/base work-reportInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
docs/takano 配下のgitコミット履歴から、指定期間の作業レポートを生成するスキル。
/Users/takano_y/ghq/github.com/kokopelli-inc/badev-knowledge-base
docs/takanoのパス: {ベースパス}/docs/takano
ユーザーの自然言語入力をgit logオプションに変換する。
| 入力例 | --since | --until |
|--------|---------|---------|
| 昨日 | yesterday | today |
| 今日 | today | now |
| 今週 | last monday | now |
| 先週 | 2 weeks ago monday | last monday |
| 今月 | 当月1日(例: 2026-02-01) | now |
| 先月 | 前月1日(例: 2026-01-01) | 当月1日(例: 2026-02-01) |
| 日付範囲(YYYY-MM-DD〜YYYY-MM-DD) | 開始日 | 終了日 |
注意: 「先月」「今月」は現在の日付から月初・月末を計算すること。date コマンドで現在日時を取得する。
cd {ベースパス} && git log --format="%H %ad" --date=short --name-only --since="..." --until="..." -- docs/takano
パス構造: docs/takano/{カテゴリ}/{チケット番号}_{説明}/
カテゴリ一覧:
調査 - バグ調査、原因特定、影響調査実装 - 機能実装、修正、リファクタリング勉強会 - 勉強会資料、学習ノートその他 - 上記に当てはまらないもの抽出ルール:
docs/takano/ の次)がカテゴリBAX-XXXX_説明 → チケット番号: BAX-XXXX, 説明: 説明).DS_Store やその他の隠しファイルは除外する各チケットディレクトリの README.md を読み取り、以下のセクションを抽出:
## 概要 セクション)## 結論/解決策 セクション)README.mdが存在しない場合やセクションが見つからない場合は、ディレクトリ名の説明部分をそのまま使用する。
勉強会カテゴリの場合はファイル名(.mdを除く)をタイトルとして使用する。
以下のフォーマットでレポートを生成する。
# 作業レポート: {期間の表示文字列}
生成日時: {YYYY-MM-DD HH:MM}
## サマリー
- 調査: X件
- 実装: X件
- 勉強会: X件
- その他: X件
## 調査
### BAX-XXXX: {チケット名/説明}
{README.mdの概要から抽出した内容}
**結論/解決策**: {README.mdの結論セクションから抽出。なければ省略}
## 実装
### BAX-XXXX: {チケット名/説明}
{README.mdの概要から抽出した内容}
## 勉強会
### {タイトル}
{ファイル名から抽出}
## その他
### {タイトル}
{内容}
注意:
date "+%Y-%m-%d %H:%M" で取得するレポート内容をそのまま会話に出力する。
docs/takano/レポート/ ディレクトリに保存する(存在しない場合は作成)。
ファイル名の規則:
| 期間 | ファイル名の例 |
|------|---------------|
| 昨日(特定日) | 2026-02-18.md |
| 今日(特定日) | 2026-02-19.md |
| 今週 | 2026-02-16_2026-02-22.md(月曜〜日曜の日付範囲) |
| 先週 | 2026-02-09_2026-02-15.md(月曜〜日曜の日付範囲) |
| 今月 | 2026-02.md |
| 先月 | 2026-01.md |
| 日付範囲 | 2026-02-01_2026-02-15.md |
週のファイル名は date コマンドで当該週の月曜と日曜の日付を算出して使用する。
ユーザー: 「今週のレポート」
実行:
date で現在日時取得git log --since="last monday" --until="now" -- docs/takano で変更ファイル一覧取得docs/takano/レポート/2026-02-16_2026-02-22.md に保存ユーザー: 「先月のレポート」
実行:
git log --since="2026-01-01" --until="2026-02-01" -- docs/takanoユーザー: 「2026-02-01〜2026-02-15のレポート」
実行:
git log --since="2026-02-01" --until="2026-02-15" -- docs/takano.DS_Store や .claude/ 配下のファイルは除外するdocumentation
base リポジトリ(~/base)の主要ディレクトリ(dotfiles / home / local / scripts / docs)の README.md と、リポジトリ直下の README.md を、実際のファイル構成に合わせて更新・新規作成するスキル。各ディレクトリの中身を実際に走査して内容を導出するので、設定追加・ディレクトリ移動のあとに走らせると README が現状と一致する。「READMEを更新して」「READMEを作り直して」「base のドキュメントを整える」「/base-readme」などのリクエストで使用。
development
旧 badev-knowledge-base リポの docs/{苗字}/ 配下を、許可リストの現役メンバー 4 人 (takano / tokita / yukioka / ushiroyama) に絞って ba2-workspace/docs/ に同期するスキル。旧リポを source of truth として、衝突時は新リポ側を旧リポで上書きする。コミット・プッシュは行わず、git add までで停止する。「badev-knowledge-base から同期して」「旧リポのナレッジを取り込んで」「badev-knowledge-sync を走らせて」「旧 docs を同期」などのリクエストでトリガー。
documentation
チケット番号(BAX-XXXX)を伝えるだけで、ba2-ticket-knowledge-logger が記録したナレッジドキュメント(README.md / LOG.md / PLAN.md)を全ユーザー・全カテゴリ横断で自動検索して読み込み、要約して提示するスキル。別セッションで過去の調査・実装内容を読み直したいときに使う。「BAX-10987」「BAX-10325のナレッジ読んで」「前に調べたBAX-XXXXの記録」「BAX-XXXXの続きをやりたい」「BAX-XXXX読み直して」などのリクエストでトリガー。
tools
チケット番号(BAX-XXXX)とカテゴリ(調査/実装/その他)を指定して、会話ログとまとめファイルを記録し、JIRAチケットにもコメントとしてナレッジを投稿するスキル。「BAX-10325の調査を記録」「実装にチケット作成」「会話ログを保存」などのリクエストで使用。