Individual skill
ig-card-generator
把知識素材(文章、講稿、筆記、逐字稿,或只有一個主題)提煉成 IG 輪播知識圖卡:封面 hook → 每卡一概念 → 結尾 CTA。以約定 Markdown DSL 撰寫,經 lint(criteria 全過)後由 build script 產出 1080×1350 PNG 系列圖(支援深/淺色主題)。當使用者說「做 IG 圖卡」「知識圖卡」「輪播圖」「carousel」「把這篇做成圖卡」「IG 貼文圖」「圖卡系列」時使用。出圖完成後可銜接 promo-writer 產生貼文 caption。
SKILL.md
Source commit 2aa579a48251624114ab0ed7db1a5249a005afad
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 15
- Repository last updated
- Jul 26, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- carousel Repository topic
- content-creation Repository topic
- dsl Repository topic
- infographic Repository topic
- instagram Repository topic
- markdown Repository topic
- puppeteer Repository topic
- social-media Repository topic
- agent-skill Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitignoreasset · 42 bytesLICENSEasset · 1,075 bytesREADME.mddoc · 5,965 bytesSKILL.mdcore · 18,535 bytesSKILL.mdcore · 18,535 bytesSKILL.mdcore · 18,535 bytesSKILL.mdcore · 18,535 bytesexample/config/global.yamlasset · 1,827 bytesexample/skill-plugin-mcp/alt-text.mddoc · 1,674 bytesexample/skill-plugin-mcp/assets/avatar.svgasset · 286 bytesexample/skill-plugin-mcp/assets/cards/dark/01.pngasset · 630,425 bytesexample/skill-plugin-mcp/assets/cards/dark/02.pngasset · 623,421 bytesexample/skill-plugin-mcp/assets/cards/dark/03.pngasset · 597,080 bytesexample/skill-plugin-mcp/assets/cards/dark/04.pngasset · 648,142 bytesexample/skill-plugin-mcp/assets/cards/dark/05.pngasset · 848,990 bytesexample/skill-plugin-mcp/assets/cards/dark/06.pngasset · 608,478 bytesexample/skill-plugin-mcp/assets/cards/dark/07.pngasset · 608,599 bytesexample/skill-plugin-mcp/assets/cards/dark/08.pngasset · 610,742 bytesexample/skill-plugin-mcp/assets/cards/dark/09.pngasset · 584,886 bytesexample/skill-plugin-mcp/assets/cards/dark/10.pngasset · 632,403 bytesexample/skill-plugin-mcp/assets/cards/dark/11.pngasset · 679,479 bytesexample/skill-plugin-mcp/assets/cards/dark/contact-sheet.pngasset · 1,306,403 bytesexample/skill-plugin-mcp/assets/cards/light/01.pngasset · 955,155 bytesexample/skill-plugin-mcp/assets/cards/light/02.pngasset · 897,620 bytesexample/skill-plugin-mcp/assets/cards/light/03.pngasset · 912,649 bytesexample/skill-plugin-mcp/assets/cards/light/04.pngasset · 914,524 bytesexample/skill-plugin-mcp/assets/cards/light/05.pngasset · 538,530 bytesexample/skill-plugin-mcp/assets/cards/light/06.pngasset · 934,635 bytesexample/skill-plugin-mcp/assets/cards/light/07.pngasset · 926,366 bytesexample/skill-plugin-mcp/assets/cards/light/08.pngasset · 909,364 bytesexample/skill-plugin-mcp/assets/cards/light/09.pngasset · 903,635 bytesexample/skill-plugin-mcp/assets/cards/light/10.pngasset · 902,648 bytesexample/skill-plugin-mcp/assets/cards/light/11.pngasset · 1,028,797 bytesexample/skill-plugin-mcp/assets/cards/light/contact-sheet.pngasset · 1,593,368 bytesexample/skill-plugin-mcp/config.yamlasset · 856 bytesexample/skill-plugin-mcp/content.mddoc · 2,170 bytesexample/skill-plugin-mcp/deck.jsonasset · 3,610 bytesexample/skill-plugin-mcp/index.htmlasset · 45,832 bytespackage.jsonruns · 578 bytesreference/base.htmlasset · 34,599 bytesreference/config-example.yamlasset · 3,523 bytesreference/content-example.mddoc · 2,079 bytesreference/hooks.mddoc · 7,629 bytesscripts/build.mjsruns · 21,968 bytesscripts/config.mjsruns · 4,671 bytesscripts/dsl.mjsruns · 22,661 bytesscripts/lint.mjsruns · 13,743 bytestest/config.test.mjsruns · 3,193 bytestest/dsl.test.mjsruns · 4,874 bytestest/fixtures/golden-ctx.mjsruns · 852 bytestest/fixtures/root/config/global.yamlasset · 1,014 bytestest/fixtures/root/demo/assets/shot.pngasset · 68 bytestest/fixtures/root/demo/config.yamlasset · 72 bytestest/fixtures/root/demo/content.mddoc · 2,399 bytestest/golden/cards.htmlasset · 11,820 bytestest/golden/parse.jsonasset · 11,115 bytestest/lint.test.mjsruns · 4,552 bytestest/update-golden.mjsruns · 1,249 bytes
Read excerpt
# IG Card Generator
素材 → 提煉(hook+排卡)→ `content.md`(DSL)→ `node scripts/lint.mjs <dir>` 全過 → `node scripts/build.mjs <dir>` → `assets/cards/<theme>/NN.png` →(選用)promo-writer 產 caption
## 專案結構
```
.agents/skills/ig-card-generator/
├── SKILL.md
├── scripts/
│ ├── dsl.mjs # DSL 解析+渲染(build / lint 共用)
│ ├── config.mjs # 兩層 config 載入(global → deck → frontmatter)
│ ├── lint.mjs # criteria 檢查(可獨立執行)
│ └── build.mjs # index.html + Puppeteer 逐卡出 PNG