From project-manager
Generates an approval-letter.md email body and an email-tpl-approval.md template for Phase 2 — Planning. Reads project-plan.md, project-budget.xlsx, and resource-plan.md to compose a formal approval request addressed to all Approver-level stakeholders from stakeholder-map.md. Produces two artifacts: the letter email body (approval-letter.md) and the send-email template (email-tpl-approval.md). Covers task #12 of the project management agent. Mode B: agent prepares draft, PM reviews and confirms before sending. Email level 3 — requires PM confirmation. Triggers RU: «отправь план на согласование», «письмо на согласование плана», «согласуй план с заказчиком», «запроси утверждение плана», «generate-approval-letter», «составь письмо на согласование». Triggers EN: 'send plan for approval', 'approval letter for project plan', 'request plan approval', 'generate approval letter', 'plan sign-off email', 'get plan approved'.
npx claudepluginhub kirkruglov/claude-project-managerThis skill uses the workspace's default tool permissions.
Generates a project plan approval request for Phase 2 — Planning. Reads the project
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Generates a project plan approval request for Phase 2 — Planning. Reads the project plan, budget, and resource plan; extracts Approver-level stakeholders from the stakeholder map; and produces two artifacts: the approval letter email body (approval-letter.md) and the send-email template (email-tpl-approval.md). Mode B: agent prepares draft, PM reviews and confirms before sending (level 3).
Russian: «отправь план на согласование», «письмо на согласование плана», «согласуй план с заказчиком», «запроси утверждение плана», «составь письмо на согласование», «нужно согласовать план» English: "send plan for approval", "approval letter for project plan", "request plan approval", "generate approval letter", "plan sign-off email", "get plan approved"
-ru suffix, responses in Russian-en suffix, responses in English| Data | Required | Source |
|---|---|---|
| Stakeholder map | yes | 01-initiation/stakeholder-map.md |
| Project plan | yes | 02-planning/project-plan.md |
| Project budget | no | 02-planning/project-budget.xlsx |
| Resource plan | no | 02-planning/resource-plan.md |
| Project charter | no | 01-initiation/project-charter.md — name, PM, sponsor |
| File | Project path | Format | Description |
|---|---|---|---|
approval-letter.md | 02-planning/ | .md | Email body — formal approval request |
email-tpl-approval.md | 02-planning/ | .md | send-email template: To, Subject, Body, Attachments |
Guard-rail — check request type. If the request is about updating the plan, replanning, or modifying artifacts → respond: "generate-approval-letter composes an approval request for the ready plan, not the plan itself. Use generate-project-plan to update the plan first, then run generate-approval-letter again." Do not start workflow.
Check for required files:
01-initiation/stakeholder-map.md02-planning/project-plan.mdIf stakeholder-map.md not found: Stop. Report: "To identify recipients, the stakeholder map is required. Run generate-stakeholder-map (task #3) first, then run generate-approval-letter."
If project-plan.md not found: Stop. Report: "To compose the letter, the project plan is required. Run generate-project-plan (task #7) first, then run generate-approval-letter."
If both files found: proceed to Step 2.
From stakeholder-map.md:
Approver (or equivalent: Утверждающий, Sign-off authority, Decision maker)From project-plan.md:
From project-charter.md (if available):
From project-budget.xlsx (if available):
From resource-plan.md (if available):
Follow the schema from templates/approval-letter-{lang}.md.
Letter structure:
Tone: formal, concise. Length: 200–350 words.
Follow the schema from templates/email-tpl-approval-{lang}.md.
email-tpl-approval.md structure:
To: [Approver list from stakeholder-map]
CC: [Sponsor if found]
Subject: [Project Name] — Request for Plan Approval
Attachments:
- project-plan.docx (convert from project-plan.md)
- project-budget.xlsx (if available)
- resource-plan.docx (convert from resource-plan.md, if available)
Body: [content of the letter composed in Step 3]
Autonomy level: 3 — send only after PM confirmation
approval-letter.md in {project}/02-planning/.email-tpl-approval.md in {project}/02-planning/.approval-letter.md for PM review.send-email skill with 02-planning/email-tpl-approval.md.
On Gmail unavailable: save draft, notify PM with manual send instructions.logs/log.md: date, skill, files created, recipients, status.project-state.md: approval-letter.md → "pending approval".| File | Purpose |
|---|---|
templates/approval-letter-ru.md | Email body schema (RU) |
templates/approval-letter-en.md | Email body schema (EN) |
templates/email-tpl-approval-ru.md | send-email template schema (RU) |
templates/email-tpl-approval-en.md | send-email template schema (EN) |
Reads:
01-initiation/stakeholder-map.md — Approver stakeholders (required)02-planning/project-plan.md — phases, milestones, timeline (required)01-initiation/project-charter.md — project name, PM, sponsor (optional)02-planning/project-budget.xlsx — total budget (optional)02-planning/resource-plan.md — FTE summary (optional)Passes data to:
send-email — email-tpl-approval.md → Gmail (level 3)