본문으로 건너뛰기
cccskills
무료GitHub에 공개

asset-creator

Creates code-based visual assets — SVG icons, OG image HTML templates, social banners, and icon sets. Use when generating visuals as code (vector/HTML), NOT raster images — for raster generation see @rune-pro/media. Outputs files with usage instructions.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.9 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

asset-creator

Purpose

Creates code-based visual assets (SVG, CSS, HTML) for projects and marketing. Handles logos, OG images, social cards, and icon sets. Outputs actual files with light/dark variants and usage instructions. This skill creates CODE-based assets — not raster images.

Called By (inbound)

  • marketing (L2): banners, OG images, social graphics
  • design (L2): UI asset generation during design phase
  • L4 @rune/ui: design system assets

Calls (outbound)

None — pure L3 utility.

Executable Instructions

Step 1: Receive Brief

Accept input from calling skill:

  • asset_type — one of: logo | og_image | social_card | icon | icon_set | banner
  • dimensions — width x height in pixels (e.g. 1200x630 for OG images)
  • style — description of visual style (e.g. "minimal dark", "comic bold", "glassmorphism")
  • content — text, brand name, tagline, or icon names to include
  • output_dir — where to save files (default: assets/)

Step 2: Design

Before writing code, determine design parameters:

  1. Check if the project has .rune/conventions.md — use Read to load color palette and typography

  2. If no conventions file, apply defaults based on style:

    • "dark" → #0c1419 bg, #ffffff text, #2196f3 accent
    • "light" → #faf8f3 bg, #1a1a1a text, #1d4ed8 accent
    • "comic" → #fffef9 bg, #1a1a1a text, 2px solid #2a2a2a border, 4px 4px 0 #2a2a2a shadow
    • "glassmorphism" → rgba(255,255,255,0.05) bg, backdrop-filter: blur(12px), rgba(255,255,255,0.1) border
  3. Select typography:

    • Display/headlines: Space Grotesk 700
    • Body: Inter 400
    • Monospace/prices: JetBrains Mono 700
  4. Apply standard dimensions by asset type if not specified:

    • OG image: 1200x630px
    • Twitter card: 1200x628px
    • Instagram square: 1080x1080px
    • Icon: 24x24px (or 512x512px for app icon)

Step 3: Create

Use Write to generate the asset files:

For SVG icons and logos:

  • Write inline SVG with proper viewBox attribute
  • Use xmlns="http://www.w3.org/2000/svg"
  • Include role="img" and aria-label for accessibility
  • Optimize paths — no unnecessary groups or transforms
  • File: assets/[name].svg

For OG images and social cards:

  • Create an HTML file with embedded CSS
  • Use absolute pixel values (no relative units) for pixel-perfect output
  • Include Google Fonts import for Space Grotesk and Inter
  • File: assets/[name]-og.html

For icon sets:

  • Create a single SVG sprite file with <symbol> elements
  • Each icon as a named <symbol id="icon-[name]"> with viewBox
  • Include a usage example comment at the top
  • File: assets/icons/sprite.svg

For HTML banners:

  • Self-contained HTML with all styles inline (no external deps)
  • File: assets/banner-[platform].html

Step 4: Variants

If style contains "dark" or the asset type is OG/banner, also create a light mode variant:

  • Suffix dark variant with -dark (e.g. og-dark.html)
  • Suffix light variant with -light (e.g. og-light.html)

For icon sets, create both a filled and outline variant if applicable.

Step 5: Report

Output the following:

## Assets Created

### Generated Files
- [asset_type]: [file_path] ([dimensions])
- [asset_type] (dark): [file_path]
- [asset_type] (light): [file_path]

### Usage Instructions
- OG image: Add <meta property="og:image" content="[url]/[filename]"> to <head>
- SVG icon: <img src="assets/[name].svg" alt="[description]">
- Icon sprite: <svg><use href="assets/icons/sprite.svg#icon-[name]"></use></svg>
- Banner: Open [file] in browser, screenshot at [width]x[height]

### Design Tokens Used
- Background: [color]
- Text: [color]
- Accent: [color]
- Font: [font-family]

Note

This skill creates CODE-based assets (SVG/CSS/HTML). It does not generate raster images (PNG/JPG) directly — those require screenshotting the generated HTML files using browser-pilot.

Output Format

Structured report with generated file paths, usage instructions (HTML snippets), and design tokens used. See Step 5 Report above for full template.

Constraints

  1. MUST confirm output format and dimensions before generating
  2. MUST NOT generate copyrighted or trademarked content
  3. MUST save to project assets directory — not random locations

Sharp Edges

Known failure modes for this skill. Check these before declaring done.

Failure ModeSeverityMitigation
Generating copyrighted or trademarked content (logos, characters)CRITICALConstraint 2: only generate original assets — no brand marks, characters, or protected symbols
Saving to random location instead of assets/MEDIUMConstraint 3: output_dir defaults to assets/ — always save there
Missing light/dark variants for OG/banner assetsMEDIUMStep 4: dark mode variant required for any OG/banner asset
Generating raster images (PNG/JPG) directlyMEDIUMThis skill creates SVG/HTML CODE only — raster requires browser-pilot screenshot of generated HTML
Drawing system/architecture/flow/sequence/state/ER/swimlane diagramsMEDIUMThese are editorial diagrams, not icons/OG assets — route to diagram

Done When

  • Asset type, dimensions, and style confirmed from input
  • Design tokens from .rune/conventions.md loaded (or defaults applied)
  • Asset files written to assets/ directory in correct format (SVG/HTML)
  • Light/dark variants created if applicable (OG/banner)
  • Assets Created report emitted with file paths and usage instructions

Cost Profile

~500-1500 tokens input, ~500-1000 tokens output. Sonnet for creative quality.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

adversary

무료

Pre-implementation red-team analysis. Use when a plan is high-risk, critical path, or expensive to reverse. Challenges plans before code is written — finds edge cases, security holes, scalability bottlenecks, error propagation risks, and integration conflicts. Catches flaws at plan time (10x cheaper than post-implementation).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Rune-kit/rune862026년 8월 16일 업데이트

audit

무료

Comprehensive project audit — security, dependencies, code quality, architecture, performance, infra, docs, and mesh analytics. Use when needing a full 8-dimension health-score snapshot before a major release, M&A diligence, or quarterly review. Delegates to specialist skills (sentinel, dependency-doctor, perf, autopsy, etc.).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Rune-kit/rune862026년 8월 16일 업데이트

autopsy

무료

Full codebase health assessment. Use when diagnosing project health or starting a rescue workflow on legacy code — OR when evaluating an external GitHub repo for dependency / fork / contribution decisions (--external mode). Analyzes complexity, dependencies, dead code, tech debt, and git hotspots. Produces a health score and rescue plan.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Rune-kit/rune862026년 8월 16일 업데이트

ba

무료

Business Analyst agent. Use when starting a new feature requiring requirements elicitation BEFORE plan or cook. Asks probing questions, identifies hidden requirements, maps stakeholders, defines scope boundaries, and produces a structured Requirements Document that plan and cook consume.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Rune-kit/rune862026년 8월 16일 업데이트

Creative ideation and solution exploration. Generates multiple approaches with trade-offs, uses structured frameworks (SCAMPER, First Principles), and hands off to plan for structuring.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Rune-kit/rune862026년 8월 16일 업데이트

Playwright browser automation. Navigates URLs, takes screenshots, checks accessibility tree, interacts with UI elements, and reports findings.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Rune-kit/rune862026년 8월 16일 업데이트

Rune-kit의 스킬 모두 보기

이 스킬의 문제 신고