generate-plan-fact-reportlisted
Install: claude install-skill KirKruglov/claude-skills-kit
# generate-plan-fact-report
## Language Detection
Determine the language of the user's request:
- If the request is in Russian → use templates with `-ru` suffix
- Otherwise → use templates with `-en` suffix
All output (headings, labels, comments, instructions) must match the detected language.
## Triggers
**Russian:** «сформируй план-факт», «подготовь отчёт план/факт», «сравни план и факт»
**English:** "generate plan-fact report", "plan vs actual", "variance report"
## 1. Input Data
| Data | Required | Source | Notes |
|------|:--------:|--------|-------|
| Project plan | yes | knowledge (`project-plan.md`) | Milestones, timelines, budget. If budget is missing — Section 3 is not generated |
| Actual data | yes | chat | User provides: actual milestone completion dates, actual costs by budget line, deliverable status. Free-form — agent structures it |
| Project charter | no | knowledge (`project-charter.md`) | For deliverables list (Section 1, scope). If unavailable — request the list from the user |
| Report type | no | chat | `interim` (default) or `final`. Affects header label only — logic is identical |
If required data is missing — request it:
```
To generate the plan-vs-actual report, the following are needed:
1. Project plan (project-plan.md) — in knowledge or paste into chat.
2. Actual data — in any format:
— milestone completion dates (completed, not completed, actual date);
— actual costs by budget line;
— which deliverables have been delivered and w