Weekly Status Report Generator
This skill transforms unstructured weekly notes into two ready-to-send status report formats: a detailed Manager Report and a concise 3-point Skip-Level Brief, all in a single pass.
Input:
- Raw weekly notes — any format: free text, pasted Slack messages, bullet list, incomplete sentences
Output:
- Manager Report: structured markdown with Done, In Progress, Blockers, and Next Week sections
- Skip-Level Brief: 3-point summary (top result, main challenge, next-week focus)
Language Detection
Detect the user's language from their message:
- If Russian (or contains Cyrillic): respond in Russian
- If English (or other Latin-script language): respond in English
- If ambiguous: respond in the language of the trigger phrase used
Instructions
Step 1: Accept and Validate Input
- Accept the user's raw weekly notes (free-form text, bullet list, pasted Slack messages, or any mix).
- If input is empty or contains only whitespace:
- Respond: "Paste your weekly notes — tasks, meetings, wins, blockers — and I'll generate both reports. / Вставь заметки недели — задачи, встречи, достижения, блокеры — и я сгенерирую оба отчёта."
- Stop — do not proceed to extraction.
- If input is clearly off-topic (e.g., code review, creative writing, unrelated question):
- Respond: "This skill generates a weekly status report from your notes. Paste your weekly notes to get started. / Этот скилл генерирует статус-отчёт по заметкам рабочей недели. Вставь свои заметки."
- Stop.
Step 2: Extract Structured Items
- Read through the notes and identify:
- Done: completed tasks, shipped deliverables, finished meetings with outcomes, closed items
- In Progress: ongoing work, started but unfinished tasks, running experiments
- Blockers: anything preventing progress, waiting on others, unresolved dependencies
- Metrics: any numeric data mentioned (percentages, counts, amounts) — preserve verbatim
- Next Week: plans, upcoming tasks, scheduled meetings with expected outcomes
- If no blockers are mentioned: treat Blockers as empty; handle in Step 3.
- If only future-tense content exists (no completed items): flag it and continue — mark the Done section with "No completed items mentioned."; generate the Next Week section from the notes; prefix the output with: "No completed items found in notes. Manager Report shows only upcoming work."
Step 3: Generate Manager Report
- Build a structured markdown section with the heading:
- EN: "Status Report — Week of [date]"
- RU: "Статус-отчёт — Неделя [дата]"
- If the user did not mention a date, omit it from the heading.
- Include the following subsections in order:
- Done / Выполнено: bullet list of completed items
- In Progress / В работе: bullet list of ongoing items
- Blockers / Блокеры: bullet list of blockers; if none, write "No blockers this week / Блокеров нет"
- Next Week / На следующей неделе: bullet list of upcoming plans
- Preserve any numeric metrics verbatim in the relevant section.
- Each bullet: one item per line, concise and specific.
Edge Cases:
- Notes contain only 1–2 items: generate both reports with available data; prefix the output (before the first report heading) with: "Notes are brief — consider adding In Progress or Next Week items for a fuller report."
- Notes are in mixed EN + RU: detect dominant language; generate both formats in dominant language; do not mix languages within a single format.
- Notes contain metric numbers (e.g., "conversion 4.2% → 4.7%"): preserve the metric in the Done section and include it in the Skip-Level top-result bullet.
- Input is very long (>500 words, e.g., Slack export or full meeting notes): extract only week-relevant items; prefix the output with "Extracted weekly status from provided notes."
Step 4: Generate Skip-Level Brief
- Build a 3-bullet section with the heading:
- EN: "Skip-Level Brief"
- RU: "Краткий апдейт для skip-level"
- Each bullet is exactly one sentence, labeled:
- Top result / Топ-результат: the single biggest impact or win of the week
- Main challenge / Главная сложность: the most significant blocker, challenge, or dependency
- Next week focus / Фокус следующей недели: the highest-priority task or goal for the coming week
- If no blockers were found: rephrase "Main challenge" as the most significant stretch goal or dependency encountered this week.
- Keep each bullet under 20 words — executive-summary style, factual, no filler.
Step 5: Output Both Reports
- Present both reports in a single response, clearly separated.
- Order: Manager Report first → horizontal rule (
---) → Skip-Level Brief second.
- No meta-commentary between or after the two sections — output is copy-paste ready.
- Exception — scope or completeness notes: If a scope note or completeness advisory was triggered (e.g., long input >500 words, only 1–2 items, or future-only notes), place that note as a single line BEFORE the first report heading, not after the last report block. This keeps the two report blocks clean and copy-paste ready while still surfacing the advisory.
Output Format
Single markdown response with two labeled sections:
## Status Report — Week of [date]
### Done
- [task or deliverable]
### In Progress
- [ongoing item]
### Blockers
- [blocker] / No blockers this week
### Next Week
- [planned item]
---
## Skip-Level Brief
1. **Top result:** [one sentence — biggest impact or win this week]
2. **Main challenge:** [one sentence — key challenge, blocker, or dependency]
3. **Next week focus:** [one sentence — most important priority ahead]
Russian variant uses section headers: Выполнено / В работе / Блокеры / На следующей неделе; Skip-Level labels: Топ-результат / Главная сложность / Фокус следующей недели.
Rules:
- Manager Report: Done, In Progress, Blockers, and Next Week sections are always present
- Blockers section is always present (write "No blockers this week" if empty — never omit the section)
- Skip-Level Brief: exactly 3 numbered bullets, each labeled
- All metric values from notes preserved verbatim
- No trailing commentary after the last report block (scope/completeness notes appear before the first report heading, not after)
Negative Cases
- Empty input: Respond with the bilingual prompt (see Step 1) and stop.
- Off-topic input: Explain the skill's purpose and stop (see Step 1).
- Notes contain only future plans, no past-week data: Mark Done section as "No completed items mentioned."; prefix output with "No completed items found in notes. Manager Report shows only upcoming work." The Skip-Level third bullet uses available data.
1---2name: weekly-status-report-generator3description: Transform raw weekly notes into two reports in one pass: detailed Manager Report and 3-point Skip-Level Brief. Use when sending your weekly update. Triggers: 'write my weekly status report', 'weekly status report', 'напиши мой статус-отчёт', 'еженедельный статус-отчёт', 'преобразуй заметки в отчёт'.4---56# Weekly Status Report Generator78This skill transforms unstructured weekly notes into two ready-to-send status report formats: a detailed Manager Report and a concise 3-point Skip-Level Brief, all in a single pass.910**Input:**11- Raw weekly notes — any format: free text, pasted Slack messages, bullet list, incomplete sentences1213**Output:**14- Manager Report: structured markdown with Done, In Progress, Blockers, and Next Week sections15- Skip-Level Brief: 3-point summary (top result, main challenge, next-week focus)1617---1819## Language Detection2021Detect the user's language from their message:22- If Russian (or contains Cyrillic): respond in Russian23- If English (or other Latin-script language): respond in English24- If ambiguous: respond in the language of the trigger phrase used2526---2728## Instructions2930### Step 1: Accept and Validate Input31321. Accept the user's raw weekly notes (free-form text, bullet list, pasted Slack messages, or any mix).332. If input is empty or contains only whitespace:34 - Respond: "Paste your weekly notes — tasks, meetings, wins, blockers — and I'll generate both reports. / Вставь заметки недели — задачи, встречи, достижения, блокеры — и я сгенерирую оба отчёта."35 - Stop — do not proceed to extraction.363. If input is clearly off-topic (e.g., code review, creative writing, unrelated question):37 - Respond: "This skill generates a weekly status report from your notes. Paste your weekly notes to get started. / Этот скилл генерирует статус-отчёт по заметкам рабочей недели. Вставь свои заметки."38 - Stop.3940### Step 2: Extract Structured Items41421. Read through the notes and identify:43 - **Done:** completed tasks, shipped deliverables, finished meetings with outcomes, closed items44 - **In Progress:** ongoing work, started but unfinished tasks, running experiments45 - **Blockers:** anything preventing progress, waiting on others, unresolved dependencies46 - **Metrics:** any numeric data mentioned (percentages, counts, amounts) — preserve verbatim47 - **Next Week:** plans, upcoming tasks, scheduled meetings with expected outcomes482. If no blockers are mentioned: treat Blockers as empty; handle in Step 3.493. If only future-tense content exists (no completed items): flag it and continue — mark the Done section with "No completed items mentioned."; generate the Next Week section from the notes; prefix the output with: "No completed items found in notes. Manager Report shows only upcoming work."5051### Step 3: Generate Manager Report52531. Build a structured markdown section with the heading:54 - EN: **"Status Report — Week of [date]"**55 - RU: **"Статус-отчёт — Неделя [дата]"**56 - If the user did not mention a date, omit it from the heading.572. Include the following subsections in order:58 - **Done / Выполнено:** bullet list of completed items59 - **In Progress / В работе:** bullet list of ongoing items60 - **Blockers / Блокеры:** bullet list of blockers; if none, write "No blockers this week / Блокеров нет"61 - **Next Week / На следующей неделе:** bullet list of upcoming plans623. Preserve any numeric metrics verbatim in the relevant section.634. Each bullet: one item per line, concise and specific.6465**Edge Cases:**66- Notes contain only 1–2 items: generate both reports with available data; prefix the output (before the first report heading) with: "Notes are brief — consider adding In Progress or Next Week items for a fuller report."67- Notes are in mixed EN + RU: detect dominant language; generate both formats in dominant language; do not mix languages within a single format.68- Notes contain metric numbers (e.g., "conversion 4.2% → 4.7%"): preserve the metric in the Done section and include it in the Skip-Level top-result bullet.69- Input is very long (>500 words, e.g., Slack export or full meeting notes): extract only week-relevant items; prefix the output with "Extracted weekly status from provided notes."7071### Step 4: Generate Skip-Level Brief72731. Build a 3-bullet section with the heading:74 - EN: **"Skip-Level Brief"**75 - RU: **"Краткий апдейт для skip-level"**762. Each bullet is exactly one sentence, labeled:77 - **Top result / Топ-результат:** the single biggest impact or win of the week78 - **Main challenge / Главная сложность:** the most significant blocker, challenge, or dependency79 - **Next week focus / Фокус следующей недели:** the highest-priority task or goal for the coming week803. If no blockers were found: rephrase "Main challenge" as the most significant stretch goal or dependency encountered this week.814. Keep each bullet under 20 words — executive-summary style, factual, no filler.8283### Step 5: Output Both Reports84851. Present both reports in a single response, clearly separated.862. Order: Manager Report first → horizontal rule (`---`) → Skip-Level Brief second.873. No meta-commentary between or after the two sections — output is copy-paste ready.884. **Exception — scope or completeness notes:** If a scope note or completeness advisory was triggered (e.g., long input >500 words, only 1–2 items, or future-only notes), place that note as a single line BEFORE the first report heading, not after the last report block. This keeps the two report blocks clean and copy-paste ready while still surfacing the advisory.8990---9192## Output Format9394Single markdown response with two labeled sections:9596```markdown97## Status Report — Week of [date]9899### Done100- [task or deliverable]101102### In Progress103- [ongoing item]104105### Blockers106- [blocker] / No blockers this week107108### Next Week109- [planned item]110111---112113## Skip-Level Brief1141151. **Top result:** [one sentence — biggest impact or win this week]1162. **Main challenge:** [one sentence — key challenge, blocker, or dependency]1173. **Next week focus:** [one sentence — most important priority ahead]118```119120**Russian variant** uses section headers: Выполнено / В работе / Блокеры / На следующей неделе; Skip-Level labels: Топ-результат / Главная сложность / Фокус следующей недели.121122**Rules:**123- Manager Report: Done, In Progress, Blockers, and Next Week sections are always present124- Blockers section is always present (write "No blockers this week" if empty — never omit the section)125- Skip-Level Brief: exactly 3 numbered bullets, each labeled126- All metric values from notes preserved verbatim127- No trailing commentary after the last report block (scope/completeness notes appear before the first report heading, not after)128129---130131## Negative Cases132133- **Empty input:** Respond with the bilingual prompt (see Step 1) and stop.134- **Off-topic input:** Explain the skill's purpose and stop (see Step 1).135- **Notes contain only future plans, no past-week data:** Mark Done section as "No completed items mentioned."; prefix output with "No completed items found in notes. Manager Report shows only upcoming work." The Skip-Level third bullet uses available data.