用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/drn/dots --skill logo命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Use when the user wants to export conversation content, or an existing HTML file such as a saved Claude Artifact, to a professionally styled PDF for sharing
Audit every commit pending between a base branch and a deployed branch/tag for deploy risk (migrations, config/secret wiring completeness, feature-flag defaults, schema parity), then open the GitHub compare diff. Use when asked to audit pending commits, check deploy risk, review what is about to ship, or before opening a deploy PR or shipping to production.
Validate a deploy after it lands — CI status, rollout health, error tracking, and monitoring/alerting — correlating every finding against the deploy's start time to separate genuine regressions from pre-existing noise. Use when asked to validate a deploy, check post-deploy health, confirm a production rollout is healthy, or after a deploy finishes.
基于 SOC 职业分类
正在显示 SKILL.md
| name | logo |
| description | Generate SVG logo alternatives with side-by-side comparison. Use when creating logos, branding, or project icons. |
Generate SVG logo alternatives for a project, then present them in a side-by-side comparison page for review.
$ARGUMENTS - Description of the logo concept, style direction, or project nameYou are generating SVG logo alternatives and a visual comparison page. Your goal is to produce 6 distinct design directions so the user can pick and refine.
Determine what the logo should communicate:
If unclear, ask the user before generating.
Create 6 meaningfully different SVG logo files. Each should explore a distinct visual direction:
| # | Direction | Color | What to Try |
|---|---|---|---|
| 1 | Minimal | Amber/Gold | Strip to the essential mark. One shape, one gradient. App icon clean. |
| 2 | Geometric | Cyan/Teal | Low-poly, faceted, angular. Crystal/tech aesthetic. |
| 3 | Organic | Violet/Purple | Flowing curves, natural forms. Warmth and craft. |
| 4 | Typographic | Emerald/Green | Lettermark or monogram. The initial letter as hero. |
| 5 | Conceptual | Rose/Pink | Symbolic/metaphorical. Combine two ideas into one mark (e.g., flame + orbits). |
| 6 | Sci-fi | Blue/Indigo | Orbital, atomic, or space-inspired. Tech gravitas. |
CRITICAL: No text in logos. Never use <text> elements, letters, words, or typographic marks in the SVG logos. Every logo must be purely symbolic — shapes, icons, and abstract marks only. Text/wordmarks are added separately by the user if needed.
SVG quality standards:
width="200" height="200" on the <svg> element (so the standalone file opens at full size in a browser — without it, a bare SVG defaults to 300×150)id attributes per logo (gradients, filters, clip paths): use halo-1, core-grad-1 in logo-alt-1.svg, halo-2 in logo-alt-2.svg, and so on. Rename both the id AND every url(#id) reference that points to it — renaming one but not the other breaks the fill. When the comparison page inlines every SVG into one document (Step 3), duplicate ids across files collide and marks render with the wrong fills.<use> (Step 3), the symbol is cloned into a shadow tree that host-document CSS rules do not reach, so a mark relying on a <style> block with class selectors renders differently inline than standalone. Inline fill/stroke (or the currentColor trick) always render correctly in both contexts.<rect>. The comparison page provides the dark background via the .well container. Logos must work on any background.<defs> for gradients, filters, and reusable elementsradialGradient fills (not blur filters). Blur filters (feGaussianBlur) clip to a rectangular region and render as squares at small sizes. Use a radialGradient with opacity tapering to 0 at the edge, applied to a circle larger than the core element. Example:
<radialGradient id="halo" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color= =/>
Save to the project's assets/ directory:
assets/logo-alt-1.svg through assets/logo-alt-6.svgCreate assets/logo-compare.html — a dark-themed grid page showing all options side-by-side.
CRITICAL: Inline the SVGs — do not use <img src="logo-alt-N.svg">. A relative <img src> renders on the local filesystem but breaks when the page is registered as an Argus artifact (Step 4b): the artifact viewer runs under a strict CSP with no network and no relative-path resolution, so every logo shows as a broken image. Inline each SVG instead so one page works in both contexts.
How to inline: Define each logo once as a hidden <symbol>, then render it with <use> at two sizes — the full-size well AND a small avatar (~36px round). The avatar is the real selection test: these marks become bot/GitHub/Linear avatars, and small-size legibility is what matters.
To turn a logo-alt-N.svg file into a symbol: copy everything inside its <svg> element into a <symbol id="logo-N" viewBox="0 0 200 200">…</symbol>. Keep the same viewBox the file uses (0 0 200 200). Ensure ids inside each file are namespaced per logo (see Step 2) so inlined gradients/filters do not collide.
<symbol>/<use> is preferred over data-URIs: one definition per mark, small file, readable markup, and it renders both locally and in the artifact viewer.
Template:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>[Project] Logo Alternatives</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body { background: #111; color: #ccc; font-family: -apple-system, BlinkMacSystemFont, sans-serif; padding: 40px; }
h1 { text-align: center; color: #F59E0B; margin-bottom: 12px; font-size: 28px; }
.subtitle { text-align: center; color: #666; margin-bottom: 48px; font-size: 14px; }
.grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;
max-width: 1000px;
: auto;
}
{
: flex;
: column;
: center;
: ;
: ;
: ;
: solid ;
: border-color ;
}
{ : ; }
{ : flex; : center; : center; : ; : ; : auto ; : ; : ; }
{ : ; : ; }
{ : flex; : center; : center; : ; : ; }
{ : ; : ; : ; : ; : ; }
{ : ; }
{ : ; : ; }
{ : ; : ; : ; }
{ : center; : ; : ; : ; }
{ : inline-block; : ; : ; : ; : ; : ; : ; }
{ : ; : ; }
[Project] Logo Alternatives
6 design directions. Full mark plus 36px avatar preview (dark + light).
ALT 1
[Short Name]
[1-line description]
open assets/logo-compare.htmlOptional — register for mobile review (Argus): If the mcp__argus__artifact_register tool is available, offer to register assets/logo-compare.html as an Argus artifact so the user can review the options on their phone. Pass the absolute path to the HTML file. This works only because Step 3 inlines the SVGs — a page using relative <img src> renders as broken images in the artifact viewer. If the tool is not available, skip silently.
When the user wants to vary a single element (e.g., center color, accent style):
center-1-white.svg, center-2-gold.svg), namespacing ids per variant (see Step 2)assets/<element>-compare.html) using the same inlined <symbol>/<use> template as Step 3 — do NOT use <img src>, so the page renders if registered as an Argus artifactWhen the user picks a logo:
favicon.svg in the project root<p align="center"><img src="favicon.svg" width="120"></p>
Insert this as the very first line, before any existing heading or content.favicon.svg. sips cannot convert SVG to PNG — it only handles raster formats. Use whichever of these is installed:
rsvg-convert -w 512 -h 512 favicon.svg -o favicon-512.png # librsvg, preferred
resvg favicon.svg favicon-512.png --width 512 --height 512 # resvg
convert -density 384 -background none favicon.svg -resize 512x512 favicon-512.png # ImageMagick (high -density rasterizes with headroom before -resize downscales)
Use a transparent background (-background none / default for the others) so the mark drops onto any avatar background. Repeat per size, or export 512 once and downscale.logo-alt-*.svg files and logo-compare.html (and any *-compare.html from Step 4b)feGaussianBlur for trail/path effects where rectangular clipping is less visiblelinearGradient for directional surfaces, radialGradient for point-light and glow0 0 200 200 for the main logo