a4-eight-page-booklet
Use A4 Eight Page Booklet 2.2 to create, write, repair, impose, and validate a printable A4 one-sheet eight-page mini book or zine from text, notes, images,…
Extract exactly 8 context-sensitive keywords from Chinese, English, or mixed text and turn them into a distributed weighted Graph View with no center goal node. Use when Codex needs keyword extraction, blacklist filtering, co-occurrence edges, node definitions/notes, weighted
$ npx -y skills add twhsi/skills --skill keyword-graph-view --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/keyword-graph-viewContext preview
The summary Claude sees to decide when to auto-load this skill.
Extract exactly 8 context-sensitive keywords from Chinese, English, or mixed text and turn them into a distributed weighted Graph View with no center goal node. Use when Codex needs keyword extraction, blacklist filtering, co-occurrence edges, node definitions/notes, weighted
name: keyword-graph-view description: Extract exactly 8 context-sensitive keywords from Chinese, English, or mixed text and turn them into a distributed weighted Graph View with no center goal node. Use when Codex needs keyword extraction, blacklist filtering, co-occurrence edges, node definitions/notes, weighted graph JSON, or an online Graph View tool for text analysis.
Create a centerless keyword network from raw text. The output should contain 8 keyword nodes, weighted undirected edges, and a short definition/note for every node.
1. Read the source text and any user-provided blacklist. 2. Remove blacklisted phrases before token scoring, then filter blacklisted tokens during ranking. 3. Extract exactly 8 keywords by frequency, term length, and spread through the source. 4. Build weighted co-occurrence edges by scanning a configurable token window. 5. Do not create a "center", "main goal", "中心目標", or hub node unless the user explicitly asks for a radial Mandalart layout. 6. Generate a definition for each node from its strongest evidence sentence and connected keywords. 7. Render or return a distributed graph: positions should be balanced across the canvas, with edge width and node area showing weight.
Return graph JSON with this shape when the user asks for data or a reusable artifact:
{
"meta": {
"model": "keyword_graph_view",
"keyword_count": 8,
"layout": "distributed_weighted_network"
},
"nodes": [
{
"id": "k0",
"label": "keyword",
"count": 5,
"score": 1,
"weight": 9,
"definition": "Context-specific definition",
"note": "Longer note for side panel display",
"evidence": ["source sentence"]
}
],
"edges": [
{
"id": "e0",
"source": "k0",
"target": "k1",
"weight": 7,
"relation": "co_occurs"
}
]
}Treat the blacklist as both phrase removal and token filtering. Default blacklist terms should include common structural words and Mandalart-center words such as:
中心目標 主目標 main goal goal 中心 目標
Preserve the user's blacklist in the output metadata when useful.
Use `scripts/extract_keyword_graph.py` for deterministic text-to-graph JSON:
python3 scripts/extract_keyword_graph.py input.txt --blacklist blacklist.txt --out graph.json
Patch the script only when the project needs a new schema or scoring behavior; otherwise prefer running it with options.
Run the bundled app locally only when interactive verification or customization is needed:
cd assets/web-app npm install npm run dev
Before publishing a modified app, run `npm test` and `npm run lint`.
Three Kings 2.2: compress with iMandalArt, address with BIRD, and publish with an A4 eight-page booklet. iMandalArt, FIRE semantic analysis, planning, and publishing workflows for Claude Code, Codex, and mainstream LLM agents.
Repo: twhsi/skills
Use A4 Eight Page Booklet 2.2 to create, write, repair, impose, and validate a printable A4 one-sheet eight-page mini book or zine from text, notes, images,…
Assign, validate, normalize, and explain Luhmann/Zettelkasten-style project-note codes for Chinese book manuscripts, Obsidian Markdown folders, Mandala-Grid…
Compress answers to the highest practical information density with minimal wording while preserving essential meaning. Use when the user asks for 言簡意賅, 講重點,…
Convert EPUB card books into Obsidian-ready HyperCard Markdown folders and portable zip files. Use when Codex needs to turn an EPUB with XHTML chapters,…
Create Fantastical calendar events and reminders from Codex on macOS. Use when the user asks Codex to add, schedule, parse, preview, or send a meeting,…
Analyze Chinese notes, articles, manuscripts, and digital card-box material with FIRE 2.0: Full-D numbering, Index keyword webs, Route thinking paths, and…