日報スキルを作った

技術


「育休復帰したら、日報を習慣化して、日々の学びをストックしていこう!」と思い、そのハードルを下げるため、日報スキルを作った。


スキル内容はdotfilesで公開している。

https://github.com/masafumi330/dotfiles/tree/main/dot_claude/skills/nippo


どんなスキル?

スキル /nippo として定義し、サブコマンドとしていくつか用意している。

/nippo <init|check|add|memo|show|summary> [args...]

init

始業時のスタンドアップに使うサブコマンド。

日報ファイル <yyyy-mm--dd>.md の新規作成、前回の「明日やること」を「今日やること」に持っていき、追加で「今日やること」があれば、ユーザーの入力を待つ。

check

タスク完了をチェックするサブコマンド。

「どのタスクが完了しましたか?番号を選んでください」と会話が開始するので、タスクの番号を選び、チェック・完了時刻の記録を行う。 ← 終了時刻から、タスクにかかった工数を概算するため。

add

差し込みタスクを追記する用のサブコマンド。

まだ使用頻度はあまりない。

memo

メモを記入するサブコマンド。

学びや備忘録などあれば都度記入する。ここが自分の財産になるので、めっちゃ大事。なるだけ、失敗や悩みなど泥臭い部分も書いていきたいと思っている。

show

現在の日報を表示するサブコマンド。

まだ使用頻度はあまりない。

summary

終業時のサブコマンド。

主に行なっているのは以下。

  1. 完了時刻順にタスクを並び替え
  2. 完了時刻から、タスクにかかった時間を計算し、記録
  3. 未完了タスクを「明日やること」に移動
  4. メモ欄を整頓

現在は、summaryの結果をコピーして、slackのtimesチャンネルに投稿している。


日々の流れ


graph TD
    Start([業務開始])
    Init["init<br/>日報初期作成"]
    WorkLoop["業務中<br/>繰り返し"]
    Check["check<br/>タスク完了"]
    Add["add<br/>差し込みタスク"]
    Memo["memo<br/>学びや備忘録を記入 ★重要"]
    Show["show<br/>現在の日報を確認"]
    Summary["summary<br/>日報まとめ"]
    End([業務終了])
 
    Start --> Init
    Init --> WorkLoop
    WorkLoop --> Check
    WorkLoop --> Add
    WorkLoop --> Memo
    Memo --> Show
    Check -.-> Memo
    Add -.-> Memo
    Show -.-> WorkLoop
    Memo --> Summary
    Summary --> End
 
    style Start fill:#4CAF50,stroke:#333,color:#fff
    style Init fill:#2196F3,stroke:#333,color:#fff
    style Check fill:#9C27B0,stroke:#333,color:#fff
    style Add fill:#9C27B0,stroke:#333,color:#fff
    style Memo fill:#FF7043,stroke:#333,color:#fff
    style Show fill:#757575,stroke:#333,color:#fff,stroke-dasharray: 5 5
    style Summary fill:#FFC107,stroke:#333,color:#000
    style End fill:#4CAF50,stroke:#333,color:#fff
    style WorkLoop fill:#E3F2FD,stroke:#999,color:#000,stroke-dasharray: 5 5

ポイント

日報スキルを作成する中で、特に以下の部分はこだわった。

  • 思考・努力・羞恥心まで外注しない
  • 自動化すべき点のみAIに任せる

今後の活用

  • 日報 → 週報 → 月報 → 4半期報への昇華
  • 自動化系

参考