본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

wireframe

화면 배치와 정보 순서를 검토할 흑백 SVG 와이어프레임을 만들고, 여러 화면의 흐름과 주석, 한곳에서 확대해 볼 수 있는 정적 검토 페이지도 제공합니다.

원문원문 설명 보기

Produce low-fidelity black-and-white UI wireframes as SVGs or viewer pages. Use when asked to wireframe, sketch a screen, draft a layout, make a low-fi mockup, or publish wireframes.

연동 도구Figma
AI 평가100점/ 100설치 방법 보기

이럴 때 유용합니다

  • 구현 전에 화면 배치를 검토합니다
  • 모바일과 데스크톱 화면 구성을 확인합니다
  • 여러 화면에 걸친 흐름을 정리합니다
  • 검토용 페이지에 화면을 모읍니다

한국어 소개

할 수 있는 일

wireframe은 화면 요소의 위치와 크기를 간략히 보여 주는 와이어프레임을 흑백 SVG 파일로 만듭니다. 입력란, 탐색 메뉴, 표, 모달 등의 구성 요소를 조합하고 번호가 있는 주석으로 각 영역의 목적을 설명합니다. 여러 화면은 각각의 SVG와 함께 화살표로 순서를 나타내는 flow.svg를 제공합니다. 요청하면 목차와 확대 기능이 있는 정적 보기 페이지로도 정리합니다.

이럴 때 유용합니다

구현 전에 화면 배치를 논의하거나 로그인, 설정, 관리 화면 등의 구성을 비교할 때 적합합니다. 색상이나 브랜드 표현을 결정하기 전에 정보 순서와 화면 사이의 흐름을 확인할 수 있습니다.

사용 예시

  • “모바일 로그인 화면의 배치안을 만들어 주세요.”
  • “관리 화면과 설정 화면을 그리고 화면 흐름도 보여 주세요.”
  • “각 화면을 확대해 볼 수 있는 검토 페이지로 정리해 주세요.”

주의 사항

결과물은 정적인 구성안입니다. 실제 서비스용 UI 코드, 브랜드를 반영한 정밀 목업, 조작 가능한 시제품은 대상에 포함하지 않습니다. 게시에는 별도의 here-now 스킬을 사용합니다. 저장된 인증 정보 없이 게시하면 24시간 후 만료되며, 영구 게시에는 저장된 API 키가 필요합니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

객관 평가

AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.

지시의 명확성언제 쓰고 무엇을 하는지 알 수 있는가
A양호화면 구조를 표현하는 SVG의 용도와 실제 서비스 코드 및 정밀 디자인과의 범위를 명시합니다.
절차의 구체성절차·입출력·예시가 구체적으로 적혀 있는가
A양호여섯 단계의 제작 절차, SVG 예제, 저장 위치, 주석과 flow.svg 출력 방법을 제시합니다.
안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호제공된 절차는 지정 위치에 SVG와 정적 페이지를 만들며 삭제나 인증 정보 조작은 없습니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
A양호SVG 예제, 구성 요소 참조, 보기 페이지 템플릿을 제공하며 기본 제작에 추가 서비스를 요구하지 않습니다.

총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 20일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

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

포함된 파일(7)

  • SKILL.md11.2 KB
  • assets/site-template.html14.4 KB
  • assets/template-mobile.svg925 B
  • assets/template.svg1.2 KB
  • references/components.md14.5 KB
  • references/examples.md15.7 KB
  • references/grid-system.md4.5 KB

SKILL.md(원문)

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

Wireframe

Produce low-fidelity, black-and-white UI wireframes as standalone SVG files. The goal is to communicate structure — what goes where, in what order, at roughly what size — without committing to colour, brand, or polish.

When to use

Trigger on phrases like:

  • "wireframe a [screen / page / flow] for X"
  • "low-fi / lo-fi mockup of X"
  • "draft a layout for X"
  • "rough sketch of the [dashboard / settings / login / ...] page"
  • "show me how X would lay out before I build it"

Skip and defer to frontend-design (or similar) when the request mentions: brand, polish, real components, "production-ready", colour palettes, hi-fi, Figma export, or actual code/HTML/React deliverables.

House style — non-negotiable

Wireframes are diagnostic, not decorative. Lock these tokens on every output:

TokenValueNotes
Stroke#000 width 1.5All borders, dividers, outlines
Fill (boxes)#fffDefault for cards/containers
Placeholder fill#e6e6e6Image/avatar/empty-state regions
Text colour#000 for labels, #666 for placeholder textNo other colours
Accent#d33 (dashed) — annotation layer ONLYNever inside real UI elements
Fontfont-family="-apple-system, system-ui, sans-serif"Single typeface across the whole file
Type scale12 caption · 14 body · 20 heading · 28 titleNo other sizes
Grid8px snap, 24px gutterAll x/y/w/h must be multiples of 8
Default canvas1280×800 desktop, 375×812 mobile, 768×1024 tabletPick one and state it in the comment

If you need to highlight a specific region for a callout, use the annotation layer (red dashed). Never colourise the wireframe itself.

Workflow

  1. Confirm scope. What screen(s)? Which viewport (desktop / tablet / mobile)? Single screen or multi-screen flow? If unclear, ask one question, then proceed with the most likely default.
  2. Pick a canvas from the table above. State the viewport in your reply.
  3. Compose from primitives. Read references/components.md and assemble the screen from the primitive snippets. Snap every coordinate to 8px.
  4. Write the SVG to a file. Default path: wireframes/<slug>.svg in the working directory. Filename slug describes the screen (login.svg, dashboard.svg, settings-account.svg).
  5. Emit a textual annotation list in your reply, mapping each numbered region in the SVG to a one-line description ("1 — primary nav, 2 — search input, 3 — list of recent items"). This makes the wireframe accessible, queryable, and reviewable in text-only channels.
  6. For multi-screen flows, produce one SVG per screen and a summary flow.svg that arranges thumbnails left-to-right with arrows between them.

Quick start — minimal SVG

<svg xmlns="http://www.w3.org/2000/svg" width="1280" height="800" viewBox="0 0 1280 800"
     font-family="-apple-system, system-ui, sans-serif" fill="#fff" stroke="#000" stroke-width="1.5">
  <!-- canvas border -->
  <rect x="0" y="0" width="1280" height="800" />

  <!-- example: a button -->
  <g transform="translate(48, 48)">
    <rect width="120" height="40" rx="4" />
    <text x="60" y="25" font-size="14" text-anchor="middle" stroke="none" fill="#000">Continue</text>
  </g>
</svg>

Two house-style gotchas worth memorising:

  • Always set stroke="none" on <text> elements (text inherits the parent stroke and gets a halo otherwise).
  • Always wrap text fill explicitly (fill="#000") since the parent group fill is #fff for boxes.

Primitive library

The full set of reusable primitives lives in references/components.md. Load it whenever you need a primitive whose exact markup you do not have in working memory. Do not re-derive primitives from scratch — copy the snippet and adjust coordinates.

Primitives provided:

  • Inputs: button (filled, outlined, icon), text input, textarea, dropdown, checkbox, radio, toggle, search input
  • Layout: card, section divider, sidebar, two-column, three-column
  • Navigation: navbar, tab bar, breadcrumb, pagination, sidebar nav
  • Content: heading, paragraph block, list row, table, key-value pair, metric tile
  • Media: image placeholder, avatar (circle/square), video placeholder
  • Overlay: modal, drawer, toast, tooltip, dropdown menu (open state)
  • Annotation: numbered callout, dashed region highlight, arrow connector

Grid, palette, and type scale

For exact pixel values, palette tokens, and type sizes, see references/grid-system.md.

Worked examples

references/examples.md contains four complete wireframes you can copy and adapt:

  1. Login screen (mobile, 375×812)
  2. Admin dashboard (desktop, 1280×800)
  3. Settings page with form (desktop, 1280×800)
  4. Modal confirmation overlay (desktop, 1280×800)

When the user's request is close to one of these, start from the example and modify, rather than building from blank.

Output convention

Every wireframe response should include:

  1. The SVG file written to disk (path stated explicitly).
  2. The SVG inlined in your reply (so it renders in markdown previews).
  3. A short numbered annotation list mapping regions to intent.
  4. Any explicit assumption you made (viewport, signed-in state, empty/populated, dark/light not applicable since monochrome).

If the user requests a website / viewer page

Trigger on phrases like "make a page that shows the screens", "single page I can scroll", "build a viewer", "let me click through the wireframes", "show them all on one page", or any request to bundle multiple wireframes into a browsable artifact (not a production site).

Build one static index.html that loads the SVG wireframes directly. Do not turn this into a React app or component library — it's a review surface, not product UI.

File layout (default):

design/<task-slug>/
  index.html
  wireframes/    # the SVGs from this skill
  screenshots/   # any reference screenshots

Page anatomy (start from assets/site-template.html and adjust — do not re-derive the CSS):

  • Sticky sidebar TOC (240px on desktop) listing every screen with anchor links. Group by Flow / Screens / Open questions.
  • Hero header at the top: crumb (issue id), title, one-paragraph summary, pill row of meta tags (12 screens, Lo-fi · monochrome, Click any wireframe to zoom).
  • One section per screen with a 2-column grid: wireframe on the left, reference image + numbered annotations + a "Why this changes" callout on the right. The wireframe <img> points to the SVG file directly — do not inline it.
  • Click-to-zoom lightbox for any element marked [data-zoom]. Esc and backdrop click both close.
  • Flow diagram section near the top that loads wireframes/flow.svg full-width.
  • Open questions section at the bottom for unresolved decisions.

House style for the viewer (matches the wireframes themselves):

  • Palette: --bg: #fafaf8, --panel: #fff, --ink: #111, --muted: #666, --line: #e5e5e0, --accent: #d33 (red dashed callouts only).
  • System font stack only: -apple-system, system-ui, "Segoe UI", sans-serif. No web fonts.
  • 8px-based spacing, border-radius: 8px on cards, 1px --line borders, no shadows except the hover lift on .wire.
  • The viewer chrome is allowed to be slightly more polished than the wireframes (subtle hover, rounded cards) — but never colourful. The wireframes themselves stay strictly monochrome.

Responsive (verify before reporting done):

  • ≥980px: two-column grid, sidebar TOC visible.
  • 900–980px: grid stacks to one column, TOC still sidebar.
  • <900px (tablet/phone): TOC collapses to a sticky <details> disclosure at the top of the page, defaults closed; tapping a link auto-closes it. Sections get scroll-margin-top: 80px so anchor jumps clear the sticky bar.
  • <560px (phone): tighter type/spacing scale, hero shrinks, lightbox switches from flex-centered to block layout at full viewport width with touch-action: pinch-zoom so users can pinch in further.

Verification before handing off: open the file in a browser and walk it at 1440×900, 768×1024, and 390×844. Confirm anchor jumps land cleanly, lightbox opens/closes, and SVGs render at the right aspect.

If the user asks to deploy / publish / host the wireframes

Defer to the here-now skill — it owns publishing, anonymous vs. permanent sites, claim tokens, and credentials. Do not roll your own hosting.

Load the here-now skill and follow its publish.sh recipe. The shape is:

cd design/<task-slug>
{path-to-here-now}/scripts/publish.sh .
# → https://{adjective-noun-suffix}.here.now/

If here-now isn't installed for the current agent, install it (npx skills add heredotnow/skill --skill here-now -g) or escalate to whoever owns the agent's skill set. Do not roll your own hosting.

Things to remember when invoking it:

  • Publish the directory containing index.html at its root, not the parent. index.html must be at the root of the published tree.
  • Without saved credentials the site is anonymous and expires in 24 hours. With a saved API key, it's permanent. If the user wants a permanent URL, follow the here-now skill's sign-in-code flow — don't fake your way around it.
  • For an update, pass --slug {existing-slug} so the URL stays stable across review rounds (the script auto-loads the claim token from .herenow/state.json).
  • Read publish_result.* lines from script stderr to determine auth_mode and the claim URL — do not read .herenow/state.json and present its contents as the source of truth.
  • Always share the siteUrl from the current run; if anonymous, also share the claim URL and the 24h expiry warning.

What this skill is NOT for

  • Production UI code — use frontend-design or write React/HTML directly.
  • Hi-fi or branded mockups — use Figma or a design tool, not this.
  • Interactive prototypes — SVG is static; export multi-screen flows as a flow.svg.
  • Diagrams of system architecture, sequence flows, or data models — use mermaid or plantuml.
  • Illustrations or art — use example-skills:canvas-design or algorithmic-art.

Bundled assets

  • assets/template.svg — blank desktop canvas with hidden 8px-grid guides; copy as a starting point.
  • assets/template-mobile.svg — same for 375×812 mobile.
  • assets/site-template.html — minimal review-viewer page (sticky TOC + responsive collapse + lightbox). Copy to design/<task-slug>/index.html and fill in the sections when the user requests a website.

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

add-product-e2e-eval

무료요약 있음AI 평가 90점

Paperclip에서 실제 브라우저부터 서버, 데이터베이스, runner까지 검증하는 E2E 평가를 추가·확장합니다. 테스트 데이터와 판정 조건, 증거를 기존 보고서에 연결합니다.

  • 전체 사용자 작업 흐름의 평가 추가
  • 테스트 데이터와 판정 조건 갱신
  • 평가 보고서에 스크린샷과 산출물 추가
paperclipai/paperclip10.6만2026년 10월 21일 업데이트

add-runner-eval

무료요약 있음AI 평가 90점

Paperclip Runner의 동작 평가에 판정 조건, 실행 대상, 보고서 검증 데이터를 추가하고 증거와 실행 이력을 남겨 검증합니다.

  • Runner 동작 평가를 추가합니다
  • 정상 및 잘못된 증거로 판정을 검증합니다
  • 실행 대상 목록과 지속 평가를 갱신합니다
paperclipai/paperclip10.6만2026년 10월 21일 업데이트

agent-browser

무료요약 있음AI 평가 90점

실제 브라우저로 웹페이지와 앱을 조작하며 화면과 동작을 검증합니다. 스크린샷, 간단한 양식 입력, 오류 및 통신 기록으로 문제 재현과 결과 확인을 돕습니다.

  • UI 변경 후 화면을 확인합니다
  • JavaScript로 렌더링된 내용을 읽습니다
  • 화면 문제와 오류를 재현합니다
paperclipai/paperclip10.6만2026년 10월 21일 업데이트

agentmail

무료요약 있음AI 평가 100점

Paperclip에서 할당받은 AgentMail 수신함으로 작업에 연결된 메일을 확인하고, 새 메일 전송과 답장, 전송 결과 확인까지 수행합니다.

  • 담당 작업에 연결된 메일을 확인합니다
  • 할당된 수신함에서 새 메일을 보냅니다
  • 대화의 특정 메시지에 답장합니다
paperclipai/paperclip10.6만2026년 10월 21일 업데이트

check-pr

무료요약 있음AI 평가 80점

GitHub, GitLab, Perforce 변경의 검토 의견, 자동 검사 실패와 설명 누락을 확인하고, 할 일을 정리하며 요청에 따라 수정과 처리된 스레드 해결을 지원합니다.

  • 변경 사항을 제출하기 전에 점검합니다
  • 실패한 검사와 수정할 항목을 확인합니다
  • 사람과 봇의 검토 의견을 정리합니다
paperclipai/paperclip10.6만2026년 10월 21일 업데이트

company-creator

무료요약 있음AI 평가 100점

구상이나 기존 저장소를 바탕으로 AI 에이전트의 역할, 보고 체계, 작업 인계를 정리하고 규격에 맞는 회사 또는 팀 패키지를 만듭니다.

  • 구상에서 에이전트 회사를 만듭니다
  • 저장소를 팀 구성으로 정리합니다
  • 역할 분담과 작업 인계를 설계합니다
paperclipai/paperclip10.6만2026년 10월 21일 업데이트

paperclipai의 스킬 모두 보기

이 스킬의 문제 신고