Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add crealwork/ai-marketing-kit --skill print-designgit clone --depth 1 https://github.com/crealwork/ai-marketing-kitWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/crealwork/ai-marketing-kit/print-design)<a href="https://agentmods.dev/skills/crealwork/ai-marketing-kit/print-design"><img src="https://agentmods.dev/badge/skills/crealwork/ai-marketing-kit/print-design/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/crealwork/ai-marketing-kit/print-design"><img src="https://agentmods.dev/badge/skills/crealwork/ai-marketing-kit/print-design.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00125 | $0.01899 |
| Opus 5 | $0.00063 | $0.00949 |
| Sonnet 5 | $0.00025 | $0.00380 |
| Haiku 4.5 | $0.00013 | $0.00190 |
Grade A, and why
print-design scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 98 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Print Design
인쇄물은 배포 후 수정이 불가능하다. 그래서 이 스킬의 구조는 인터뷰 → 스펙 고정 → 디자인 → 빡센 QA 루프 → 통과본만 유저에게. 중간 과정의 미완성본을 유저에게 보여주지 않는다.
모델 게이트: 타이포/여백/컬러 판단이 작업의 대부분 — frontier 모델 (Claude Fable 5급) 전용으로 설계됐다. 작은 모델에서 실행 중이면 시작 전에 유저에게 알리고 모델 전환을 권한다.
G1 — 인터뷰 (디자인 전에, 반드시)
한 번에 몰아서 묻는다 (질문 도구 사용):
- 용도/장소: 어디에 붙나? 관람 거리? (거리 = 최소 글자 크기를 결정)
- 물리 스펙: 최종 크기(예: A2, 24"×36", 현수막 26"×70"), 인쇄 방식 (디지털/오프셋/현수막 실사출력), 단면/양면.
- 내용 원고: 확정 텍스트 전부 (제목/일시/장소/연락처/QR 링크). 원고를 지어내지 않는다 — 빈 곳은 유저에게 받는다.
- 브랜드: DESIGN.md/로고 파일 있나? 없으면 brand-guide 스킬로 최소 토큰부터.
- 마감: 인쇄소 입고일 + 인쇄소 스펙 요구사항(있다면 그게 우선).
G2 — 스펙 고정 (숫자로)
- Trim + Bleed: 재단 크기 + 사방 3mm(0.125") 블리드. 배경/사진은 블리드까지 확장, 텍스트·로고는 재단선 안쪽 5mm+ safe margin.
- 해상도: 래스터 이미지 300 DPI(근거리) / 100–150 DPI(현수막 등 원거리). 텍스트와 도형은 벡터로 — HTML→PDF 렌더는 텍스트가 벡터로 남는다.
- 최소 글자: 본문 7pt 이상(명함 6pt), 포스터 관람거리 1m당 헤드라인 ~28pt.
- 컬러: HTML→PDF는 RGB다. 오프셋 인쇄면 인쇄소에 RGB→CMYK 변환을 확인하고, 진한 검정은 리치블랙 이슈를 인쇄소 스펙으로 확인. 형광/네온 계열은 인쇄에서 칙칙해진다 — 화면 시안에 주의 문구.
- 구현: HTML을 실제 물리 치수로 (
@page { size: {W}mm {H}mm; margin: 0 }, 요소는 mm 단위), Playwright/Chromium PDF로 출력.
G3 — 디자인
- 브랜드 토큰 적용, 위계는 3단계 이하 (제목/보조/세부).
- 줄나눔 규칙 (KR/EN 공통 필수): 한국어는
word-break: keep-all+ 제목은 의미 단위로 수동<br>(조사에서 끊지 않는다 — "성수동에서 / 만나요" OK, "성수동에 / 서 만나요" 실패). 영어 제목은 고아 단어(마지막 줄 한 단어) 금지, 전치사/관사로 줄 끝내지 않기. - QR 코드는 최소 2×2cm + 대비 확보, 실제 스캔 테스트.
G4 — QA 루프 (이 스킬의 심장, MANDATORY)
렌더 → 스크린샷 추출 → 눈으로 READ → 수정 → 반복. 아래 전부 통과할 때까지 유저에게 보여주지 않는다 (최대 5루프, 그래도 남으면 남은 이슈를 정직하게 보고):
- 재단 시뮬레이션: 블리드 라인에서 크롭한 버전 확인 — 잘리면 안 되는 요소가 재단선 5mm 안에 있는가.
- 거리 테스트: 25% 축소 스크린샷 — 헤드라인/핵심 정보가 그래도 읽히는가.
- 글자 단위 교정: 모든 텍스트를 글자 단위로 READ — 날짜/전화번호/URL/가격은 원고와 대조. 오타 하나 = 전량 재인쇄다.
- 줄나눔 검사: G3 규칙 위반(조사 끊김, 고아 단어, 단어 중간 줄바꿈) 전수 확인.
- 대비/가독: 배경 사진 위 텍스트 대비, 작은 글자 뭉개짐.
- 브랜드: 로고 최소 크기/여백/금지 배경 준수.
- 정렬: 그리드에서 벗어난 요소, 어중간한 여백.
G5 — Print-ready 마감 (폰트 아웃라인 + 컬러)
QA 통과본을 인쇄소가 그대로 받는 파일로 마감한다. 도구는 Ghostscript —
VERIFY: gswin64c -version (Windows) / gs -version. 없으면 설치:
github.com/ArtifexSoftware/ghostpdl-downloads/releases (Windows gs*w64.exe /S),
macOS brew install ghostscript.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 98 lines · 125 tokens per session scan A 981fe984f405
print-design is a skill published in the GitHub repository crealwork/ai-marketing-kit (18 stars, last pushed 1mo ago), licensed MIT. It adds 125 tokens to every session and 1,899 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
html-ppt-zhangzara-retro-zine
A neighborhood zine on the disappearing corner shops — portraits, voices, and what a block loses when they close. Built as a decision-grade story deck for community, local readers.
html-ppt-zhangzara-studio
A photography studio's portfolio-and-rate deck — the signature work, the process, and the packages that win the brief. Built as a decision-grade design craft deck for prospective clients.
motion-frames
A single-frame motion-design composition with looping CSS animations — rotating type ring, animated globe, ticking timer, parallax labels. Renders as a hero video poster you can hand straight to HyperFrames or any keyframe-based exporter. Use when the brief asks for "motion design", "animated hero", "loop", "video…
webgl-halftone-drift
A self-contained WebGL2 hero: a flowing field screened through a rotated halftone dot grid into a duotone print aesthetic; move the cursor to bend the drift.
webgl-holographic-foil
A self-contained WebGL2 hero: thin-film interference over a crushed-foil surface whose palette shifts with the viewing angle; move the cursor to tilt the film.
motion-graphics
A short, design-led motion graphic where motion is the message — kinetic typography, stat count-up, chart/data-viz hit, logo sting / brand lockup, lower-third / callout / social overlay, animated map (highlight regions, connect places, zoom to a location), animated tweet / news-article / headline, webpage / UI…