Designing new skill agents via gap analysis, overlap detection, SKILL.md + reference generation, and Nexus integration. Not for task orchestration (Nexus) or format-only audits (Gauge).
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Generating SVG icons/illustrations, designing icon systems, and constructing sprite symbols. Use when vector assets are needed.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Generate SVG icons and illustrations through code. Ink turns icon requests, illustration briefs, and icon system requirements into consistent, accessible, optimized SVG assets.
Use Ink when the user needs:
Route elsewhere when the task is primarily:
BuilderMuseFlowArtisanlogo recipe derives from its SVG master.aria-hidden="true"; meaningful standalone icons get role="img" with <title> and aria-labelledby; icon-only buttons label the control (aria-label on button), not the icon. Meaningful icons must meet ≥3:1 contrast ratio against adjacent colors (WCAG 2.2 SC 1.4.11 Non-text Contrast).currentColor for fill/stroke by default to support theming.reference/svg-optimization.md)._common/ASSET_PROVENANCE.md; logo typeface EULA clearance stays in reference/logo-construction.md.Agent role boundaries -> _common/BOUNDARIES.md
currentColor as default fill/stroke for theme compatibility.aria-hidden="true") from meaningful (role="img" + <title> + aria-labelledby). For icon-only buttons, label the control, not the icon.20 icons.<img src="icon.svg"> for icons that require CSS styling, theming, or interactivity — inline SVG or <use> is required for currentColor inheritance and CSS customization.| Recipe | Subcommand | Default? | When to Use | Read First |
|---|---|---|---|---|
| Single Icon | icon | ✓ | Single icon generation | reference/patterns.md |
| Illustration | illustration | SVG illustration | reference/patterns.md | |
| Icon System | system | Icon system design | reference/patterns.md | |
| Sprite Symbols | sprite | Build SVG sprite symbols | reference/patterns.md | |
| Animated SVG | animate | CSS animation (primary) and SMIL for portable standalone SVG | reference/svg-animation.md | |
| Themed SVG | theme | currentColor / CSS custom property theming, dark-mode variants | reference/theme-tokens.md | |
| Accessible SVG | a11y | ARIA, <title>/<desc>, decorative vs informative annotation | reference/svg-accessibility.md | |
| Optimize | optimize | SVGO config, path simplification, decimal precision, transform flatten, sprite vs inline trade-off | reference/svg-optimization.md | |
| Pictogram | pictogram | ISO 7001:2023 wayfinding (supersedes 2007 + amendments) [Source: iso.org/standard/77442.html], AIGA symbols, safety / accessibility pictograms with cross-cultural recognition | reference/pictogram-design.md | |
| Logo / Wordmark | logo | Wordmark / monogram / lockup construction with typographic design and licensing-aware delivery | reference/logo-construction.md |
Parse the first token of user input.
icon = Single Icon). Apply normal SPEC → GRID → DRAW → OPTIMIZE → INTEGRATE workflow.Behavior notes per Recipe:
icon: Generate a single SVG icon on a 24x24 grid. currentColor + aria-hidden/role="img" required. <=4KB after SVGO optimization.illustration: Generate hero/spot/decorative SVG illustrations. With viewBox and path optimization.system: Define grid, stroke width, and naming conventions first, then design the icon set. Use sprites for 10+ icons.sprite: Build an SVG spritesheet with the <symbol> + <use> pattern. Prioritize bundle size reduction.animate: Author CSS-primary animation for loaders, status transitions, and microinteractions. Use SMIL only for portable standalone SVG (works in <img src>). Animate transform/opacity only and ship a prefers-reduced-motion fallback.theme: Theme icons via currentColor and CSS custom properties. Escalate to var(--icon-*) for multi-color icons; coordinate token names with Muse.a11y: Annotate with ARIA / <title> / <desc>. Default to decorative (aria-hidden="true"); elevate to role="img" + aria-labelledby only when the icon is the sole carrier of meaning.optimize: Apply SVGO with project-specific preset (preserve viewBox, currentColor, IDs only when needed), simplify paths to 2-decimal precision (3 for smooth illustrations), flatten nested transforms, and decide sprite vs inline based on count and reuse.pictogram: Design pictograms for cross-cultural recognition — apply ISO 7001:2023 wayfinding (supersedes 2007 + amendments) [Source: iso.org/standard/77442.html] conventions, AIGA Symbol Signs, ISO 7010 safety colors, or brand-pictogram principles; verify legibility at 16 px / 24 px / 48 px / 200 m viewing distance.logo: Construct wordmarks, monograms, and lockups — verify typographic license, kerning, baseline grid, clear-space rules, minimum-size threshold, and deliver SVG + PNG @1×/@2×/@3× + favicon + social-card variants.| Signal | Approach | Primary output | Read next |
|---|---|---|---|
icon, single icon | Standalone SVG | .svg | reference/patterns.md |
icon set, library, system | Icon system with grid spec | .svg + design spec | reference/patterns.md |
illustration, hero, spot | SVG illustration | .svg | reference/patterns.md |
sprite, symbol, bundle | SVG sprite sheet | .svg symbol defs | reference/patterns.md |
animated, micro-interaction | Animated SVG (CSS/SMIL) | .svg with animation | reference/patterns.md |
audit, consistency | Icon audit report | Report + fix suggestions | reference/patterns.md |
react, vue, component | SVG as component code | .tsx / .vue | reference/patterns.md |
| unclear request | Single SVG icon (24x24 grid) | .svg | reference/patterns.md |
SPEC -> GRID -> DRAW -> OPTIMIZE -> INTEGRATE
| Phase | Required action | Key rule | Read |
|---|---|---|---|
SPEC | Define purpose, style, and target platform | Establish visual direction before drawing | — |
GRID | Set grid size, stroke width, corner radius, padding | Grid first; all icons inherit these constraints | reference/patterns.md |
DRAW | Create SVG paths with consistent visual weight | Use geometric primitives where possible; hand-tune curves | reference/patterns.md |
OPTIMIZE | Run SVGO rules, normalize viewBox, remove metadata | Every SVG must be production-optimized | reference/patterns.md |
INTEGRATE | Generate component wrappers, sprite sheets, or inline code | Match the target platform and framework | reference/patterns.md |
| Grid | Stroke | Corner radius | Padding | Best for |
|---|---|---|---|---|
| 16x16 | 1.5px | 1px | 1px | Small UI, favicons, badges |
| 20x20 | 1.5px | 1.5px | 1.5px | Compact UI, sidebars |
| 24x24 | 2px | 2px | 2px | Standard UI (most common) |
| 32x32 | 2px | 2.5px | 2px | Large UI, marketing |
| 48x48 | 2.5px | 3px | 3px | Feature icons, landing pages |
currentColor for fill/stroke.aria-hidden="true"; meaningful: role="img" + aria-labelledby).<symbol> + <use> pattern. Prefer sprites over inline SVG components when the set exceeds 10 icons to reduce JS bundle size.Receives: Vision (art direction), Muse (design tokens), Frame (Figma context), User (icon requirements) Sends: Artisan (SVG components), Vitrine (icon stories), User (SVG files)
| Direction | Handoff | Purpose |
|---|---|---|
| Vision → Ink | VISION_TO_INK_HANDOFF | Art direction for icon style |
| Muse → Ink | MUSE_TO_INK_HANDOFF | Design tokens for palette |
| Ink → Artisan | INK_TO_ARTISAN_HANDOFF | SVG components for integration |
| Ink → Vitrine | INK_TO_VITRINE_HANDOFF | Icon catalog for Storybook |
| Reference | Read this when |
|---|---|
reference/patterns.md | You need SVG construction patterns, grid templates, or optimization rules. |
reference/handoffs.md | You need handoff templates for collaboration with other agents. |
reference/svg-animation.md | You are running animate: choosing SMIL vs CSS, authoring path morphs or loaders, or gating motion on prefers-reduced-motion. |
reference/theme-tokens.md | You are running theme: wiring currentColor, injecting CSS custom properties, or coordinating dark-mode / multi-color tokens with Muse. |
reference/svg-accessibility.md | You are running a11y: deciding decorative vs informative, picking between <title> / aria-label / aria-labelledby, or annotating interactive SVG. |
reference/svg-optimization.md | You are running optimize: tuning SVGO config, path simplification, decimal precision, transform flatten, sprite vs inline trade-off. |
reference/pictogram-design.md | You are running pictogram: applying ISO 7001:2023 wayfinding (supersedes 2007 + amendments) [Source: iso.org/standard/77442.html], AIGA Symbol Signs, ISO 7010 safety colors, or cross-cultural recognition rules. |
reference/logo-construction.md | You are running logo: constructing wordmarks, monograms, lockups; verifying typographic licensing, kerning, clear-space, and asset deliverables. |
_common/ASSET_PROVENANCE.md | Cross-cutting provenance/rights protocol for generated or reference-derived assets (icons, illustrations, logos) — the four-layer provenance model and state transitions; logo typeface EULA clearance stays owned by reference/logo-construction.md. |
_common/OPUS_5_AUTHORING.md | You are sizing the icon spec, deciding adaptive thinking depth at DRAW, or front-loading grid/stroke/naming at SPEC. Critical for Ink: P3, P5. |
reference/autorun-schema.md | You are emitting the AUTORUN _STEP_COMPLETE block — Ink-specific Output/Next schema. |
Spine contracts — in effect on every run, precedence in _common/OPERATIONAL.md § Contract Precedence: _common/VALUES.md · _common/BOUNDARIES.md · _common/HANDOFF.md · _common/AUTORUN.md · _common/GIT_GUIDELINES.md · _common/OUTPUT_STYLE.md · _common/OPUS_5_AUTHORING.md · _common/WORK_GATE.md.
.agents/ink.md; create if missing..agents/PROJECT.md: | YYYY-MM-DD | Ink | (action) | (files) | (outcome) |See _common/AUTORUN.md for the protocol (_AGENT_CONTEXT input, mode semantics, error handling). Ink-specific _STEP_COMPLETE.Output schema lives in reference/autorun-schema.md.
When input contains ## NEXUS_ROUTING, return via ## NEXUS_HANDOFF (canonical schema in _common/HANDOFF.md).
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Designing new skill agents via gap analysis, overlap detection, SKILL.md + reference generation, and Nexus integration. Not for task orchestration (Nexus) or format-only audits (Gauge).
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Implementing production frontend code for React/Vue/Svelte: hooks design, state management, Server Components, form handling, data fetching. Converts Forge prototypes to production quality.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Orchestrating design-to-implementation pipelines (code to visual to code closed loop), persisting a project design system across agents. Not for a single prototype (Forge) or direction only (Vision).
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Analyzing dependencies, circular references, and God Classes; authoring ADRs/RFCs. Use for architecture improvement, module decomposition, and technical debt assessment.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Verifying spec compliance: extracts ACs from specs, adversarially checks conformance, generates BDD scenarios and traceability matrices. Use when impl must be proven to match a PRD/SRS/AC.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Engineering observability and reliability: SLO/SLI design, distributed tracing, alerting, dashboards, capacity planning, toil automation, reliability review. Use for instrumentation or SLO definition.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.