skill
Adom Wiki Skill Pack
Public Made by Adomby adom
The Adom Wiki Skill Pack : one main skill plus the focused sub-skills that teach the AI to publish to wiki.adom.inc without breaking pages, name the wiki repo archetypes (Page, Skillpack, Family), and publish rich component pages (chips, molecules, boards). The wiki is six tools in one: git, package manager, releases, discussions, pull requests, and discovery. One package manager install drops the whole set onto your container. Includes reviewed Z-up component artwork, surface-selected MPN marki
← Commit history
Add the wiki-bloat sub-skill (John's rule: find where a thing already lives before creating anything) - v0.8.0
5 files changed
+97−8
SKILL.md+2−1@@ -1,7 +1,7 @@ --- name: adom-wiki-skillpack user-invocable: true-description: >-+description: >-, wiki bloat, too many wiki pages, should this be a page. The Adom Wiki Skill Pack, the entry point for working with the Adom Wiki (wiki.adom.inc). Read this BEFORE creating, publishing, or restructuring any wiki page. The wiki is six tools in one (git host + wiki package manager (`adom-wiki pkg`) +@@ -104,6 +104,7 @@ important enough to state up front: | **wiki-forking** | Fork + community-PR contribution flow (PRs live; fork-button planned). | | **wiki-discovery** | How pages get found: the two layers, current state, and the TODO list. | | **wiki-scoring** | Stars / high-fives / installs / trending: what's tracked and how to earn it. |+| **wiki-bloat** | THE rule against page sprawl: find where a thing already lives BEFORE creating anything; "add to the skillpack" means add a SKILL.md there, never mint a page. | ## Talk to the AI
install.sh+2−1@@ -24,6 +24,7 @@ install_skill wiki-breadcrumbs skills/wiki-breadcrumbs/SKILL.md install_skill wiki-forking skills/wiki-forking/SKILL.md install_skill wiki-discovery skills/wiki-discovery/SKILL.md install_skill wiki-scoring skills/wiki-scoring/SKILL.md+install_skill wiki-bloat skills/wiki-bloat/SKILL.md -echo "OK: Installed the Adom Wiki Skill Pack plus 15 bundled skills to $DEST/."+echo "OK: Installed the Adom Wiki Skill Pack plus 16 bundled skills to $DEST/." echo "Hint: Ask Claude 'publish this to the wiki', 'what kind of wiki repo should this be', 'how do I make a readme', or 'why isn't my wiki page surfacing'."
package.json+11−5@@ -1,12 +1,12 @@ { "slug": "adom-wiki-skillpack", "title": "Adom Wiki Skill Pack",- "version": "0.7.9",+ "version": "0.8.0", "type": "skill", "hero": { "path": "screenshots/hero.png" },- "description": "The Adom Wiki Skill Pack \u2014 one main skill plus 14 focused sub-skills that teach the AI to publish to wiki.adom.inc without breaking pages, name the wiki repo archetypes (Page, Skillpack, Family), and publish rich component pages (chips, molecules, boards). The wiki is six tools in one: git, package manager, releases, discussions, pull requests, and discovery. One package manager install drops the whole set onto your container.",+ "description": "The Adom Wiki Skill Pack \u2014 one main skill plus the focused sub-skills that teach the AI to publish to wiki.adom.inc without breaking pages, name the wiki repo archetypes (Page, Skillpack, Family), and publish rich component pages (chips, molecules, boards). The wiki is six tools in one: git, package manager, releases, discussions, pull requests, and discovery. One package manager install drops the whole set onto your container.", "discovery_triggers": [ "publish to the wiki", "the wiki",@@ -50,7 +50,12 @@ "resize readme iframe", "readme scrollbars", "readme iframe stuck at 600px",- "wiki iframe resize"+ "wiki iframe resize",+ "wiki bloat",+ "too many wiki pages",+ "should this be a page",+ "where should this skill live",+ "add a skill to the pack" ], "dependencies": { "adom/adom-wiki-hero-image": "^0.2.2"@@ -80,7 +85,8 @@ "skills/wiki-breadcrumbs/SKILL.md", "skills/wiki-forking/SKILL.md", "skills/wiki-discovery/SKILL.md",- "skills/wiki-scoring/SKILL.md"+ "skills/wiki-scoring/SKILL.md",+ "skills/wiki-bloat/SKILL.md" ], "scripts": { "install": "./install.sh",@@ -97,4 +103,4 @@ "open-source", "mit" ]-}+}
skills/wiki-bloat/SKILL.mdadded+81@@ -0,0 +1,81 @@+---+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.++## 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.++## Related++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).
uninstall.sh+1−1@@ -4,7 +4,7 @@ DEST="$HOME/.claude/skills" for n in adom-wiki-skillpack \ wiki-anatomy wiki-api wiki-publish-safely wiki-readme wiki-readme-html wiki-visibility \ wiki-repo-styles wiki-component wiki-family wiki-skillpack wiki-hero \- wiki-breadcrumbs wiki-forking wiki-discovery wiki-scoring; do+ wiki-breadcrumbs wiki-forking wiki-discovery wiki-scoring wiki-bloat; do rm -rf "$DEST/$n" done echo "OK: Removed the Adom Wiki Skill Pack and its 14 bundled skills."