name: wiki-bloat description: Wiki-bloat is when wayyyy too many wiki pages are being made. THE rule against it, straight from John (Adom's founder): before creating ANYTHING on the wiki, first find where that thing should already live, and put it there. "Add it to the skillpack" means literally that, locate the existing pack's repo and add a SKILL.md file to it; it never means mint a new page. Read this BEFORE any POST /pages, any new slug, any "should this be its own page" moment. Trigger words: wiki bloat, wiki-bloat, too many wiki pages, too many pages, should this be a page, new wiki page, create a wiki page, standalone page or skillpack, where should this skill live, add a skill to the pack, fold into existing, one page too many, page sprawl, new slug.

Wiki-bloat, and how not to cause it

Wiki-bloat means wayyyy too many wiki pages are being made. That is the whole definition, in the founder's words. Every page you add is a slug someone must find, a surface that can drift out of date, and a competitor to the page that already covered the territory. The wiki gets better when pages get RICHER, not when they get more numerous.

The rule (memorize this, it overrides your instincts)

Before creating anything, FIRST find where that thing should already live.

An AI's default instinct when asked to "make a skill" or "write this up" is to create a new page: new slug, new repo, new hero, new listing. That instinct is the bloat machine. The correct first move is a SEARCH, not a CREATE:

  1. Is there an existing skillpack whose territory covers this? Then the task is: fetch that pack's repo, add skills/<name>/SKILL.md, extend its install.sh + package.json files[]
    • the skill-map table in the root SKILL.md, bump the version, republish. No new page exists afterwards. When a human says "add it to the skillpack," they mean EXACTLY this mechanical sequence, nothing grander. (This very skill was added that way.)
  2. Is there an existing PAGE whose triggers already overlap yours? Extending it (directly if you own it, via a wiki PR if you do not) beats a second page that splits discovery. Two pages with overlapping triggers means agents load the wrong or partial context forever after.
  3. Is the thing repo-specific, a helper, a build note, a convention only one codebase cares about? It goes IN THAT REPO (tools/, skills/, docs/), never on the wiki at all.
  4. Only if all three above come up genuinely empty is a new page on the table, and then the archetype decision (Page vs Skillpack vs Family, see wiki-repo-styles) is made deliberately, not defaulted.

The platform already warns you; do not steamroll it

The publish pipeline contains deliberate bloat checkpoints. Treat them as STOP signs:

  • The hero requirement's own nudge says it outright: "the hero is the moment to decide you are creating one page too many." New app/skill heroes must be made in Hero Studio, in front of a human. That friction is intentional: a page worth creating is worth a human pausing over.
  • Reaching for --skip-lint on a NEW page is a smell. The lint is where the platform asks "are you sure this should exist?" Skipping it to force a page into existence is how bloat ships.

Case study (real, 2026-07-26)

A cross-app theme spec needed a home. It was genuinely shared content (two apps implement it), so a standalone page felt defensible, and one was created. The founder's response: "dude, are you creating wiki-bloat?" He was right: the adom org already had a brand/design skill whose triggers include "theme tokens." The spec belonged INSIDE that existing surface, and the new page fragmented discovery the moment it existed. The hero gate had even flagged the decision, and got pushed past. Lesson: "the content is good" is not the test. "Does a home already exist?" is the test, and it comes FIRST, before authoring, before slugs, before anything.

And the counter-example, same day: a skill about wiki-bloat itself was requested WITH its home named ("add it to the wiki skillpack"). The right execution was exactly rule 1: fetch the pack, add one SKILL.md, extend the three list files, republish. Zero new pages.

Case study 2 (real, 2026-08-02): the UNDELETE loophole

An AI was told to make a screen-takeover etiquette guide "an adom/core skill so all adom users future ai threads know about this technique." Correct reading: add/extend a skill in the CORE PACK (adom/adom). What the AI did instead: searched for a standalone page, found the slug existed but was soft-deleted (it had already been cleaned up as bloat), ran page undelete, and pushed content into the resurrected page. Founder: "oh my god. you created wiki bloat."

Three compounding failures, each independently avoidable:

  1. The content already had a home. adom/adom ALREADY SHIPPED skills/foreground-etiquette - a ten-second pack-repo listing would have shown it. Rule 1 of this skill, not followed.
  2. "Make it a core skill" was read as "mint a page." When a human names the pack ("adom/core", "the main skill pack all users get"), the task is the rule-1 mechanical sequence inside THAT pack. It is never a new slug.
  3. page undelete is a bloat backdoor. A soft-deleted page is very often a page someone ALREADY JUDGED to be bloat. Resurrecting it dodges every creation checkpoint: the create-time conflict, the hero-in-front-of-a-human gate, the new-page lint. Treat an existing soft-delete as a STOP sign with a reason behind it: find out WHY it was deleted before even considering undelete, and never undelete just because your content needs somewhere to land.

(Tooling gap, filed the same day: the CLI reprimands on shared-identity publishes and placeholder changelogs, but page create and page undelete ask no bloat question at all. Until they do, this skill IS the gate.)

Checklist before any POST /pages or new slug

  • Did a human actually ask for a NEW PAGE, or did they ask for the CONTENT? (Content can live in an existing home; "write a skill for X" does not mean "mint a slug".)
  • Searched the registry and installed skills for overlapping triggers? (adom-wiki pkg search, GET /discover, and grep ~/.claude/skills/ descriptions.)
  • Checked the obvious skillpacks and hub pages whose territory borders this?
  • If an existing home exists and you do not own it: proposed a PR instead of forking the territory?
  • If truly new: picked the archetype on purpose, and prepared to make the hero in front of a human rather than around them?
  • Remembered that soft-deleting a page BLOCKS its slug forever? A bloat page is not free to undo, which is one more reason not to create it casually.

wiki-repo-styles (the archetypes and when each is right), wiki-skillpack (the mechanics of adding a sub-skill to a pack), wiki-hero + wiki-hero-studio (the human gate), wiki-forking (the PR path into pages you do not own), wiki-discovery (why overlapping triggers hurt).