PlaygroundCatalog › Channel Hygiene
CH

Channel Hygiene

🔵 Stable🕐 updated 2026-07-19 🔷 SkillSpec L3 pm-cowork

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.

▶ Run it free — no key needed 📝 Grade your existing draft View SKILL.md ↗

What to give it

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

✅ The bar it holds itself to

Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.

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

⚠️ What it refuses to do

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

Install

npx pm-claude-skills add --agent claude   # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp

Related skills

🔌 Embed this skill

Drop this on your blog, docs, or site — it renders a "Run this skill" card:

<div data-pm-skill="channel-hygiene"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>

💬 Discussion

Channel Hygiene is one of 750 open-source professional AI agent skills — all SkillSpec L3. Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog