/markdown-nine-grid-clipboard
Convert Chinese or mixed-language text, iMandalArt cards, Obsidian 九宮, 表格, Mandala notes, or eight-domain outlines into a Markdown 3x3 nine-grid table with an ◎ center, then copy, save, append, or hand it to apps that render Markdown tables such as Obsidian and AIDA. Use when
$ npx -y skills add twhsi/skills --skill markdown-nine-grid-clipboard --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/markdown-nine-grid-clipboard
Context preview
The summary Claude sees to decide when to auto-load this skill.
Convert Chinese or mixed-language text, iMandalArt cards, Obsidian 九宮, 表格, Mandala notes, or eight-domain outlines into a Markdown 3x3 nine-grid table with an ◎ center, then copy, save, append, or hand it to apps that render Markdown tables such as Obsidian and AIDA. Use when
SKILL.md
markdown-nine-grid-clipboard.SKILL.mdname: markdown-nine-grid-clipboard
description: Convert Chinese or mixed-language text, iMandalArt cards, Obsidian 九宮, 表格, Mandala notes, or eight-domain outlines into a Markdown 3x3 nine-grid table with an ◎ center, then copy, save, append, or hand it to apps that render Markdown tables such as Obsidian and AIDA. Use when the user asks for Markdown 九宮格, Obsidian 九宮, Markdown table 九宮, 曼陀羅表格, nine-grid clipboard, AIDA table output, or conversion between Markdown 九宮, iMandalArt, and 81-grid workflows.
Markdown Nine Grid Clipboard
Purpose
Create a copyable Markdown 3x3 nine-grid table for apps that render Markdown tables.
Markdown 九宮 is:
- A real Markdown table.
- Nine cells only.
- A compact center plus eight surrounding fields.
- Good for Obsidian, AIDA, GitHub, ChatGPT, Hermes notes, and app handoff.
It is not:
- iMandalArt phone text art.
- A PE2 fixed-width card.
- A visual 81-cell Mandala chart.
Nine-Grid Family
Keep these formats connected but distinct:
| Format | Role | Use | |---|---|---| | Markdown 九宮 | structured Markdown table | Obsidian/AIDA/table apps | | iMandalArt | square phone-readable card | Hermes/Discord visual card | | 81 宮 | 9x9 expansion | full Mandala expansion |
Markdown 九宮 can take an existing iMandalArt with eight fields and turn it into a table. It can also become the first-layer input for iMandalArt or 81 宮 expansion.
Cell Rules
1. Create exactly nine cells. 2. The center cell must contain `◎`. 3. Use the center as an integrated summary, not a copied title. 4. Preserve this spatial order:
- top-left, top-center, top-right
- middle-left, center, middle-right
- bottom-left, bottom-center, bottom-right
5. If a cell is six Chinese characters or fewer, keep it on one line. 6. If a cell is longer than six Chinese characters, split it into two lines with `<br>`. 7. When the source already has title and content, format the cell as `title<br>content`. 8. Do not create extra Markdown rows for title/content. The table still has exactly three visual rows and nine cells.
Example:
| 權威訊號<br>原詞命名者 | 時代轉折<br>語言正換代 | 代理工程<br>新主戰場起 |
|---|---|---|
| 創業痛點<br>更快做產品 | ◎交付新核心 | 示範能力<br>測修再部署 |
| 一人公司<br>能力被放大 | 工具名稱冷<br>流程才主角 | 交付風險<br>驗收更重要 |
Workflow
1. Read the user's source text or table-like card. 2. Detect whether the source is already a 3x3 iMandalArt, an eight-domain outline, or raw prose. 3. Extract eight surrounding fields and one center summary. 4. Add `◎` to the center if the source center lacks it. 5. Compress each cell:
- `<= 6` Chinese characters: one line.
- `> 6` Chinese characters: title/content or two-line split.
6. Render as a Markdown table. 7. Use `scripts/copy_grid.py` to validate, format, copy, and optionally save/append the table. 8. If the user asks to send to Obsidian, AIDA, or another Markdown-rendering app:
- Prefer an available MCP connector for that app.
- Otherwise use a CLI or file path the user has already provided.
- If no app route is available, copy to clipboard and show the table.
Script
Run from the skill directory:
python3 scripts/copy_grid.py --cells cells.json
Useful options:
python3 scripts/copy_grid.py --cells cells.json --out grid.md --no-copy
python3 scripts/copy_grid.py --cells cells.json --append-to ObsidianNote.md --target obsidian
python3 scripts/copy_grid.py --cells cells.json --target aida
`cells.json` accepts either strings or title/content objects:
{
"top_left": {"title": "權威訊號", "content": "原詞命名者"},
"top_center": "時代轉折換代",
"top_right": "代理工程主場",
"middle_left": "創業痛點加速",
"center": "交付成新核心",
"middle_right": {"title": "示範能力", "content": "測修再部署"},
"bottom_left": "一人公司放大",
"bottom_center": "工具名稱冷流程主角",
"bottom_right": "交付風險驗收更要"
}The script:
- Requires all nine cells.
- Adds `◎` to the center when missing.
- Splits long string cells into Markdown `<br>` lines.
- Prints the Markdown table.
- Copies to macOS clipboard unless `--no-copy` is set.
- Writes or appends to Markdown files when `--out` or `--append-to` is provided.
Read more
name: markdown-nine-grid-clipboard description: Convert Chinese or mixed-language text, iMandalArt cards, Obsidian 九宮, 表格, Mandala notes, or eight-domain outlines into a Markdown 3x3 nine-grid table with an ◎ center, then copy, save, append, or hand it to apps that render Markdown tables such as Obsidian and AIDA. Use when the user asks for Markdown 九宮格, Obsidian 九宮, Markdown table 九宮, 曼陀羅表格, nine-grid clipboard, AIDA table output, or conversion between Markdown 九宮, iMandalArt, and 81-grid workflows.
Markdown Nine Grid Clipboard
Purpose
Create a copyable Markdown 3x3 nine-grid table for apps that render Markdown tables.
Markdown 九宮 is:
- A real Markdown table.
- Nine cells only.
- A compact center plus eight surrounding fields.
- Good for Obsidian, AIDA, GitHub, ChatGPT, Hermes notes, and app handoff.
It is not:
- iMandalArt phone text art.
- A PE2 fixed-width card.
- A visual 81-cell Mandala chart.
Nine-Grid Family
Keep these formats connected but distinct:
| Format | Role | Use | |---|---|---| | Markdown 九宮 | structured Markdown table | Obsidian/AIDA/table apps | | iMandalArt | square phone-readable card | Hermes/Discord visual card | | 81 宮 | 9x9 expansion | full Mandala expansion |
Markdown 九宮 can take an existing iMandalArt with eight fields and turn it into a table. It can also become the first-layer input for iMandalArt or 81 宮 expansion.
Cell Rules
1. Create exactly nine cells. 2. The center cell must contain `◎`. 3. Use the center as an integrated summary, not a copied title. 4. Preserve this spatial order:
- top-left, top-center, top-right
- middle-left, center, middle-right
- bottom-left, bottom-center, bottom-right
5. If a cell is six Chinese characters or fewer, keep it on one line. 6. If a cell is longer than six Chinese characters, split it into two lines with `<br>`. 7. When the source already has title and content, format the cell as `title<br>content`. 8. Do not create extra Markdown rows for title/content. The table still has exactly three visual rows and nine cells.
Example:
| 權威訊號<br>原詞命名者 | 時代轉折<br>語言正換代 | 代理工程<br>新主戰場起 | |---|---|---| | 創業痛點<br>更快做產品 | ◎交付新核心 | 示範能力<br>測修再部署 | | 一人公司<br>能力被放大 | 工具名稱冷<br>流程才主角 | 交付風險<br>驗收更重要 |
Workflow
1. Read the user's source text or table-like card. 2. Detect whether the source is already a 3x3 iMandalArt, an eight-domain outline, or raw prose. 3. Extract eight surrounding fields and one center summary. 4. Add `◎` to the center if the source center lacks it. 5. Compress each cell:
- `<= 6` Chinese characters: one line.
- `> 6` Chinese characters: title/content or two-line split.
6. Render as a Markdown table. 7. Use `scripts/copy_grid.py` to validate, format, copy, and optionally save/append the table. 8. If the user asks to send to Obsidian, AIDA, or another Markdown-rendering app:
- Prefer an available MCP connector for that app.
- Otherwise use a CLI or file path the user has already provided.
- If no app route is available, copy to clipboard and show the table.
Script
Run from the skill directory:
python3 scripts/copy_grid.py --cells cells.json
Useful options:
python3 scripts/copy_grid.py --cells cells.json --out grid.md --no-copy python3 scripts/copy_grid.py --cells cells.json --append-to ObsidianNote.md --target obsidian python3 scripts/copy_grid.py --cells cells.json --target aida
`cells.json` accepts either strings or title/content objects:
{
"top_left": {"title": "權威訊號", "content": "原詞命名者"},
"top_center": "時代轉折換代",
"top_right": "代理工程主場",
"middle_left": "創業痛點加速",
"center": "交付成新核心",
"middle_right": {"title": "示範能力", "content": "測修再部署"},
"bottom_left": "一人公司放大",
"bottom_center": "工具名稱冷流程主角",
"bottom_right": "交付風險驗收更要"
}The script:
- Requires all nine cells.
- Adds `◎` to the center when missing.
- Splits long string cells into Markdown `<br>` lines.
- Prints the Markdown table.
- Copies to macOS clipboard unless `--no-copy` is set.
- Writes or appends to Markdown files when `--out` or `--append-to` is provided.
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
Other skills on twhsi-skills.
- /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, BIRD Graph JSON, iMandalArt/九宮, FIRE, outlines, templates, or PDFs. Use whenever the user says A4八頁小書, 八頁小書, 八頁小冊, 八格小書,
Open skill - /auto-luhmann-numberer
Assign, validate, normalize, and explain Luhmann/Zettelkasten-style project-note codes for Chinese book manuscripts, Obsidian Markdown folders, Mandala-Grid section files, HyperCard Markdown stacks, and project-note JSON to EPUB workflows. Use when Codex needs to scan folders
Open skill - /concise-key-points
Compress answers to the highest practical information density with minimal wording while preserving essential meaning. Use when the user asks for 言簡意賅, 講重點, Concise, 精簡回答, 簡潔回答, 只講重點, 直接回答, brief, TL;DR, or otherwise requests a concise key-points response.
Open skill - /epub-hypercard-obsidian
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, table-of-contents cards, keyword index cards, backlinks, Luhmann/Zettelkasten numbers, or cross-links into one Markdown file
Open skill - /fantastical-calendar
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, appointment, task, reminder, time block, daily plan item, 行事曆, 日曆, 會議, 待辦, or 提醒 into Fantastical.
Open skill - /fire-analysis-card
Analyze Chinese notes, articles, manuscripts, and digital card-box material with FIRE 2.0: Full-D numbering, Index keyword webs, Route thinking paths, and Evolution over time. Use when Codex needs to prepare material for semantic search, turn temporary notes into permanent or
Open skill

