skills/autumnsgrove/internal-comms/SKILL.md
Professional internal communications creation and management with templates for status reports, newsletters, announcements, team updates, and cross-functional communication. Use for: (1) Weekly/monthly status reports, (2) Company newsletters, (3) All-hands announcements, (4) Team updates, (5) Policy communications, (6) Change management communications, (7) Recognition and celebrations
npx skillsauth add aiskillstore/marketplace internal-commsInstall 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.
This skill provides comprehensive guidance for creating professional, effective internal communications across various formats and contexts. It covers everything from weekly status reports to company-wide announcements, with ready-to-use templates and best practices for clear, engaging communication.
Purpose: Provide regular updates on progress, challenges, and priorities.
Standard Structure:
Frequency Options: Daily, weekly, monthly, or quarterly
See examples/status-report-template.md for complete template.
Purpose: Build company culture, share news, and recognize achievements.
Standard Sections:
Best Practices: Keep it visual and engaging, mix serious and fun content, maintain consistent branding.
See examples/newsletter-template.html for complete template.
Purpose: Communicate important company-wide information requiring immediate attention.
Standard Structure:
See examples/announcement-template.md for complete template.
Purpose: Keep team aligned on progress, learnings, and priorities.
Standard Structure:
See examples/team-update-template.md for complete template.
Purpose: Communicate changes to company policies, processes, or procedures.
Critical Elements:
Best Practices: Provide advance notice (2-4 weeks when possible), explain the "why" clearly, offer training or support resources.
See references/templates.md for policy change template.
Purpose: Guide organization through significant changes with clear, supportive communication.
Phases:
Communication Frequency During Change: Daily or every 2-3 days for major changes, weekly for medium changes, bi-weekly for minor changes.
Purpose: Acknowledge achievements, milestones, and contributions to build culture.
Standard Format:
Best Practices: Be timely, be specific about contributions, include photos or visuals, share widely.
See references/templates.md for recognition template.
Purpose: Provide clear, timely updates during and after incidents.
During Incident: Update every 30-60 minutes with status, impact, progress, and ETA.
Post-Incident: Conduct blameless post-mortem with timeline, root cause, impact assessment, lessons learned, and action items.
See references/workflows.md for complete incident communication framework.
Do: Use conversational but clear language, write like you speak (but edited), show personality within bounds.
Don't: Use corporate jargon or buzzwords, write in overly formal language, sacrifice clarity for cleverness.
Example:
Do: Share both good news and challenges, admit when you don't know something, explain the reasoning behind decisions.
Don't: Spin bad news into forced positivity, hide problems until they're critical, exaggerate accomplishments.
Do: Use gender-neutral language, avoid idioms that don't translate well, be mindful of cultural differences, consider time zones for global teams.
Don't: Use unnecessarily gendered language, use phrases like "obviously" or "simply", reference culture-specific events only.
Do: Use active voice, start with verbs, make requests specific, set clear deadlines, define ownership.
Don't: Use passive voice excessively, be vague about expectations, leave actions unassigned.
Example:
Formal (All-hands, policy changes): Complete sentences, professional tone, minimal emoji.
Semi-Formal (Status reports, team updates): Conversational but professional, personality appropriate, occasional emoji.
Informal (Slack, quick updates): Conversational and brief, emoji and GIFs appropriate, fragments acceptable.
For step-by-step workflows including time estimates and optimization tips, see:
references/workflows.md - Detailed workflows for status reports, newsletters, announcements, team updates, crisis communications, and feedback collectionFor channel-specific guidance, see:
references/best-practices-by-medium.md - Email, Slack/chat, wiki, meetings, and video communicationsFor complete templates and examples, see:
examples/status-report-template.md - Weekly engineering status templateexamples/newsletter-template.html - Company newsletter templateexamples/announcement-template.md - All-hands announcement templateexamples/team-update-template.md - Sprint/team update templatereferences/templates.md - Additional templates for policy changes, post-mortems, recognition, cross-team updates, and OKRsFor tracking communication effectiveness, see:
references/metrics-and-measurement.md - Engagement metrics, comprehension metrics, sentiment metrics, and audit processesFor avoiding common mistakes, see:
references/common-pitfalls.md - Information overload, burying the lede, inconsistent formatting, lack of action items, missing context, technical jargon, irregular cadence, one-way communication, ignoring communication styles, and lack of follow-throughFor recommended tools and scheduling, see:
references/tools-and-resources.md - Email, chat, documentation, project management, surveys, video, and analytics toolsreferences/communication-calendar.md - Weekly, monthly, quarterly, and annual communication cadence templateNeed to communicate something?
│
├─ Is it urgent and affects everyone?
│ └─ Yes → All-hands announcement (email + Slack + meeting)
│
├─ Is it a regular update on progress?
│ └─ Yes → Status report (email or doc)
│
├─ Is it celebrating wins or building culture?
│ └─ Yes → Newsletter or recognition post
│
├─ Is it a policy or process change?
│ └─ Yes → Policy announcement with FAQ
│
├─ Is it ongoing crisis/incident?
│ └─ Yes → Incident communication protocol
│
└─ Is it team-specific progress?
└─ Yes → Team update
Most Formal Least Formal
│ │
Policy changes → All-hands → Status reports → Newsletters → Slack → Team chat
Before sending any communication, verify:
Effective internal communication is a skill that improves with practice. Remember:
Use this skill as a starting point, customize for your organization, and continuously improve based on what works for your team.
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.