{"id":"lead-team-capacity-table-with-leave","audience":"product-managers","category":"leadership-work","track":"leadership","level":"intermediate","technique":"verification","title":"Compute sprint capacity from team leave and show the math","free":false,"task":"Compute the team's available engineer-days for each of the next three 2-week sprints. Output a markdown table with columns Sprint, Working days, Leave days, Available days (Working days minus Leave days). Use only the notes; each sprint has 10 working days per person except where a public holiday is listed. Then one final line starting \"Smallest sprint:\" naming it and its available days. Output only the table and that line.","materialLabel":"Team roster and leave (attached to your prompt automatically)","material":"Team Delta: 5 engineers (Ana, Bo, Cy, Dee, Eli). Sprints: S1 Nov 18-29, S2 Dec 2-13, S3 Dec 16-27.\n\nPublic holidays: Nov 28 (US Thanksgiving; the whole team is in the US) - applies to S1. Dec 25 - applies to S3. No other holidays.\n\nPlanned leave (days off):\n- Ana: Nov 25-27 (3 days) in S1.\n- Bo: Dec 9-13 (5 days) in S2.\n- Cy: Dec 16-20 (5 days) in S3 and Dec 23-24 (2 days) in S3.\n- Dee: none.\n- Eli: Dec 2 (1 day) in S2. Update: Eli's leave moved to Dec 20 in S3.\n\nNot counted: on-call duty days, meetings.\nNote: working days per sprint per person is 10 before holidays; each holiday removes 1 day per person.","rules":[{"type":"maxWords","max":120}],"mistakes":[{"title":"Forgetting holidays","why":"The AI uses 50 working days for every sprint.","fix":"Say: \"Each holiday removes 1 day per person.\"","checks":["r1"]},{"title":"Using Eli's old leave","why":"The AI puts his leave in S2.","fix":"Say: \"Eli's leave moved to Dec 20 in S3.\"","checks":["r1"]},{"title":"No final line","why":"The AI ends with a paragraph.","fix":"Say: \"End with Smallest sprint: and its available days.\"","checks":["r2"]},{"title":"Wrong columns","why":"The AI invents columns.","fix":"Say: \"Columns: Sprint, Working days, Leave days, Available days.\"","checks":["r0"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for a total word limit and it often lands over it.","fix":"Cap it: \"table cells hold numbers only.\"","checks":["maxWords"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for a total word limit and it often lands over it.","fix":"Cap each part instead, for example: \"each line under 12 words.\"","checks":["maxWords"]}],"promptHints":[{"label":"Columns","patterns":["sprint","working days","leave days","available"]},{"label":"Holidays","patterns":["holiday"]},{"label":"Update","patterns":["update","moved"]},{"label":"Final line","patterns":["smallest sprint"]},{"label":"Only table","patterns":["only (the )?table"]}],"hint":"Name the columns, explain the holiday rule, and mention the leave update and final line.","rubricLabels":["The output is a markdown table with columns Sprint, Working days, Leave days and Available days with rows S1, S2 and S3","S1 shows 45 working days (5 x 10 - 5 holiday days = 45), 3 leave days and 42 available; S2 shows 50 working days, 5 leave days and 45 available; S3 shows 45 working days, 8 leave days (Cy 7 plus Eli 1) and 37 available","The last line starts with \"Smallest sprint:\" and names S3 with 37 available days"]}