Shanhaijing mythic geography
Skill ProfesseurHaipeng/shanhaijing-mythic-geography-skill/skills/shanhaijing-mythic-geography
Research Shanhaijing texts, beasts, versions, and mythic geography as a source-grounded literary and cultural system. Use when Codex is asked to map 昆仑山、北冥、鲲鹏、九尾狐、不周山、海外诸国 or create educational worldbuilding from 山海经.From its SKILL.md
npx -y skills add ProfesseurHaipeng/shanhaijing-mythic-geography-skill --skill shanhaijing-mythic-geographyAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.0 KB, 780 tokens by cl100k_base, as published. Nobody here has run it
Shanhaijing Mythic Geography
Treat the 山海经 as a layered compilation of mythic geography, creatures, ritual knowledge, and textual traditions—not as a literal modern world map. The skill can create a compelling interactive atlas, but every location must be labeled as textual, comparative, speculative, or fictionalized.
Runtime: Python 3.10+
The bundled validator uses the standard library only.
This is a learning and analysis skill. It should teach the user how a claim was acquired, what text supports it, what kind of inference it is, and what remains unknown. It must not turn a memorable myth, a modern illustration, or an attractive map into evidence.
Workflow
- Identify the textual unit and edition: 山经, 海经, 大荒经, 海内经, or a later commentary. Record Chinese wording, translation, chapter, and source link.
- Extract entities without flattening them: mountain, river, direction, distance expression, deity, creature, plant, mineral, ritual, and neighboring relation.
- Preserve uncertainty. “East,” “inside,” “beyond,” and repeated distances are narrative/geographic conventions, not reliable modern coordinates.
- Read textual-architecture.md and cross-text-boundaries.md before attaching a famous myth to the Shanhaijing.
- Build maps in layers: textual topology first; comparative hypotheses second; artistic/worldbuilding layer last. Never draw a fictional alignment as an archaeological fact.
- For a creature card, include name variants, original passage, attributes, habitat phrase, narrative function, later reception, and confidence label. Do not invent biological taxonomy.
- Explain version differences and translation choices. End with open research questions rather than claiming to have found the real Kunlun or a literal global map.
- When answering, use this order: evidence record → textual context → analysis → related-text boundary → uncertainty → next learning step.
Research assets
Read learning-path.md, entity-schema.md before creating a graph or database, creature-cards.md before writing a beast entry, and research-questions.md before proposing a modern map analogy.
The curated starter records live in data/. Check their source and claim layers before extending them. Run python3 scripts/validate_knowledge.py after changing any record.
Design rules
- Use arrows, rings, and regions for relationships that the text actually states; use dashed or clearly labeled lines for inference.
- Keep mythology, comparative geography, astronomy, and modern fantasy visually distinct.
- "World map turned vertical" can be offered as a creative analogy, never as proof that the text encodes a modern continent.
- Handle violent, monstrous, or discriminatory passages as historical material; do not reproduce them as claims about real peoples.
- 北冥与鲲鹏 are a Zhuangzi cross-text connection in this dataset, not a direct Shanhaijing creature claim.
- 共工触不周、天柱折 are recorded through the Huainanzi cross-text record; do not silently attribute the full story to the Shanhaijing.
Quality questions
- Can a reader return from every visible mark to a passage or an explicit inference?
- Are later popular images separated from early textual evidence?
- Does the map communicate uncertainty instead of false precision?
- Are names and translations preserved without copying long copyrighted editions?
Read sources.md before building a map or creature database.
What ships with it: 24 files
34.4 KB alongside SKILL.md, 2 of them executable
agents/
- openai.yaml394 B
data/
- claims.json1.3 KB
- claim-template.json450 B
- cross_text_links.json1.1 KB
- entities.json2.0 KB
- entity-template.json346 B
- map_layers.json546 B
- passages.json2.9 KB
- passage-template.json406 B
- relations.json1.0 KB
- sources.json1.8 KB
references/
- creature-cards.md892 B
- cross-text-boundaries.md914 B
- entity-schema.md1.7 KB
- learning-path.md1.3 KB
- learning-workflows.md1.6 KB
- research-questions.md586 B
- sources.md1.8 KB
- textual-architecture.md1.1 KB
schemas/
- claim.schema.json645 B
- passage.schema.json760 B
- source.schema.json788 B
scripts/
- validate_knowledge.pyruns8.1 KB
tests/
- test_validate_knowledge.pyruns2.2 KB