
36協定・残業管理キットは、Claude Code・Codex で使える、バイブコーディング用のキットです。勤怠から残業の上限超えを早めに知らせ、36協定届も作る。作った人が実際の仕事で直した落とし穴が8件入っています。無料。
こんなときに
残業や36協定の届を出したいが、月末まで上限超えに気づけず、様式の書き漏れも心配
できること
36協定届の下書きを作り、届け出る前に様式どおりか点検します(事由が広すぎる・代表者の選び方が違う、など)。毎月の勤怠の表(CSV・Excel)を渡すと、1日8時間・週40時間・月45時間・月100時間未満・2〜6か月平均80時間・年720時間・年6回を、法律の数え方(休日労働の数え方・日をまたぐ夜勤・起算日をまたぐ平均)どおりに1分単位で数え、上限を超えた人と、このままだと超えそうな人を危ない順に知らせます。残業申請書も作り、申請ごとに「認めると今月あと何時間か」を示します。協定の時間数や残業を認めるかどうかは決めず、利用者と上長が決めます。
このキットに入っている「直し」
- 夜勤(22時〜6時)の残業が0分になる実際の勤怠の仕組みは「終わり − 始まり − 休憩」で時間を出していて、日をまたぐ夜勤がマイナスになり0分と計算されていました。終わりが始まり以前なら翌日とみなして0時で日を分け、法定休日にかかる分だけ休日労働として数えるようにしました。
- 土日祝の出勤まで休日労働に数えてしまう同じ仕組みは「土日祝」をまとめて休日としていましたが、法律で休日労働になるのは法定休日(週1日)だけです。会社の休みの日の労働は週40時間の時間外として数え、法定休日は会社の決まり(曜日・決めていない・4週4日)で扱うようにしました。
- 勤怠の表の見出しが英語で読み込めない同じ仕組みの書き出しの列名が date・staffName のような英語で、氏名や時刻の見出しを見つけられませんでした。英語の列名も読むようにしました。
- 有給休暇の行が残業時間に混ざる有給休暇の行にも出勤・退勤の時刻が入っていることがありました。休暇の区分の行は数えないようにし、半日の有休で働いた分だけは数えるようにしました。
- 週の数え方が就業規則と違う勤怠の仕組みが週を月曜始まりで数えていましたが、週の初めは会社の就業規則の決まり次第です。週の初めを会社の決まりに合わせ、無ければ日曜から数えるようにしました。
- 2〜6か月平均が前の協定の月を見落とす厚生労働省の解説では、2〜6か月の平均は前の年の協定の月も含めて数えます。前の協定の月の記録を消さずに残し、起算日をまたいで平均を見るようにしました。
- 固定残業代があると上限超えに気づけない給与の仕組みは勤怠が無いと残業を0分として給与を出しており、固定残業代(20時間分)の手当もありました。上限は実際の勤務時間で見ることとし、固定残業代の時間とは関係ないと進め方に明記しました。
- 厚労省の記載例・計算例と答えが合うかを確認厚生労働省の36協定届の記載例(特別条項つき)を書き写して点検すると、直す所・確かめる所が0件でした。上限規制の解説の計算例とも同じ答えになることを確かめ、自己テストに加えました。
入っているもの
- 進め方(はじめて → 36協定 → 毎月の点検 → 残業申請)
- 36協定届の下書きと、届け出る前の点検(直す所・確かめる所)
- 勤怠の表から残業・休日労働を法律の数え方で数える仕組み
- 上限を超えた人・超えそうな人を危ない順に知らせ、Excelにまとめる仕組み
- 残業申請書のひな形と、申請ごとの「認めると今月あと何時間か」
- 厚生労働省の記載例・解説の計算例で確かめた自己テスト
- 架空の工場の見本一式(協定・勤怠・残業申請まで試せる)
- 法律の数え方でつまずきやすい所と、その直し方
ファイル一覧(40)
- .gitignore
- AGENTS.md
- CLAUDE.md
- KIT.md
- NOTES.md
- data/README.md
- output/README.md
- rules/CHECK.md
- rules/FLOW.md
- rules/LAW.md
- rules/PROMPTS.md
- rules/SPEC.md
- rules/TONE.md
- samples/mihon-seisakusho/agreement-before-fix.json
- samples/mihon-seisakusho/agreement-last-year.json
- samples/mihon-seisakusho/agreement.json
- samples/mihon-seisakusho/attendance-2026-02-to-09.csv
- samples/mihon-seisakusho/attendance-2026-10-until-16.csv
- samples/mihon-seisakusho/company.json
- samples/mihon-seisakusho/monthly-total-yoshioka.csv
- samples/mihon-seisakusho/people.csv
- samples/mihon-seisakusho/request-ono.json
- tools/agree.mjs
- tools/check.mjs
- tools/lib/agreement.mjs
- tools/lib/calc.mjs
- tools/lib/law.mjs
- tools/lib/limits.mjs
- tools/lib/model.mjs
- tools/lib/paths.mjs
- tools/lib/pdf.mjs
- tools/lib/read.mjs
- tools/lib/report.mjs
- tools/lib/result.mjs
- tools/lib/settings.mjs
- tools/lib/show.mjs
- tools/lib/store.mjs
- tools/lib/time.mjs
- tools/lib/xlsx-read.mjs
- tools/lib/xlsx-write.mjs
最初に決める3つ
- 会社名・事業場・業種
- 法定休日(週1日の休み)が何曜日か
- 勤怠の取り方(CSV・Excel・シフト表作成キットなど)
必要なもの
- 追加費用なしNode.js 18以上道具を動かすために要ります
- 追加費用なしGoogle Chrome か Microsoft Edge36協定届のPDFを作るため。無ければブラウザで開いて印刷できます
- 別途費用Excel か Numbers点検の結果や勤怠の表を開くため。Numbersなら無料です
使い方
お使いのAIに、これを貼るだけです。
nice to have のキット「36協定・残業管理キット」を使いたい。https://nicetohave.app/g/FS8W2B8F-•••••••••• のとおりに取り込んで。
Claude Code でも Codex でも同じです。
貼る前に、AIに何をさせるのか読む
自分でファイルとして受け取りたいとき
上の文を貼れば、AIが取りに行きます。AIが取りに行けないときや、自分で落としたいときは、ここから。
- 落とした zip を展開する
- できたフォルダを、Claude Code か Codex で開く(VS Code なら「フォルダーを開く」)
- 「このキットで作り始めて」と打つ。手順は中に入っています(Claude Code は
CLAUDE.md、Codex はAGENTS.mdを読みます)
よくある質問
- 変形労働時間制やフレックスタイム制の人も数えられますか?
- 日ごとの記録からは数えられません。勤怠の仕組みが出す月の集計(法定時間外・法定休日の時間)を、毎月入れてください。
- 月の途中から使い始めても大丈夫ですか?
- 前の月の勤怠も入れてください。2〜6か月の平均や週40時間を見るのに要ります。入れられない月の分は「分からない」と伝えます。
- 労働基準監督署への届け出もしてくれますか?
- しません。キットは届の PDF を作るまでで、印刷して窓口に出すか電子申請で、人が届けます。協定は有効期間の始まりの前日までに届けます。
- 医師や、車の運転の仕事の人の上限も見られますか?
- 医師の上限は別の決まりで、このキットでは数えません。自動車の運転の業務の「改善基準告示」(拘束時間など)も見ません。
- 辞めた人の記録は消してもよいですか?
- 36協定届と労働時間の記録は、5年(当分の間は3年)残します。辞めた人は新しい記録が無いので、消さなくても今月の点検には出てきません。
レビュー
使ってみたら、星をどうぞ
ひとことは書かなくても大丈夫。書くなら「ありがとう」でも、作ったものの自慢でも。作り手に届きます。
あなたのキットです。届いたレビューはマイページでも見られます。
まだレビューはありません。最初のひとことをどうぞ。
応援した人
応援の受け付けを始めたら、このキットを応援した人がここに並びます。
- パブリッシャー
shuto-shinoda- 公開日
- 2026/10/14
- 値段
- 無料
- 分類
- 仕事をまかせる
- 個人情報
- 扱います
- 安全レビュー
- 必要(扱う内容によります)
- 入っているもの


