wiki-map
Skill1 starsChanged 37 days agoMITView on GitHub
Map a tag from the documents under it: write or refresh its overview topic; group the topics directly below its page under hub topics and set their up; where two child tags hold one subject, widen the topic's tags to the parent; where they hold related subjects, bridge them with a topic under the parent. Use for organize the wiki, map this tag, the page is crowded, group these topics, what do these repositories share, map the relationships, write the page for this tag, lift this to p3. Renaming or merging a tag is wiki-edit.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- nathanaday/almagestword for word, first seen Oct 8, 2026
- nathanaday/atlas-obsidianword for word, first seen Oct 7, 2026
Other versions2 projects use a version of this.
Word for word · 2
- nathanaday/almagest★ 1100% same
- nathanaday/atlas-obsidian★ 1100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository15 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- almagest-onboardSkill
- almagestSkill
- repo-ingestSkill
- repo-linkSkill
- repo-unlinkSkill
- wiki-checkoutSkill
- wiki-editSkill
- wiki-ingestSkill
- wiki-querySkill
- wiki-reviewSkill
- wiki-saveSkill
- wiki-syncSkill
- wiki-wikifySkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 0 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 25
Call context with tags: [<tag>] (or with no tags for the vault).
- Very specific: line 30
Call match with tags: [<tag>] and across: true.
- Very specific: line 46
Hubs: Read what sits directly below the tag's page: the topics under the tag whose up is empty or names the page (lint's crowded names a …
- Very specific: line 59
The overview: Write the tag's overview topic, or modify the one that exists: a create with type: topic, kind: overview, and fields.defines …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
wiki-map
The wiki grows up the tag tree. Topics start under narrow tags, such as a repository's tag. For a tag, this skill compares the topics under its child tags. What two child tags share widens to the parent tag, and what they hold in relation gets a bridge topic under the parent. The tag's overview topic says what the tag holds. Repeat on the parent tag, up to the top.
The skill also draws the map a reader walks down. A topic with an empty up sits
directly below the page of its tag, so a page can hold a hundred topics. This skill
groups them under hubs, topics that each give broad details about one domain, and sets
each member's up (Up in pages.md).
Tools: context, search, match, change. Agents:
wiki-draft. References:
changes.md, pages.md.
Procedure
- Call
contextwithtags: [<tag>](or with no tags for the vault). Read the tag's page inpages, when one exists, and note the child tags and their counts intags. - Collect the topics under the tag with
search(tags: [<tag>],types: [topic], a highlimit). Read them. - Call
matchwithtags: [<tag>]andacross: true. It compares each topic under the tag only with topics under a different child tag. Each hit or near pair joins two child tags. - Decide each pair or group, reading the topics:
- the same subject under two or more child tags → widen: keep one topic, merge
the other's claims into it with their citations, set its
tagsto the parent tag (or add both child tags), and remove the other withredirectto the topic that stays; - related subjects → bridge: a
createof a concept under the parent tag that explains how they relate, linked from both; - a policy that holds under every child tag → widen its
tagsto the parent tag; - different subjects under one name → rename one, so no reader confuses them.
In
tagging: openmode, also propose a new child tag when a cluster of documents under this tag shares much and no child tag holds it: amodifyof each document'stags. Intagging: knownmode, name the new tag and setnew_tags: trueonly after the user agreed.
- the same subject under two or more child tags → widen: keep one topic, merge
the other's claims into it with their citations, set its
- Hubs. Read what sits directly below the tag's page: the topics under the tag
whose
upis empty or names the page (lint'scrowdednames a page with more than 30). When more than about ten sit there, group them by subject. An overview's list of groups, such as a Topic map, is a first draft of the groups. For each group:- the hub: a topic that exists and is the broad article of the group (Transfer
Learning for Fine-Tuning), or a
createof a concept that gives broad details about the domain, links each member under## Related, and cites the sources of its members. Itsupnames the page, or a broader hub; - a
modifyof each member'sfields.upto name its hub. A topic in two groups names both hubs. Keep the page inuponly for a member that belongs directly below it too. Aim for groups of 5 to 15 topics. A group of more than 30 gets hubs of its own. Leave the sources: they take noup.
- the hub: a topic that exists and is the broad article of the group (Transfer
Learning for Fine-Tuning), or a
- The overview. Write the tag's overview topic, or modify the one that exists: a
createwithtype: topic,kind: overview, andfields.definesset to the tag, or amodifyof the topic that defines it. Its body:## Summary(what the tag holds, for a reader),## Context(what an agent must know to work under the tag), and## Related. Code writes## Map. One document defines a tag; a repository already defines its own tag, so it gets no overview. Leave out a tag with few documents and nothing to say. - Send wiki-draft with the pairs when there are more than eight groups, at most eight per worker.
- Build one change for the tag:
changewithaction: propose,title("Map #work/p3"),noteswith each decision and its reason as five lists (the overview, the hubs, the widenings, the bridges, and the renames), and awhyon every write. One change takes at most 100 writes; map a large page in several changes, one per group of hubs.
Gate
Propose, then end the turn with one or two lines: the change document as a link, and each new tag. The document's Summary and Notes hold the decisions. Wait for the yes, then apply, or let the user decide in the document. The change tool refuses apply in the same turn as the proposal.
Hand off
The same skill on the parent tag, when the user wants to go on up.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

