generate-charterlisted
Install: claude install-skill KirKruglov/claude-skills-kit
# generate-charter
## Triggers
**Russian:** «сформируй устав», «подготовь устав проекта», «создай charter», «нужен устав проекта»
**English:** "generate charter", "create project charter", "build charter", "draft project charter"
## 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.
---
## 1. Inputs
| Data | Required | Source | Notes |
|------|:--------:|--------|-------|
| Project data | yes | chat or knowledge | Brief, free-form description, answers to questions, or unstructured notes. Agent extracts and structures independently |
| Stakeholder answers | no | chat or knowledge | Completed questionnaire or free-form answers. If absent — agent extracts from general project description |
| Project constraints | no | chat or knowledge | Budget, timeline, technical, organizational. If not provided separately — agent extracts from general description |
| Team composition | no | chat or knowledge | If provided — fill Section 5. If absent — keep only Sponsor and PM rows |
| Market context | no | chat or knowledge | Used to refine goal statement and risks |
If required data is missing — request it (system-prompt-draft.md §3 p.2):
```
To generate a charter, I need project information in any format:
a ready brief, answers to questions, a free-form description, or a