Agent skill

Channel Hygiene

by mohitagw15856 in mohitagw15856/pm-claude-skills

Fix a team's chat sprawl — the channel map with one purpose per channel, the naming scheme that makes purpose findable, the archive pass for the dead and duplicated, and the posting norms (threads…

MITAuto-check passed

Install Channel Hygiene

skills CLI
$ npx skills add mohitagw15856/pm-claude-skills --skill channel-hygiene -a claude-code

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

GitHub CLI
$ gh skill install mohitagw15856/pm-claude-skills channel-hygiene --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/mohitagw15856/pm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/channel-hygiene .claude/skills/channel-hygiene && 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
channel-hygiene
GitHub stars
1.4k
Token cost
~1.4k tokens
SKILL.md length
683 words
Files
1
Skills in repo
1,348
Repo updated
First seen
Licence
MIT

At a glance

Fix a team's chat sprawl — the channel map with one purpose per channel, the naming scheme that makes purpose findable, the archive pass for the dead and duplicated, and the posting norms (threads…

  • Works in 5 steps: One purpose, stated in the topic: every… → Prefixes are navigation: #team- (a… → Archive without fear, loudly: channels… → …
  • Asked clean up our Slack/Teams
  • SKILL.md covers What This Skill Produces, Required Inputs, Framework: The Hygiene Rules and Output Format, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Channel Hygiene is an agent skill from mohitagw15856/pm-claude-skills. Fix a team's chat sprawl — the channel map with one purpose per channel, the naming scheme that makes purpose findable, the archive pass for the dead and duplicated, and the posting norms (threads, @-discipline, urgency signals) that keep signal findable. Use when asked clean up our Slack/Teams, we have 90 channels and nothing is findable, set channel norms, or where should things get posted. Produces the channel audit and map, the naming scheme, the norms card, and the archive pass.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with Slack. The repository describes itself as: 1255 professional Agent Skills for Claude, ChatGPT, Gemini, Cursor & Codex — PRDs, postmortems, leases, medical bills, layoffs, go-bags, new countries. Plain markdown, MIT, in… The licence is MIT.

When your agent uses it

  • Asked clean up our Slack/Teams
  • We have 90 channels and nothing is findable
  • Set channel norms
  • Where should things get posted

Example prompts

  • “/channel-hygiene”

Workflow steps

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

  1. One purpose, stated in the topic: every surviving channel's topic line completes "post here for ___" — channels that need "and" in that…
  2. Prefixes are navigation: #team- (a group's home), #proj- (temporary, archived at ship — the expiry is the point), #help- (questions…
  3. Archive without fear, loudly: channels dead >90 days get archived with the announcement stating the two facts that kill the objections…
  4. Threads keep channels skimmable: discussions thread; the channel surface stays scannable headlines. The norm is stated positively ("thread…
  5. @-signals are priced, urgency is explicit: @-channel = "everyone must see this today" (rare by definition) · @-person = "you specifically…

What it can do on your machine

Read from SKILL.md and the folder at commit 1cbf1f0. 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

    No scripts in the folder and no shell commands in SKILL.md.

    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

Channel Hygiene loads about 1.4k tokens when it runs. Until then it costs about 126 tokens; SKILL.md has 683 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~126
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from mohitagw15856/pm-claude-skills at commit 1cbf1f0, republished under its MIT licence (© mohitagw15856). 683 words, ~1,377 tokens.

Download SKILL.mdSave it as .claude/skills/channel-hygiene/SKILL.md (or your agent's skills folder).
name
channel-hygiene
description
Fix a team's chat sprawl — the channel map with one purpose per channel, the naming scheme that makes purpose findable, the archive pass for the dead and duplicated, and the posting norms (threads, @-discipline, urgency signals) that keep signal findable. Use when asked clean up our Slack/Teams, we have 90 channels and nothing is findable, set channel norms, or where should things get posted. Produces the channel audit and map, the naming scheme, the norms card, and the archive pass.

Channel Hygiene Skill

Chat workspaces sprawl by entropy: a channel per whim, three channels where one topic lives, dead projects' channels haunting the sidebar, and every question answered with "wasn't that discussed somewhere?" Hygiene is structural: one purpose per channel (stated in the topic line), a naming scheme that sorts and signals (#proj-, #team-, #help-), an archive pass for the dead (archiving is free and reversible — the fear is misplaced), and posting norms that keep conversations findable — threads for discussions, @-mentions priced honestly, urgency signaled by convention instead of ALL CAPS hope.

What This Skill Produces

  • The channel audit — every channel: purpose (stated or guessed), last-activity, overlap verdicts
  • The map and naming scheme — the prefix taxonomy, the one-purpose rule, topic lines written
  • The norms card — threads, @-discipline, urgency signals, and where-to-post routing — one screen, pinned
  • The archive pass — the dead and duplicated archived, with the it's-reversible announcement

Required Inputs

Ask for these if not provided:

  • The channel census — the list with member counts and last-activity (export or eyeball); the audit works on inventory, not impressions
  • The recurring confusions — where do announcements go? Why are there three design channels? The map answers the actual questions
  • The platform's mechanics — archiving behavior, thread culture, the tools available (channel descriptions, pinned posts) — norms use what exists
  • The team's @-pain — is @-channel abused? Are DMs swallowing team knowledge? The norms card weights by symptom

Framework: The Hygiene Rules

  1. One purpose, stated in the topic: every surviving channel's topic line completes "post here for ___" — channels that need "and" in that sentence are two channels; channels where nobody can complete it are archive candidates. The topic line is the routing card at the point of confusion.
  2. Prefixes are navigation: #team- (a group's home), #proj- (temporary, archived at ship — the expiry is the point), #help- (questions, threaded), #ann- (announcements, restricted posting, no discussion) — the sidebar becomes a sorted map, and new-channel creation inherits the scheme's discipline.
  3. Archive without fear, loudly: channels dead >90 days get archived with the announcement stating the two facts that kill the objections: archives are searchable and un-archiving takes one click. Duplicated topics merge into the survivor with a pointer post. The sidebar halving is the visible win that funds the norms' adoption.
  4. Threads keep channels skimmable: discussions thread; the channel surface stays scannable headlines. The norm is stated positively ("thread replies so the channel stays skimmable") and modeled by the leads — thread culture is caught, not decreed.
  5. @-signals are priced, urgency is explicit: @-channel = "everyone must see this today" (rare by definition) · @-person = "you specifically, action expected" · no-@ = ambient. Urgent-and-blocking gets its stated convention (the 🔴 prefix, the #help-urgent lane — whatever's chosen, it's written), because unpriced attention signals inflate until everyone mutes everything — and DMs about team topics get the gentle norm: ask in the channel, so the answer compounds (faq-builder feeds on this).
Show full SKILL.md (208 more words)Show less

Output Format

Channel Hygiene: [workspace] — [N] channels → [M]

The Audit

ChannelPurpose (topic-line test)Last activeVerdict

The Map + Scheme

[Prefix taxonomy · surviving channels with written topic lines · the new-channel rule]

The Norms Card (pin this)

[Threads · @-pricing · the urgency convention · where-to-post routing · the ask-in-channel-not-DM nudge]

The Archive Pass

[The list · the merge pointers · the announcement with the two fear-killers]

Quality Checks

  • Every surviving channel passes the topic-line test
  • The prefix scheme covers team/project/help/announce with project expiry noted
  • The archive announcement states searchable + reversible
  • The norms card fits one screen and is pinned where confusion happens
  • @-signals and the urgency convention are written, not folklore

Anti-Patterns

  • Do not audit by memory — the census with last-activity dates is the ground truth
  • Do not delete when archiving exists — reversibility is what makes the pass politically free
  • Do not create channels per mood — the naming scheme is the door, and the door has a test
  • Do not let announcements and discussion share a channel — the restricted #ann- lane exists so the signal survives
  • Do not decree thread culture — leads model it for two weeks and it installs itself

Example Trigger Phrases

  • "Clean up our Slack/Teams."
  • "We have 90 channels and nothing is findable."
  • "Set channel norms."
  • "Where should things get posted?"

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

Files

Just SKILL.md in skills/channel-hygiene of mohitagw15856/pm-claude-skills.

Open the folder on GitHubat commit 1cbf1f0

Compare with similar skills

Channel Hygiene 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.

Channel Hygiene compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Channel Hygiene this skillmohitagw15856/pm-claude-skills1.4k—~1.4kAutomated safety check: PassMIT
Agent Browser CLIvercel-labs/agent-browser44k24 repos~864Automated safety check: PassApache-2.0
Slack GIF Creatoranthropics/skills180k29 repos~2kAutomated safety check: PassApache-2.0
Electron App Automationvercel-labs/agent-browser44k5 repos~1.7kAutomated safety check: PassApache-2.0
Slack Browser Automationvercel-labs/agent-browser44k1 repos~2.1kAutomated safety check: PassApache-2.0
ComposioComposioHQ/composio30k1 repos~1.7kAutomated safety check: PassMIT

Similar skills

  • Agent Browser CLI

    vercel-labs/agent-browser

    Official

    Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking…

    44k GitHub starsUsed in 24 repos~864 tokens
    Productivity & AutomationAuto-check passed
  • Slack GIF Creator

    anthropics/skills

    Official

    Provides Slack size and frame limits, Python animation helpers and validators for building animated GIFs sized for emoji and messages.

    180k GitHub starsUsed in 29 repos~2k tokens
    Media & CreativeAuto-check passed
  • Electron App Automation

    vercel-labs/agent-browser

    Official

    Automates Electron desktop apps such as VS Code, Slack or Discord by connecting agent-browser to their Chrome DevTools Protocol port.

    44k GitHub starsUsed in 5 repos~1.7k tokens
    Productivity & AutomationAuto-check passed
  • Slack Browser Automation

    vercel-labs/agent-browser

    Official

    Drives the Slack web app with the agent-browser CLI to check unread channels, search, read channel details and extract information, with screenshots as evidence.

    44k GitHub starsUsed in 1 repo~2.1k tokens
    Productivity & AutomationAuto-check passed
  • Composio

    ComposioHQ/composio

    Route and complete Composio work across Composio For You and Composio Platform.

    30k GitHub starsUsed in 1 repo~1.7k tokens
    Productivity & AutomationAuto-check passed
  • Patch Release Check

    ClickHouse/ClickHouse

    Check whether ClickHouse's supported versions (last 3 majors + latest LTS) have recent stable patch releases, diagnose why the scheduled AutoReleases pipeline failed, and identify which releases…

    50k GitHub stars~4k tokensUpdated today
    DatabasesAuto-check: notes

More from mohitagw15856/pm-claude-skills

All 1,348 skills in this repo
  • Car Tco

    mohitagw15856/pm-claude-skills

    Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly…

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Cs Health Scorecard

    mohitagw15856/pm-claude-skills

    Build a customer health scorecard for a specific account. An agent skill from mohitagw15856/pm-claude-skills.

    1.4k GitHub stars~2.4k tokensUpdated 2 days ago
    Auto-check passed
  • Exit Waterfall

    mohitagw15856/pm-claude-skills

    Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses.

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Feature Prioritisation

    mohitagw15856/pm-claude-skills

    Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items.

    1.4k GitHub stars~2k tokensUpdated 2 days ago
    Auto-check passed
  • Fire Number

    mohitagw15856/pm-claude-skills

    Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer.

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Freelance Rate

    mohitagw15856/pm-claude-skills

    Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000.

    1.4k GitHub stars~1.2k tokensUpdated 2 days ago
    Auto-check passed

Works with

Questions about Channel Hygiene

What does Channel Hygiene do?

Fix a team's chat sprawl — the channel map with one purpose per channel, the naming scheme that makes purpose findable, the archive pass for the dead and duplicated, and the posting norms (threads…. Channel Hygiene is an agent skill from mohitagw15856/pm-claude-skills. Fix a team's chat sprawl — the channel map with one purpose per channel, the naming scheme that makes purpose findable, the archive pass for the dead and duplicated, and the posting norms (threads, @-discipline, urgency signals) that keep signal findable.

When should I use Channel Hygiene?

Channel Hygiene fits situations like: asked clean up our Slack/Teams; we have 90 channels and nothing is findable; set channel norms; where should things get posted.

How do I install Channel Hygiene in Claude Code?

Run `npx skills add mohitagw15856/pm-claude-skills --skill channel-hygiene -a claude-code`. Or copy the skill folder (skills/channel-hygiene in mohitagw15856/pm-claude-skills) into .claude/skills/channel-hygiene in your project. Claude Code loads it when a task matches its description.

How do I install Channel Hygiene in Codex?

Run `npx skills add mohitagw15856/pm-claude-skills --skill channel-hygiene -a codex`. Or copy the skill folder (skills/channel-hygiene in mohitagw15856/pm-claude-skills) into .agents/skills/channel-hygiene in your project. Codex loads it when a task matches its description.

Can I use Channel Hygiene 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 mohitagw15856/pm-claude-skills --skill channel-hygiene -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/channel-hygiene, .gemini/skills/channel-hygiene, .github/skills/channel-hygiene and .opencode/skills/channel-hygiene in your project.

What does Channel Hygiene need to run?

SKILL.md names no scripts, command-line tools or credentials: Channel Hygiene is instructions for the agent only.

Does Channel Hygiene 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 Channel Hygiene 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. Review the folder before installing.

What licence does Channel Hygiene use?

Channel Hygiene is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Channel Hygiene use?

About 1.4k tokens (SKILL.md is roughly 5.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Channel Hygiene?

Skills that share tags, products or a category with Channel Hygiene: Agent Browser CLI (vercel-labs/agent-browser, 44k stars), Slack GIF Creator (anthropics/skills, 180k stars), Electron App Automation (vercel-labs/agent-browser, 44k stars) and Slack Browser Automation (vercel-labs/agent-browser, 44k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Channel Hygiene?

mohitagw15856 (a GitHub user) maintains it in mohitagw15856/pm-claude-skills, which has 1,434 GitHub stars. The repository holds 1,348 skills in this directory. The repository was last updated on October 9, 2026.

Source: mohitagw15856/pm-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.