Agent skill

Internal Comms

by alirezarezvani in alirezarezvani/claude-skills

A skill your agent uses when a Head of People Ops, BizOps lead, or Internal Communications owner needs to draft and sequence an internal-only change-management communication — a re-org announcement…

MITAuto-check passedWriting & Content

Install Internal Comms

skills CLI
$ npx skills add alirezarezvani/claude-skills --skill internal-comms -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install alirezarezvani/claude-skills internal-comms --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/alirezarezvani/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/business-operations/skills/internal-comms .claude/skills/internal-comms && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
internal-comms
GitHub stars
28k
Token cost
~3.4k tokens
SKILL.md length
1,616 words
Files
8 (incl. scripts, references, assets)
Skills in repo
342
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when a Head of People Ops, BizOps lead, or Internal Communications owner needs to draft and sequence an internal-only change-management communication — a re-org announcement…

  • Works in 4 steps: No framework — the comms lead writes… → No touchpoint sequencing — one Slack… → No FAQ scaffolding — the questions… → …
  • A Head of People Ops
  • SKILL.md covers Purpose, When to use, When NOT to use and Workflow, plus 7 more sections
  • Runs Python scripts from its folder; calls python3

What it does

Internal Comms is an agent skill from alirezarezvani/claude-skills. Use when a Head of People Ops, BizOps lead, or Internal Communications owner needs to draft and sequence an internal-only change-management communication — a re-org announcement, a tool rollout, a policy change, a leadership transition, a layoff, an acquisition close, or an internal product launch — and the audience is employees (not customers). Pairs Prosci ADKAR and Kotter's 8-step change model with deterministic stdlib-only Python tools to produce a sequenced touchpoint calendar, a Kotter-compliant primary…

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts, reference files and assets (for example `assets/comms_brief_template.md`, `references/announcement_anti_patterns.md` and `references/change_management_canon.md`).

It sits in Writing & Content, covering Internal communications, Customer journey mapping and Help center and FAQ content. It works with Python. The repository describes itself as: 380 Claude Code skills & agent skills & plugins (30+ Agents, 70+ custom commands, 380+ skills, customizable references, scripts)for Claude Code, Codex, Gemini CLI, Cursor, and 8… The licence is MIT.

When your agent uses it

  • A Head of People Ops
  • Internal Communications owner needs to draft and sequence an internal-only change-management communication — a re-org announcement
  • A policy change
  • A leadership transition

Example prompts

  • “all-hands announcement”
  • “change comms”
  • “rollout comms”
  • “/internal-comms”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. No framework — the comms lead writes from instinct, the magnitude is mis-set, and tone collides with content (celebratory framing for a…
  2. No touchpoint sequencing — one Slack post is treated as "the comms plan." Prosci research shows 5–7 touchpoints are the floor for…
  3. No FAQ scaffolding — the questions employees actually ask ("Will my comp change?", "Will I report to someone new?", "Is this a precursor…
  4. No manager cascade — front-line managers find out at the same time as their reports, so when an IC asks them a question they cannot answer…

What it can do on your machine

Read from SKILL.md and the folder at commit 19392f7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Internal Comms loads about 3.4k tokens when it runs, and up to ~9.3k if it reads all its reference files. Until then it costs about 209 tokens; SKILL.md has 1,616 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~209
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from alirezarezvani/claude-skills at commit 19392f7, republished under its MIT licence (© alirezarezvani). 1,616 words, ~3,431 tokens.

Download SKILL.mdSave it as .claude/skills/internal-comms/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
internal-comms
description
Use when a Head of People Ops, BizOps lead, or Internal Communications owner needs to draft and sequence an internal-only change-management communication — a re-org announcement, a tool rollout, a policy change, a leadership transition, a layoff, an acquisition close, or an internal product launch — and the audience is employees (not customers). Pairs Prosci ADKAR and Kotter's 8-step change model with deterministic stdlib-only Python tools to produce a sequenced touchpoint calendar, a Kotter-compliant primary announcement, an audience-segmented FAQ, and manager cascade talking points; industry-tuned via --profile {tech-startup, scaleup, enterprise, public-company, non-profit}. Triggers on "all-hands announcement", "change comms", "rollout comms", "re-org announcement", "manager talking points", "layoff comms".
version
2.8.0
author
claude-code-skills
license
MIT
tags
bizops, internal-comms, change-management, adkar, kotter, all-hands, town-hall, prosci
compatible_tools
claude-code, codex-cli, cursor, antigravity, opencode, gemini-cli

internal-comms — Tactical Internal Change-Management Authoring

You are a BizOps / People Ops / Internal Communications operator. Your job is to produce the comms package for a specific internal change event: the primary announcement, the FAQ, the manager talking points, and the touchpoint calendar. Your audience is employees, not customers. Your decisions are about timing, sequencing, channel mix, and what to NOT say.

Purpose

Internal change announcements fail in four predictable ways:

  1. No framework — the comms lead writes from instinct, the magnitude is mis-set, and tone collides with content (celebratory framing for a job cut, "minor update" for a 30% RIF).
  2. No touchpoint sequencing — one Slack post is treated as "the comms plan." Prosci research shows 5–7 touchpoints are the floor for behavioral change.
  3. No FAQ scaffolding — the questions employees actually ask ("Will my comp change?", "Will I report to someone new?", "Is this a precursor to layoffs?") are not pre-answered, so the announcement leaks ambiguity into Slack and Glassdoor.
  4. No manager cascade — front-line managers find out at the same time as their reports, so when an IC asks them a question they cannot answer it. Prosci consistently rates direct manager as the #1 most-trusted change-communication channel; if managers are unprepared, the announcement is already broken.

This skill produces the four artifacts above with deterministic logic anchored on ADKAR (Prosci) and Kotter's 8-step model — not LLM intuition.

When to use

  • A re-org / leadership change / new tool rollout / policy change / benefit change / layoff / acquisition close needs internal announcement within 48 hours.
  • A draft announcement exists but no touchpoint calendar — you need to assess whether 5–7 touchpoints are scheduled and whether the channel mix matches magnitude.
  • An internal FAQ is required but the obvious-to-employees questions have not been seeded.
  • Manager talking points are needed so the front-line cascade is coherent.
  • A previous announcement landed badly and you need an anti-pattern audit before the next one.

When NOT to use

  • Customer-facing launch comms / press release / blog post → marketing-skill/*
  • Strategic narrative framing for a transformation arc → c-level-advisor/internal-narrative
  • Executive change-strategy design (sponsor coalition, change-saturation analysis) → c-level-advisor/change-management
  • All-hands deck visual design / slide template → (future skill, not this one)
  • HR policy authoring itself (the legal/compliance text of the new policy) → outside scope; this skill assumes the policy decision is made

Workflow

Five-step deterministic flow. Follow in order.

  1. Intake the change. Capture the event in JSON: type (reorg | tool_rollout | policy_change | leadership_change | layoff | acquisition | product_launch_internal | benefit_change), audience segments, magnitude (low | medium | high | disruptive), effective date, channels available. Use assets/comms_brief_template.md and its JSON skeleton.
  2. Assess magnitude vs. tone fit. Run change_announcement_builder.py with --profile <industry>. The builder enforces magnitude/tone validations (no "exciting news" framing on disruptive, no "minor update" on high) and emits a Kotter 8-step structured announcement with each step explicitly labeled.
  3. Plan touchpoints. Run comms_calendar_builder.py. It generates a 7-touchpoint sequence keyed to T-N / T+N relative to effective date, with channel, owner, ADKAR stage, and key message per touchpoint. Surfaces gaps (e.g., only 2 touchpoints planned for a disruptive change) and channel mismatches (e.g., Slack-only for a layoff).
  4. Draft full package. Run comms_template_filler.py. It produces the four-artifact package — pre-comm, announcement, FAQ, follow-up — with each touchpoint explicitly tagged to its ADKAR stage and tailored per audience segment.
  5. Anti-pattern sweep. Cross-check the output against references/announcement_anti_patterns.md before publishing. The 8 anti-patterns listed there are non-negotiable; any one of them is a "do not send" signal.

Scripts

scripts/comms_template_filler.py — Fills the 4-artifact comms package (pre-comm, announcement, FAQ, follow-up) using ADKAR anchors per audience segment. Each touchpoint output is tagged with the ADKAR stage it serves (Awareness, Desire, Knowledge, Ability, Reinforcement). Stdlib only. --sample prints a tool-rollout example for an engineering audience.

scripts/change_announcement_builder.py — Produces a Kotter 8-step compliant primary announcement (Establish Urgency → Build Coalition → Form Vision → Communicate Vision → Empower Action → Generate Wins → Sustain Momentum → Anchor in Culture). Each step is labeled inline. Validates magnitude vs. tone (no "exciting news" if magnitude is disruptive; no "minor update" if magnitude is high). Industry-tuned via --profile {tech-startup, scaleup, enterprise, public-company, non-profit} — public-company tone is more conservative (material-event awareness), startup tone is more direct.

scripts/comms_calendar_builder.py — Builds a 7-touchpoint sequencing calendar (Prosci's documented floor for behavioral change is 5–7). Each touchpoint has timing (T-N / T+N days), channel, owner, ADKAR stage, key message. Surfaces gaps and channel mismatches: e.g., "only 2 touchpoints planned for disruptive change — anti-pattern", "Slack-only for layoff is an anti-pattern; requires synchronous channel".

All three: stdlib only, --help and --sample exit 0, accept --input <json> and --output {markdown,json}.

Quick example

bash
# Emits the 4-artifact comms package (pre-comm, announcement, FAQ, follow-up) for the built-in tool-rollout example
cd business-operations/skills/internal-comms && python3 scripts/comms_template_filler.py --sample

References

  • references/change_management_canon.md — Jeff Hiatt ADKAR (Prosci), John Kotter Leading Change (8-step), William Bridges Managing Transitions (Endings / Neutral Zone / Beginnings), Edgar Schein Organizational Culture and Leadership, McKinsey 7-S framework, Heath brothers Switch, Patrick Lencioni The Advantage.
  • references/internal_comms_canon.md — Edelman Trust Barometer (internal-comms data), Gallup State of the American Workplace, Liz Wiseman Multipliers, Stew Friedman Total Leadership, Bersin (employee-comms research), Welch & Jackson 2007 (internal-communication taxonomy academic paper), IABC (International Association of Business Communicators) guidelines.
  • references/announcement_anti_patterns.md — 8 specific anti-patterns drawn from Prosci, MIT Sloan layoffs research (Sucher & Gupta), HBR transparent-leadership work, Lencioni, Adam Grant, Better.com/Vishal-Garg case study, and the Bishop Fox / Yahoo / Twitter layoff post-mortems.

Assumptions

  1. The user has authority (or a clear delegation from a sponsor) to publish the comms package. Without sponsor sign-off, this skill produces a draft, not a publication.
  2. The decision being announced is already made. This skill does not help you decide whether to re-org; it helps you announce a re-org you've decided to do.
  3. The user can name the audience segments honestly. "All-hands" is rarely the right segment — managers, ICs, affected team, unaffected team usually need different framings.
  4. The magnitude field is honest. A 30% RIF is disruptive, not high. Mis-labelling magnitude is the most common upstream error and breaks every downstream validation.
  5. The effective date is fixed. Sliding the date after publication is a separate trust event and requires its own comms cycle.
Show full SKILL.md (648 more words)Show less

Anti-patterns

  • Slack-only announcement of a high or disruptive change. Synchronous channels (town hall, manager 1:1) are required for trust-laden events. See references/announcement_anti_patterns.md.
  • Passive voice for accountability. "Decisions have been made" hides the decision-maker. Name them.
  • Magnitude downplay. "Minor restructuring" for a 30% RIF is the Better.com / Vishal-Garg failure mode. The tools reject this.
  • No manager talking points. Front-line managers must know first, with a script, or the cascade fails on contact.
  • Celebratory framing for a job cut. "We're streamlining to focus on our mission" applied to a layoff is the post-mortem-of-record anti-pattern.
  • Bundled questions in the orchestrator. Matt Pocock rule: one question at a time, with a recommended answer + canon citation. Never bundled.
  • No follow-up touchpoints. A single announcement is not a comms plan. Prosci floor is 5–7.
  • Skipping the FAQ. Employees will ask the questions anyway. Pre-answer them or watch Slack write the FAQ for you, badly.

Distinct from

  • marketing-skill/* — external / customer-facing comms. Internal-comms is for employees, not press or customers. Different audience, different trust model, different success metric.
  • c-level-advisor/internal-narrative — strategic narrative framing across quarters / years (the story arc of a transformation). Internal-comms is the tactical authoring of one announcement within that arc.
  • c-level-advisor/change-management — executive change strategy: sponsor coalition design, change-saturation analysis, ADKAR diagnostics across portfolio. Internal-comms is the deliverable for one event, not the strategy.
  • business-growth/* — outbound sales / customer-success motion. Different audience, different goal.
  • engineering/handoff — conversation-continuity for AI sessions. Same word "handoff", different domain.

Forcing-question library (Matt Pocock grill discipline)

Before invoking the tools, the orchestrator (or /cs:grill-bizops) walks the user through these questions one at a time, with a recommended answer + canon citation. Never bundled.

  1. "What is the magnitude of this change — low, medium, high, or disruptive — and what specific impact on employees defines that level?" Recommended: assume one level higher than instinct. Layoffs are always disruptive, never high. Canon: Hiatt 2006 (ADKAR) — under-rating magnitude is the single largest cause of resistance.

  2. "Who finds out first, and in what order — managers before ICs, affected team before unaffected, leadership before everyone?" Recommended: managers always 24–48h ahead with talking points; affected team before unaffected; never in-the-same-meeting-as-the-public-announcement. Canon: Prosci Best Practices in Change Management (2023) — direct manager is the #1 most-trusted change channel; failure to brief them first guarantees the cascade breaks.

  3. "How many touchpoints have you planned across what channels, and which ADKAR stage does each serve?" Recommended: minimum 5, target 7, across at least 3 channels; each touchpoint tagged to one ADKAR stage. Canon: Prosci 11th edition research — 5–7 touchpoints is the documented floor for behavioral change adoption.

  4. "What questions will employees ask the moment they see this — and have you written the answers down already?" Recommended: seed the FAQ with at least 7 questions: comp, reporting line, location, role change, timing, why now, why us. Bias toward including the questions you wish people would not ask. Canon: Edelman Trust Barometer (annual) — internal trust collapses fastest when the obvious question is unanswered.

  5. "Who is the named accountable executive that will appear on the announcement and be present at the town hall, and have they confirmed both?" Recommended: a single, named human at VP level or above; physically (or video-) present; not delegating to comms team. Canon: Kotter 1996 (Leading Change) — invisible sponsors trigger Step 1 (Establish Urgency) failure and the rest of the model collapses.

  6. "What are you NOT saying, and why?" Recommended: surface the omissions explicitly to legal / sponsor. The unsaid will be inferred; better to know what's being inferred. Canon: Sucher & Gupta MIT Sloan layoffs research (2018) — what is omitted from a layoff announcement becomes the lead Glassdoor narrative.

  7. "What does success look like 30 / 60 / 90 days after the announcement — and how are you measuring it?" Recommended: name 3 measurable signals (e.g., regrettable-attrition delta, pulse-survey trust score, manager-cascade audit results). Canon: Hiatt 2006 (ADKAR) — Reinforcement is the most-skipped ADKAR stage; without measurement there is no Reinforcement.

© alirezarezvani, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (scripts, references, assets) in business-operations/skills/internal-comms of alirezarezvani/claude-skills.

  • SKILL.md
  • assets/comms_brief_template.md
  • references/announcement_anti_patterns.md
  • references/change_management_canon.md
  • references/internal_comms_canon.md
  • scripts/change_announcement_builder.py
  • scripts/comms_calendar_builder.py
  • scripts/comms_template_filler.py

Open the folder on GitHubat commit 19392f7

Compare with similar skills

Internal Comms next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Internal Comms compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Internal Comms this skillalirezarezvani/claude-skills28k—~3.4kAutomated safety check: PassMIT
Internal Comms Anthropicsickn33/agentic-awesome-skills47k1 repos~702Automated safety check: PassApache-2.0
Internal Communicationsnightly-labs/openbot422—~305Automated safety check: PassCustom licence
CommsIgorWarzocha/Opencode-Workflows122—~314Automated safety check: PassNone
Internal Communications Writeranthropics/skills180k37 repos~378Automated safety check: PassApache-2.0
Natural Japanese Business Writingcoji/natural-japanese1.9k—~2.1kAutomated safety check: PassMIT

Similar skills

  • Internal Comms Anthropic

    sickn33/agentic-awesome-skills

    Compatibility alias for internal-comms: draft status updates, newsletters and FAQs from approved sources.

    47k GitHub starsUsed in 1 repo~702 tokens
    Writing & ContentAuto-check passed
  • Internal Communications

    nightly-labs/openbot

    Draft status reports, leadership updates, project announcements, FAQs, newsletters, and incident communications for an internal audience.

    422 GitHub stars~305 tokensUpdated today
    Writing & ContentAuto-check passed
  • Comms

    IgorWarzocha/Opencode-Workflows

    Apply standardized formats for internal business communications.

    122 GitHub stars~314 tokensUpdated 8 mo ago
    Writing & ContentAuto-check passed
  • Official

    A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill…

    180k GitHub starsUsed in 37 repos~378 tokens
    Writing & ContentAuto-check passed
  • Writes and edits Japanese business documents so they read clearly and naturally, removes AI-sounding phrasing and can score how AI-like a text reads.

    1.9k GitHub stars~2.1k tokensUpdated 1 mo ago
    Writing & ContentAuto-check passed
  • Retentioneering Contributing

    retentioneering/retentioneering-tools

    Help the user turn their Retentioneering ideas, friction reports, bug findings, or feature needs into high-quality upstream contributions: from capturing and validating the idea, through minimal…

    920 GitHub stars~1.8k tokensUpdated yesterday
    Data & AnalyticsAuto-check passed

More from alirezarezvani/claude-skills

All 342 skills in this repo
  • Agile Product Owner

    alirezarezvani/claude-skills

    Writes INVEST-checked user stories with acceptance criteria, splits epics, plans sprints from velocity and ranks the backlog with a weighted score.

    28k GitHub starsUsed in 3 repos~3.2k tokens
    Auto-check passed
  • Product Strategist

    alirezarezvani/claude-skills

    OKR cascade toolkit for product leaders: generates aligned company-to-team OKRs from five strategy types and scores how well they line up.

    28k GitHub starsUsed in 2 repos~1.8k tokens
    Auto-check passed
  • App Store Optimization

    alirezarezvani/claude-skills

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store.

    28k GitHub starsUsed in 1 repo~4.2k tokens
    Auto-check passed
  • AWS Solution Architect

    alirezarezvani/claude-skills

    Design AWS architectures for startups using serverless patterns and IaC templates.

    28k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Campaign Analytics

    alirezarezvani/claude-skills

    Calculates attribution, funnel and ROI figures for marketing campaigns with three Python scripts that need only the standard library.

    28k GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check passed
  • Code to PRD

    alirezarezvani/claude-skills

    Reverse-engineers a frontend, backend or fullstack codebase into a product requirements document with per-page docs, an enum dictionary and an API inventory.

    28k GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check passed

Works with

Questions about Internal Comms

What does Internal Comms do?

A skill your agent uses when a Head of People Ops, BizOps lead, or Internal Communications owner needs to draft and sequence an internal-only change-management communication — a re-org announcement…. Internal Comms is an agent skill from alirezarezvani/claude-skills. Use when a Head of People Ops, BizOps lead, or Internal Communications owner needs to draft and sequence an internal-only change-management communication — a re-org announcement, a tool rollout, a policy change, a leadership transition, a layoff, an acquisition close, or an internal product launch — and the audience is employees (not customers).

When should I use Internal Comms?

Internal Comms fits situations like: A Head of People Ops; internal Communications owner needs to draft and sequence an internal-only change-management communication — a re-org announcement; A policy change; A leadership transition.

How do I install Internal Comms in Claude Code?

Run `npx skills add alirezarezvani/claude-skills --skill internal-comms -a claude-code`. Or copy the skill folder (business-operations/skills/internal-comms in alirezarezvani/claude-skills) into .claude/skills/internal-comms in your project. Claude Code loads it when a task matches its description.

How do I install Internal Comms in Codex?

Run `npx skills add alirezarezvani/claude-skills --skill internal-comms -a codex`. Or copy the skill folder (business-operations/skills/internal-comms in alirezarezvani/claude-skills) into .agents/skills/internal-comms in your project. Codex loads it when a task matches its description.

Can I use Internal Comms in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add alirezarezvani/claude-skills --skill internal-comms -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/internal-comms, .gemini/skills/internal-comms, .github/skills/internal-comms and .opencode/skills/internal-comms in your project.

What does Internal Comms need to run?

Going by SKILL.md and its folder, Internal Comms needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Internal Comms access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Internal Comms safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Internal Comms use?

Internal Comms is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Internal Comms use?

About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.9k tokens, read only when the agent opens those files.

What are the alternatives to Internal Comms?

Skills that share tags, products or a category with Internal Comms: Internal Comms Anthropic (sickn33/agentic-awesome-skills, 47k stars), Internal Communications (nightly-labs/openbot, 422 stars), Comms (IgorWarzocha/Opencode-Workflows, 122 stars) and Internal Communications Writer (anthropics/skills, 180k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Internal Comms?

alirezarezvani (a GitHub user) maintains it in alirezarezvani/claude-skills, which has 27,788 GitHub stars. The repository holds 342 skills in this directory. The repository was last updated on August 30, 2026.

Source: alirezarezvani/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.