
シフト表作成キットは、Claude Code・Codex で使える、バイブコーディング用のキットです。希望と決め方から、法令を守ったシフト表の下書きを作る。作った人が実際の仕事で直した落とし穴が8件入っています。無料。
こんなときに
シフト表を作りたいが、希望・人数・法令・公平さが多すぎて、決め方も説明できない
できること
希望(×/△/○)と、人ごとの時給・役割・新人かどうか・同じ日にしない相手を入れると、法令(1日8時間・週40時間・休憩・週1日の休み・18歳未満の夜・留学生の週28時間)と職場の決まり(優先の順番・夜勤の回数・公平さ)を守ったシフト表の下書きを自動で作ります。人が足りない日は無理に埋めず、入れそうな人と理由を出します。手で直した表を点検し、✗が無ければ配る版(第1版・第2版…)を作ります。配る表には時給・年収・生年月日・人の事情・同じ日にしない組み合わせは出しません。配ったあとの交代・欠勤の代わり探しと、次の月への引き継ぎもできます。
このキットに入っている「直し」
- 留学生の週28時間が、週をまたぐと超えてしまう日〜土で区切って数えると、週をまたぐ7日間で35時間になることがあった。どの7日間で数えても28時間を超えないように組み、点検する。
- 夜勤の回数が特定の人に偏る3交代の病棟で、夜勤が1人15回・別の人は5回と偏り、深夜勤が3回続くことがあった。夜勤の回数と連続の上限を決め、回数を公平さでそろえる。上限の合計が要る回数に届かなければ、点検のいちばん上で知らせる。
- 夜勤明けの次の日が「休日」と数えられる夜勤明けの日や、翌2時までの勤務の次の日を休日として数えてしまうことがあった。休日は0時〜24時の暦日で数え、日をまたぐ勤務の次の日は埋まっている日として扱う。
- 日祝休みの職場で、祝日に人を入れてしまう日祝休みのクリニックで、祝日の扱いを決めていないと祝日にも人を入れてしまうことがあった。決まりに「祝日の扱い」を置き、その曜日で組んだときは必ず知らせる。
- 土日少なめのパートに、さらに土日が寄ってしまう土日に×の多いパートが、回数だけで数えると「土日が少ない」とされ、入れる人にさらに寄ってしまうことがあった。その人が入れる日のうちの土日祝の割合から目安を出して比べる。
- 人の名前・事情が配る表に出てしまう「特別な日」のメモに「◯◯さん通院」と書くと、全員に配る表に出てしまうことがあった。名前入りのメモは配る表に出さず知らせ、点検の理由も「同じ日にしない組み合わせ」とだけ出す。配るものは別フォルダに分け、時給・年収・生年月日が無いことを毎回確かめる。
- 人件費を抑えると、社員の最低時間を割ってしまう「人件費を抑える」にすると、社員の月の最低時間を満たせるはずなのに下回って組まれることがあった。月の最低時間がある人は、最低人数を超えた分の減点に数えないようにした。
- 小さな店でも週44時間の特例で組めてしまう人数が12人の店でも、10人未満向けの週44時間の特例で組めてしまうことがあった。10人以上で44時間を指定したときは止めるようにした。
入っているもの
- 業種ごとのおすすめから始め、全員に配る「決め方」の紙にまとめる進め方
- 希望・人数・役割・法令・公平さを守ってシフト表の下書きを自動で作る道具
- 手直しした表を点検し、✗が無ければ配る版(第1版・第2版…)を作る道具
- 配ったあとの交代・欠勤の代わりを探す道具と変更記録
- 次の月への引き継ぎ(人・決まりはそのまま、累計・連勤を更新)
- 架空のお店2つで下書きから配る版まで一通り試せる見本
- 法令・年収の壁の根拠にした資料の一覧(確かめた日つき)
- 読み込んだ文書に紛れたAIへの指示のような文を知らせる見張り
ファイル一覧(40)
- .gitignore
- AGENTS.md
- CLAUDE.md
- KIT.md
- NOTES.md
- data/README.md
- output/README.md
- research/shift-scheduling-problems.md
- rules/CHECK.md
- rules/FLOW.md
- rules/INDUSTRY.md
- rules/LAW.md
- rules/PROMPTS.md
- rules/RULES.md
- rules/SPEC.md
- rules/TONE.md
- samples/midoridai-cafe/sample.json
- samples/sakura-dori-diner-20/README.md
- samples/sakura-dori-diner-20/sample.json
- tools/check.mjs
- tools/days.mjs
- tools/fill.mjs
- tools/lib/audit.mjs
- tools/lib/book.mjs
- tools/lib/guard.mjs
- tools/lib/injection.mjs
- tools/lib/input.mjs
- tools/lib/layout.mjs
- tools/lib/output.mjs
- tools/lib/paths.mjs
- tools/lib/print.mjs
- tools/lib/result.mjs
- tools/lib/rules.mjs
- tools/lib/solve.mjs
- tools/lib/table.mjs
- tools/lib/tone.mjs
- tools/lib/xlsx-read.mjs
- tools/lib/xlsx-write.mjs
- tools/lib/zip.mjs
- tools/make.mjs
最初に決める3つ
- 勤務の型(早番・遅番の時間)
- 曜日ごとに要る人数と役割
- ぶつかったときの優先の順番(人数・希望・公平さ)
必要なもの
- 追加費用なしClaude Code か CodexCLAUDE.md と AGENTS.md の両方が入っています
- 追加費用なしNode.js 18以上道具を動かすために要ります。追加で入れるものはありません
- 追加費用なしExcel・Numbers・Googleスプレッドシートのいずれか人と希望を入れる・表を手で直すために使います。.xlsx で保存してください
- 追加費用なしブラウザ印刷用の表を開いて印刷するために使います
使い方
お使いのAIに、これを貼るだけです。
nice to have のキット「シフト表作成キット」を使いたい。https://nicetohave.app/g/CTE4FWBK-•••••••••• のとおりに取り込んで。
Claude Code でも Codex でも同じです。
貼る前に、AIに何をさせるのか読む
自分でファイルとして受け取りたいとき
上の文を貼れば、AIが取りに行きます。AIが取りに行けないときや、自分で落としたいときは、ここから。
- 落とした zip を展開する
- できたフォルダを、Claude Code か Codex で開く(VS Code なら「フォルダーを開く」)
- 「このキットで作り始めて」と打つ。手順は中に入っています(Claude Code は
CLAUDE.md、Codex はAGENTS.mdを読みます)
よくある質問
- 給料の計算までできますか?
- できません。出すのは深夜の時間や年収の見込みまでで、給料の計算はしません。
- スタッフが自分で希望を入力する画面はありますか?
- ありません。希望は紙やLINEなどで集めたものを、シフトを作る人がExcelに書き写します。
- 1年単位の変形労働時間制やフレックスタイム制には対応していますか?
- 対応していません。対応するのは「1週ごと」と「1か月単位の変形労働時間制」、休日は「毎週1日」と「4週4日」です。
- 「9〜13時に2人」のような時間帯ごとの人数にも使えますか?
- 時間帯ごとの人数は、勤務の型ごとの人数に直して入れます。型をまたいだ数え方や、1日に2つの勤務・店のかけもちはできません。
- 介護・保育などの人員配置の基準には対応していますか?
- 基準そのものは入っていません。必要なら、職場の基準を「必要人数」と「必須の役割」として入れてください。
レビュー
使ってみたら、星をどうぞ
ひとことは書かなくても大丈夫。書くなら「ありがとう」でも、作ったものの自慢でも。作り手に届きます。
あなたのキットです。届いたレビューはマイページでも見られます。
まだレビューはありません。最初のひとことをどうぞ。
応援した人
応援の受け付けを始めたら、このキットを応援した人がここに並びます。
- パブリッシャー
shuto-shinoda- 公開日
- 2026/10/28
- 値段
- 無料
- 分類
- 仕事をまかせる
- 個人情報
- 扱います
- 安全レビュー
- 必要(扱う内容によります)
- 入っているもの


