skills/tools/stakeholder-update-writer/SKILL.md
Write a stakeholder Slack/email update message. Use when the user wants to communicate project status, blockers, decisions, or release readiness to stakeholders.
npx skillsauth add krzysztofsurdy/code-virtuoso stakeholder-update-writerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Write a concise, professional stakeholder update message for Slack or email.
Understand what the user wants to communicate. The source can be anything:
If the context is about tracked work (epic, sprint, tickets), fetch the relevant data to understand the full picture. If it's about a decision, event, or general update, work from what the user provides.
Before drafting, identify:
If unclear, ask the user briefly before drafting.
Tone: Professional, direct, confident. Not corporate fluff. Written as a real person talking to colleagues.
Structure: Flowing text with minimal formatting. Use bold for section headers only when they add clarity. Avoid:
Content flow:
Key principles:
Expect the user to refine. Common feedback patterns:
When iterating, apply the feedback and present the full updated message. Don't ask clarifying questions unless the feedback is genuinely ambiguous.
Hey -- update on [topic].
We've [done what / looked into what / decided what], and here's where we are.
Theme A -- what's happening, what needs to happen. Who's on it.
Theme B -- what's happening. What we need from [person/team].
Theme C -- what's happening.
[Effort/timeline framing]. [Key dependency or ask].
[Where to find details]. [Next checkpoint]. Happy to discuss.
| Situation | Recommended Skill |
|---|---|
| When generating a full project report instead of a message | report-writer |
| When writing a PR description, not a stakeholder message | pr-message-writer |
| When planning sprint goals to reference in the update | scrum |
development
Spawn and coordinate a pre-composed agent team from a team definition file. Reads team files from teams/, resolves agents and skills, picks the best spawning mode (peer or sequential), and runs the workflow. Use when the user asks to run a team, dispatch a development team, start a feature delivery, or coordinate multiple agents for a multi-phase task.
development
Pre-composed agent team library. Use when the user asks which teams are available, what a team does, when to pick one team over another, or to browse multi-agent compositions. Catalogs ready-to-run teams (development team, review squad, war room) with their purpose, agent roster, workflow type, and when to use each. The actual dispatching is handled by the dispatching-agent-teams skill.
tools
Ecosystem discovery advisor. Use when the user asks 'what skill should I use', 'what agent should I delegate to', 'which team fits this task', or when onboarding to available skills, agents, and teams. Scans ALL installed skills at runtime -- not limited to any single plugin or vendor. Triggers: 'which skill', 'which agent', 'what do I use for', 'orient me', 'what tools do I have'.
tools
Interactive tool to scaffold a complete Claude Code plugin -- plugin.json manifest, skills, agents, hooks, MCP servers, LSP servers, and an optional marketplace.json catalog entry. Use when the user asks to create a plugin, build a Claude Code plugin, scaffold a plugin marketplace, convert an existing .claude/ configuration into a plugin, or package skills and agents for distribution. Runs a guided questionnaire, writes all required files to disk, and prints test instructions.