Skip to main content

markvis

Use when the user wants a chart of numbers in Markdown (bar, line, area, scatter, pie, hist) from a table — emit a Markdown code block tagged chart|markvis|vis, never a flowchart pie/xychart, never a PNG, never Vega-Lite JSON as the default.

설치로 이동

소스 정보

저장소
geekplux/markvis
최근 소스 활동
2026년 9월 14일 14:27
감지된 SKILL.md 언어
영어
스타
1,584
포크
60

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
markvis
description
Use when the user wants a chart of numbers in Markdown (bar, line, area, scatter, pie, hist) from a table — emit a Markdown code block tagged chart|markvis|vis, never a flowchart pie/xychart, never a PNG, never Vega-Lite JSON as the default.
# markvis Charts of numbers in Markdown. The table is the source (comma-separated rows or a Markdown table). Tags `chart`, `markvis`, and `vis` are the same language. Types: `bar` `line` `area` `scatter` `pie` `hist` only. ## When to use - Numbers in a doc need a chart and the rows must stay editable. - An agent should be able to add a row, change `type`, and regenerate. - Readers without a plugin still need the table. ## When not to use - Flowcharts, sequence, state, ER → a structure diagram tool. - Invented PNG / screenshot as the source of truth. - Vega-Lite / ECharts JSON as the default artifact (optional later `engine:`, not core). - A 7th chart type (`donut`, `heatmap`, `stacked-bar` as its own type). ## Fence shape ``` ```chart markvis: 2 type: bar title: Q3 Revenue unit: USD k x: month y: revenue month,revenue Jan,120 Feb,180 Mar,150 ``` ``` Optional `theme:`: `folio` (default) `highcharts` `shadcn` `docs` `ant` `recharts` — grammar packs only, no chart runtimes. Optional `palette:`: `ink` `porcelain` `warm` `cool` `vivid` — colors only. Omit → theme default colors. Unknown → `E_UNKNOWN_PALETTE` + table. Never merge palette into the theme id. Also: GFM table after the blank line; or `<!-- chart: bar x=month y=revenue title="Q3" -->` immediately followed by a GFM table. ## Eight few-shots Copy from `examples/valid/` (keep fences identical): 1. `01-bar-basic` — bar + unit + CSV 2. `02-line-multi` — line + `series` 3. `03-area-basic` — area, tag `vis` 4. `04-scatter-basic` — scatter 5. `05-pie-raw` — pie (do not normalize; 40+35+30) 6. `06-hist-basic` — hist 7. `07-bar-gfm` — GFM table as data 8. `08-bar-comment` — HTML comment + table ## Anti-patterns | Don’t | Do | | --- | --- | | Flowchart `pie` / `xychart` for tables | markvis fence | | JSON array as the data body | CSV or GFM table | | Sort categories “to look nice” | Keep input row order | | Force pie slices to 100 | Leave values as-is | | Drop the table on error | Table + one-line error code | | Emit PNG by default | Emit the fence |
GitHub에서 보기