Token导航 LogoToken导航

Agent Skill · 前端设计

svg(SVG 命令行)

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

svg 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证为 MIT,第三方扫描已通过,按安装量在前端设计类的 10,216 个 Skill 里排第 8,571。

总安装 275周安装 11GitHub Stars 3下载 89核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:svg(SVG 命令行)
来源仓库:https://github.com/tazomatalax/context-engineering
仓库路径:skills/svg
安装命令:
npx skills add https://github.com/tazomatalax/context-engineering --skill svg
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/tazomatalax/context-engineering --skill svg

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

用于辅助 SVG 图形的命令行工具集成与开发支持。适合在 Codex、Claude、Cursor、Gemini CLI 中生成或优化矢量图形代码。通过 GitHub 仓库安装,提供 SVG 压缩、验证与转换脚本示例。需结合项目构建流程使用,确保输出符合目标平台兼容性要求。

建议核对仓库是否包含对现代 SVG 2.0 特性的支持说明。

来源仓库内路径:skills/svg

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/tazomatalax/context-engineering --skill svg;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

svg 怎么安装?

在终端执行 npx skills add https://github.com/tazomatalax/context-engineering --skill svg。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

svg 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

svg 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

svg 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

svg 用的人多吗?

公开数据是累计安装 275 次,近一周安装 11 次,下载 89 次,GitHub 3 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

svg 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
svg

SVG 命令行 · 本页

2753操作浏览器MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

SVG Creation Guide

Create clean, scalable SVG that is easy to edit, prints well, and survives “real-world” tooling (PowerPoint, browser, PDF export, HMI toolchains).

Working rules (keep SVG dependable)

  • Use a viewBox on every SVG.
  • Keep geometry simple: prefer path, rect, circle, line, polyline, polygon.
  • Prefer strokes for technical drawings; prefer fills for pictograms.
  • Use consistent naming and grouping: id on key groups, class for reusable styling.
  • Avoid renderer-fragile features unless asked:

- Avoid: filter, mask, clipPath, foreignObject, blend modes, external images/fonts. - Use gradients sparingly; keep them simple (linearGradient/radialGradient).

  • Keep decimal precision reasonable (typically 2–3 decimals). Do not over-optimize readability away.

Requirements to capture (ask only what matters)

Capture enough to produce the correct output on the first pass.

  1. Target environment (drives compatibility)

- Web / inline HTML - PowerPoint / Office - HMI/SCADA tool (name/version if known) - Engineering doc pipeline (PDF export, Visio, etc.)

  1. Canvas + scale Useful conversions (SVG assumes 96 DPI for CSS pixels):

- Desired physical size (mm/in) or slide size intent - Coordinate system preference (e.g., “0–100 grid”, “millimeters”, “pixels”) - Any snapping/grid requirements - $1,\text{in} = 96,\text{px}$ - $1,\text{mm} = 96/25.4 \approx 3.7795,\text{px}$

  1. Styling constraints

- Stroke widths (e.g., 1.5 for primary lines, 1.0 for secondary) - Line caps/joins (round vs square) - Color palette (include corporate colors if relevant) - Light/dark background expectations

  1. Content + semantics

- What objects exist (symbols, instruments, pipes, arrows, labels) - Layering needs (background, pipework, instrumentation, callouts) - Text rules (font family, size, casing, alignment)

  1. Deliverables

- Number of variants (size/layout/color) - Editable text vs outlined text requirements - File naming convention and destination folder

Output patterns (choose the right one)

Pattern A: Technical diagram / P&ID style

Use strokes, consistent line weights, and a simple palette. Prefer vector-effect="non-scaling-stroke" when objects will be scaled.

Key tips:

  • Keep symbols as <g id="symbol-*"> groups.
  • Use stroke="currentColor" on symbols when you want themeable line art.
  • Align to a grid; keep elbows crisp with polyline.

Pattern B: PowerPoint/Office-friendly illustration

Prioritize compatibility:

  • Prefer inline presentation attributes (fill, stroke, stroke-width) over heavy CSS.
  • Avoid: masks/filters, complex gradients, marker arrows (Office support varies).
  • Keep text as <text> if the user wants to edit labels in PPT.
  • If the user needs pixel-perfect portability, provide an “outlined” version (text converted to paths) and warn it is no longer editable.

Pattern C: HMI/SCADA widget

Design for clarity at small sizes and for interaction:

  • Use generous hit areas (transparent rect with fill="transparent" for click/touch zones).
  • Keep state styling isolated (.state-ok, .state-alarm, .state-disabled).
  • Separate “skin” from “labels” so integrators can map tags and states.

SVG skeleton (recommended)

Use this as the default structure.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 200" width="300" height="200" role="img" aria-labelledby="title desc">
  <title id="title">Diagram title</title>
  <desc id="desc">Short description of what is shown</desc>

  <defs>
    <style>
      .line { fill: none; stroke: #111827; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
      .thin { stroke-width: 1; }
      .fill { fill: #F3F4F6; }
      .text { fill: #111827; font-family: Arial, sans-serif; font-size: 12px; }
    </style>
  </defs>

  <g id="layer-background"></g>
  <g id="layer-geometry"></g>
  <g id="layer-annotations"></g>
</svg>

If targeting PowerPoint/Office and compatibility is uncertain, repeat critical attributes inline on elements (Office can be picky about CSS).

Reference examples (copy/paste building blocks)

1) P&ID-style pipe with arrow and tag

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 80" width="240" height="80">
  <g id="pipe" stroke="#111827" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke">
    <polyline points="20,40 160,40" />
    <!-- arrow head (Office-friendly: polygon instead of marker) -->
    <polygon points="160,32 160,48 178,40" fill="#111827" stroke="none" />
  </g>

  <g id="tag">
    <rect x="185" y="24" width="45" height="32" rx="6" fill="#FFFFFF" stroke="#111827" stroke-width="2" />
    <text x="207.5" y="45" text-anchor="middle" font-family="Arial, sans-serif" font-size="12" fill="#111827">P-101</text>
  </g>
</svg>

2) Simple valve symbol (line-art)

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 40" width="120" height="40">
  <g id="valve" stroke="#111827" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke">
    <line x1="10" y1="20" x2="35" y2="20" />
    <line x1="85" y1="20" x2="110" y2="20" />
    <polygon points="35,8 60,20 35,32" />
    <polygon points="85,8 60,20 85,32" />
  </g>
</svg>

3) HMI button (states via classes)

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 220 70" width="220" height="70">
  <defs>
    <style>
      .btn { stroke: #0F172A; stroke-width: 2; rx: 12; }
      .ok { fill: #22C55E; }
      .alarm { fill: #EF4444; }
      .disabled { fill: #CBD5E1; }
      .label { fill: #0F172A; font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; }
    </style>
  </defs>

  <g id="button" class="ok">
    <rect class="btn ok" x="10" y="10" width="200" height="50" />
    <text class="label" x="110" y="42" text-anchor="middle" dominant-baseline="middle">START</text>
    <!-- hit area -->
    <rect x="10" y="10" width="200" height="50" fill="transparent" />
  </g>
</svg>

Quality checklist (run mentally before delivering)

  • Include viewBox; ensure shapes fit the viewBox with sane margins.
  • Keep stroke widths consistent and intentional.
  • Ensure text alignment is correct (text-anchor, dominant-baseline).
  • Keep groups layered predictably (layer-*).
  • Avoid external dependencies (no linked fonts/images) unless requested.
  • If PowerPoint/Office is the target, avoid unsupported features and prefer inline attributes.

File outputs

When saving multiple variants, use a naming convention that encodes intent:

  • asset-name__v1__editable.svg
  • asset-name__v1__outlined.svg
  • asset-name__dark.svg
  • asset-name__light.svg
  • asset-name__scale-0-100.svg

Save files into a logical folder (e.g., assets/svg/ or a user-specified directory).

平台分布

Antigravity

30.06%
按下载量换算27

Claude Code

25.04%
按下载量换算22

windsurf

16.56%
按下载量换算15

Gemini CLI

13.22%
按下载量换算12

OpenCode

8.37%
按下载量换算7

trae

3.4%
按下载量换算3

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills