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', 'напиши мой статус-отчёт', 'еженедельный статус-отчёт', 'преобразуй заметки в отчёт'.
Scanned 9/6/2026
Install to Claude Code
npx -y skills add KirKruglov/claude-skills-kit --skill weekly-status-report-generator --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Weekly Status Report Generator?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/kirkruglov-weekly-status-report-generator)More formats (shields.io, HTML) on the badges page.
---
name: weekly-status-report-generator
description: "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', 'напиши мой статус-отчёт', 'еженедельный статус-отчёт', 'преобразуй заметки в отчёт'."
version: 1.0.0
---
# 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
1. Accept the user's raw weekly notes (free-form text, bullet list, pasted Slack messages, or any mix).
2. 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.
3. 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
1. 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
2. If no blockers are mentioned: treat Blockers as empty; handle in Step 3.
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
1. 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.
2. 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
3. Preserve any numeric metrics verbatim in the relevant section.
4. 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
1. Build a 3-bullet section with the heading:
- EN: **"Skip-Level Brief"**
- RU: **"Краткий апдейт для skip-level"**
2. 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
3. If no blockers were found: rephrase "Main challenge" as the most significant stretch goal or dependency encountered this week.
4. Keep each bullet under 20 words — executive-summary style, factual, no filler.
### Step 5: Output Both Reports
1. Present both reports in a single response, clearly separated.
2. Order: Manager Report first → horizontal rule (`---`) → Skip-Level Brief second.
3. No meta-commentary between or after the two sections — output is copy-paste ready.
4. **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:
```markdown
## 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.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!