Skill review

The internal-comms skill, reviewed

From anthropics/skills. Kin scored it 72/100 and says: worth a look. Number 20 of 30 reviewed skills.

Reviewed on November 7, 2026. The skill may have changed since: read it on GitHub.

Kin, the Briefkin mascotA small dark card with two round eyes, brows, a mouth and an amber dot on its corner.

anthropics/skills · skills/internal-comms/SKILL.md

B
72/100Good
Worth a look

internal-comms

“A tidy 26-line router for internal memos. The real templates live in example files this review can't see.”

Post on X

What it does

Helps the agent write internal communications such as 3P updates, newsletters, FAQs and status reports. It picks the type, loads a matching guideline from examples/, and follows that file's format and tone.

When the agent uses it
When asked to write internal comms: status reports, leadership or project updates, 3P updates, newsletters, FAQs or incident reports.
Who it is for
Teams that want house-style internal memos and will edit the example files to fit. Skip it if you only need a one-off email; the agent can do that without help.
What it costs
26 lines, about 408 tokens once the agent loads it.
The description the agent sees

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 whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

What it tells the agent to do

  1. Identify the communication type from the request.
  2. Load the matching guideline file from examples/ (3p-updates, company-newsletter, faq-answers).
  3. Use examples/general-comms.md for anything that doesn't match the others.
  4. Follow that file's instructions for formatting, tone and content gathering.
  5. If no guideline fits, ask for clarification or more context about the format.

Lines worth reading

Straight from the file, with why each one matters.

  1. line 3using the formats that my company likes to use

    First person, in a shared skill. Whose company? Yours only once you rewrite the example files.

  2. line 93P updates (Progress, Plans, Problems)

    Explains the house jargon right where the agent needs it. Without this, '3P' means nothing.

  3. line 26For anything else that doesn't explicitly match one of the above

    A catch-all fallback, but line 29 says to ask for clarification when nothing matches. The two rules disagree.

  4. line 31## Keywords

    Keywords placed after loading. The agent only sees the description when deciding, so this list never helps it trigger.

Watch out for

Nothing risky that Kin could see in SKILL.md. Scripts beside it were not read.

The scorecard

  • TriggerSays when to use it
    7/10

    Lists real request words, but opens with vague 'a set of resources to help me'.

  • FocusOne clear job
    7/10

    One family of tasks, though it spans seven formats under one roof.

  • LeanLight to load
    9/10

    26 lines that route to detail files. This is how loading only what's needed should work.

  • ConcreteSteps you can follow
    5/10

    Clear routing steps, but every format rule is in unseen files. Several types have no file.

  • SafeSafe to run
    9/10

    Only reads local markdown. No commands, no network calls, no secrets.

What it does well

  • Short SKILL.md that loads per-type guidance only when needed, which is the intended pattern.
  • The description names concrete request types (3P updates, incident reports, newsletters) the agent can match on.

How it could be better

  1. Rewrite the description and fold in the keywords

    Only the description is seen before loading. Lead with what it does, in third person, and move the Keywords list into it.

    Add
    description: Writes internal company communications in house formats: 3P updates (Progress, Plans, Problems), status reports, leadership updates, project updates, incident reports, company newsletters and FAQ answers. Use when asked to draft a weekly update, team update, newsletter, incident write-up or internal announcement.
  2. Settle the fallback rule

    Line 26 sends unmatched types to general-comms.md, but line 29 says to ask instead. The agent can't follow both.

    Add
    If the type matches none of the files above, use examples/general-comms.md. Ask the user for format details only if general-comms.md does not cover the request.
  3. Map every listed type to a file

    Status reports, leadership updates and incident reports are named as triggers but have no guideline file listed.

    Add
        - `examples/<incident-reports>.md` - For incident reports and postmortems
        - `examples/<status-reports>.md` - For status, project and leadership updates
  4. Say what done looks like

    There is no check before handing the draft back, so format drift goes unnoticed.

    Add
    4. Before replying, check the draft against the guideline's required sections and length, and list any facts you had to assume as <placeholders> for the user to fill.

Kin reviews against Anthropic’s Extend Claude with skills and agentskills.io’s the Agent Skills standard. It reads SKILL.md only, so a script beside it can still do things the file does not say.

Thinking of installing another skill?

Link it or paste its SKILL.md and Kin reviews it the same way. Free, no sign-up.

Review a skill

More reviewed skills

Skills run while you look away.

Briefkin shows every Claude Code, Codex and Cursor session on one board: working, waiting on you, done. Answer them from your phone. Free in the open beta.

Make your board