Agent skill

Pkf SVG

by Prismer-AI in Prismer-AI/PrismerCloud

Design controlled SVG, visual widgets, topology and Visual Core explainers with semantic color, safe geometry, accessibility, and bounded complexity.

MITAuto-check passedDevelopment

Install Pkf SVG

skills CLI
$ npx skills add Prismer-AI/PrismerCloud --skill pkf-svg -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Prismer-AI/PrismerCloud pkf-svg --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .claude/skills && cp -r skills-src/sdk/cloud/catalog/skills/pkf-svg .claude/skills/pkf-svg && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pkf-svg
GitHub stars
1.6k
Token cost
~3.8k tokens
SKILL.md length
1,236 words
Files
6 (incl. references)
Skills in repo
88
Repo updated
First seen
Licence
MIT

At a glance

Design controlled SVG, visual widgets, topology and Visual Core explainers with semantic color, safe geometry, accessibility, and bounded complexity.

  • An explicitly supported SVG/widget surface
  • SKILL.md covers Production boundary (tell the…, Scenario routing, Quality floor: 680×480… and Validator quality floors…, plus 10 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Plan PKF visuals

What it does

Pkf SVG is an agent skill from Prismer-AI/PrismerCloud. Design controlled SVG, visual widgets, topology and Visual Core explainers with semantic color, safe geometry, accessibility, and bounded complexity. Use for an explicitly supported SVG/widget surface or to plan PKF visuals. PKF v1.1 has no production inline-SVG authoring surface (diagrams are Mermaid, data charts are d3); v1.2 controlled prismer-svg (pkf209 D19) is activated for PKF source authoring within the frozen validator whitelist.

Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `references/architecture-diagram/GUIDE.md` and `references/architecture-diagram/PROVENANCE.md`).

It sits in Development, covering Diagrams. It works with Mermaid. The licence is MIT.

When your agent uses it

  • An explicitly supported SVG/widget surface
  • Plan PKF visuals

Example prompts

  • “/pkf-svg”

What it can do on your machine

Read from SKILL.md and the folder at commit 0d240dd. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are svg).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Pkf SVG loads about 3.8k tokens when it runs, and up to ~9.7k if it reads all its reference files. Until then it costs about 113 tokens; SKILL.md has 1,236 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~113
When it runs · the whole SKILL.md, loaded when a task matches
~3.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Prismer-AI/PrismerCloud at commit 0d240dd, republished under its MIT licence (© Prismer-AI). 1,236 words, ~3,825 tokens.

Download SKILL.mdSave it as .claude/skills/pkf-svg/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
pkf-svg
description
Design controlled SVG, visual widgets, topology and Visual Core explainers with semantic color, safe geometry, accessibility, and bounded complexity. Use for an explicitly supported SVG/widget surface or to plan PKF visuals. PKF v1.1 has no production inline-SVG authoring surface (diagrams are Mermaid, data charts are d3); v1.2 controlled prismer-svg (pkf209 D19) is activated for PKF source authoring within the frozen validator whitelist.
scope
common
metadata.nativeReplaces
architecture-diagram
metadata.aliases
pkf-visual

pkf-svg

Visual discipline for controlled SVG, widgets, architecture/topology maps, and Visual Core experiments. It owns composition, semantic color, geometry, safety, and a11y — not PKF persistence or memory placement.

Production boundary (tell the truth)

  • PKF v1.1 keeps no prismer-svg production authoring element: SVG travels as a reviewed static asset or a trusted host surface only.
  • PKF v1.2 CONTROLLED prismer-svg (docs/pkf209 03 D19) is ACTIVATED (2026-08-18): it may be authored inside PKF source. The production reader validates against the frozen whitelist — script, foreignObject, on*, external href, animation and canvas overflow are hard structure failures (stable svg-* codes), not soft conventions. Never author free/raw SVG in any version.
  • In PKF, author diagrams with <prismer-diagram format="mermaid">; use Mermaid erDiagram|flowchart|sequenceDiagram|xychart-beta as appropriate.
  • Author data charts with prismer-data views chart-bar|chart-line|chart-pie; the production reader renders them with d3.
  • Mermaid renders classic today. D19 proposes host-only handDrawn|neo top-right menu toggles; the workspace host (DiagramView) ships this radiogroup — keyboard reachable, persisted per workspace, source never carries look. Other hosts may not offer the toggle, so do not rely on non-classic look.
  • Mermaid actor/entity/class colors SHOULD use the semantic ramps below. Implemented status (D19 §7): the workspace reader's resolveMermaidTheme consumes this exact 9×7 table for themeVariables by diagram family — sequence actor = blue (system), sequence alt/opt branch frame + activation = amber (attention/reversible), note/signal = gray (annotation), erDiagram entity = teal (approved), classDiagram box = purple (control), flowchart nodes = blue (system). Honest limits: flowchart decision diamonds share node colors (mermaid has no diamond-specific themeVariables), and mermaid 11.x does not consume attributeBackgroundColorOdd/Even for erDiagram attribute rows. Unknown diagram types keep the accent palette fallback.
  • Apply the SVG rules below for any trusted SVG/widget surface, and for prismer-svg authored in PKF source (v1.2 activated). Otherwise use Mermaid, d3, semantic HTML/prose, or a reviewed static asset.

Scenario routing

  • ERD/database schema → Mermaid erDiagram, never hand-drawn.
  • Sequential process/decision tree → Mermaid flowchart; ≤5 flow nodes.
  • Statistical data → d3 chart view; tables → markdown table, not a figure.
  • Controlled SVG/widget → structural, illustrative, or multi-cluster topology only when Mermaid/data surfaces cannot express the intended hierarchy.
  • Loops/cycles → stepper with an explicit wrap-back cue, never a decorative ring.

Quality floor: 680×480 topology reference

  • Use a 680×480 reference canvas for dense topology; preserve the safe area x=40..640 and keep the bottom-most element at least 20px above the edge.
  • Build at least 3 information layers: figure → container → node or status. Containers express bounded contexts; nodes express actors/services/resources; status annotations never compete with the primary topology.
  • Provide accessible <title> and <desc> in any trusted SVG surface, plus visible labels. Accessibility text must explain the same relationships.
  • Use 0.5px default strokes, boundary-anchored connectors, symmetric padding, and named geometry constants. Nothing clips or floats outside its owner.
  • Maintain stable density: consistent node heights, spacing rhythm, label lengths, and connector clearance across peer clusters.

Validator quality floors (stable svg-* rejections)

The frozen whitelist audit also rejects objectively unreadable figures: svg-too-sparse (<3 visible shapes), svg-monochrome (<2 distinct shape fills, backdrop excluded), svg-contrast (text vs container below the 3.0 WCAG large-text floor), svg-text-overflow (label width outside x∈[40, width-40]), svg-stroke-floor (authored stroke-width <0.5), svg-unlabeled (zero visible labels). Each message names the element to fix — repair, never argue.

Copy-first authoring loop

text
1. copy the skeleton below into ONE `prismer-svg` element (wrapper carries
   width/height/viewBox; the markup inside is the <svg> block)
2. replace labels, coordinates and colors — ramp hexes from the table only
3. run `pkf_svg_check({"svg":"<complete svg markup>"})` and fix every svg-*
   error (one round: each diagnostic names the element/attribute to change)
4. only then `pkf_validate` the complete PKF and persist

pkf_svg_check is a pure local tool: write → check → fix without spending a persist round. If the runtime does not offer it, fall back to pkf_validate on the whole document.

Skeleton — 680×480, three layers (copy verbatim)

svg
<svg viewBox="0 0 680 480" role="img" aria-label="Skeleton: two clusters with one orthogonal edge">
<title>Skeleton: two clusters, one orthogonal edge</title>
<desc>Copyable 680x480 skeleton in three layers: backdrop (neutral canvas plus figure title), edges (orthogonal connectors), nodes (clusters, node rects, labels). Replace labels, coordinates and ramp colors.</desc>
<g id="sk-backdrop">
<rect x="0" y="0" width="680" height="480" rx="12" fill="#F1EFE8" stroke="#B4B2A9" stroke-width="0.5"></rect>
<text x="40" y="32" font-size="13" font-weight="500" fill="#2C2C2A">Figure title — replace</text>
</g>
<g id="sk-edges">
<line x1="248" y1="170" x2="432" y2="170" stroke="#5F5E5A" stroke-width="0.5"></line>
<circle cx="248" cy="170" r="2.5" fill="#5F5E5A"></circle>
<circle cx="432" cy="170" r="2.5" fill="#5F5E5A"></circle>
<text x="340" y="158" font-size="11" fill="#444441" text-anchor="middle">relates</text>
</g>
<g id="sk-nodes">
<rect x="40" y="72" width="208" height="196" rx="10" fill="#E6F1FB" stroke="#185FA5" stroke-width="0.5"></rect>
<text x="56" y="94" font-size="12" font-weight="500" fill="#0C447C">Cluster A · blue · system</text>
<rect x="56" y="106" width="176" height="34" rx="6" fill="#FFFFFF" stroke="#185FA5" stroke-width="0.5"></rect>
<text x="64" y="127" font-size="12" fill="#0C447C">Node label one</text>
<rect x="56" y="152" width="176" height="34" rx="6" fill="#FFFFFF" stroke="#185FA5" stroke-width="0.5"></rect>
<text x="64" y="173" font-size="12" fill="#0C447C">Node label two</text>
<rect x="432" y="72" width="208" height="196" rx="10" fill="#E1F5EE" stroke="#0F6E56" stroke-width="0.5"></rect>
<text x="448" y="94" font-size="12" font-weight="500" fill="#085041">Cluster B · teal · ready</text>
<rect x="448" y="106" width="176" height="34" rx="6" fill="#FFFFFF" stroke="#0F6E56" stroke-width="0.5"></rect>
<text x="456" y="127" font-size="12" fill="#085041">Node label one</text>
<rect x="448" y="152" width="176" height="34" rx="6" fill="#FFFFFF" stroke="#0F6E56" stroke-width="0.5"></rect>
<text x="456" y="173" font-size="12" fill="#085041">Node label two</text>
</g>
<text x="40" y="452" font-size="11" fill="#444441">Fallback caption — describe the same relationships in words.</text>
</svg>

Layer contract: sk-backdrop (neutral canvas + figure title), sk-edges (orthogonal connectors between clusters), sk-nodes (cluster frames, node rects, labels). Safe area x=40..640; bottom-most element ≥20px above y=480.

Fragments — cluster / node / orthogonal edge

Each fragment is standalone-valid; copy the inner layer you need into the skeleton and re-check with pkf_svg_check after editing.

svg
<svg viewBox="0 0 240 150" role="img" aria-label="Cluster frame fragment">
<title>Cluster frame fragment</title>
<desc>One bounded-context frame with a title row and one node slot.</desc>
<rect x="0" y="0" width="240" height="150" rx="8" fill="#F1EFE8"></rect>
<rect x="40" y="24" width="160" height="96" rx="10" fill="#E6F1FB" stroke="#185FA5" stroke-width="0.5"></rect>
<text x="52" y="44" font-size="12" font-weight="500" fill="#0C447C">Cluster · context</text>
<rect x="52" y="56" width="136" height="30" rx="6" fill="#FFFFFF" stroke="#185FA5" stroke-width="0.5"></rect>
<text x="60" y="76" font-size="12" fill="#0C447C">Node label</text>
</svg>
svg
<svg viewBox="0 0 240 150" role="img" aria-label="Node and status fragment">
<title>Node and status fragment</title>
<desc>One node rect plus a status chip from a second ramp family.</desc>
<rect x="0" y="0" width="240" height="150" rx="8" fill="#F1EFE8"></rect>
<rect x="40" y="28" width="136" height="34" rx="6" fill="#FFFFFF" stroke="#185FA5" stroke-width="0.5"></rect>
<text x="52" y="49" font-size="12" fill="#0C447C">Node label</text>
<rect x="40" y="72" width="136" height="22" rx="5" fill="#FAEEDA" stroke="#854F0B" stroke-width="0.5"></rect>
<text x="52" y="87" font-size="11" font-weight="500" fill="#633806">attention note</text>
</svg>
svg
<svg viewBox="0 0 300 120" role="img" aria-label="Orthogonal edge fragment">
<title>Orthogonal edge fragment</title>
<desc>Two nodes joined by an orthogonal polyline with endpoint dots and a label.</desc>
<rect x="0" y="0" width="300" height="120" rx="8" fill="#F1EFE8"></rect>
<rect x="40" y="40" width="80" height="36" rx="6" fill="#E6F1FB" stroke="#185FA5" stroke-width="0.5"></rect>
<text x="52" y="62" font-size="12" fill="#0C447C">source</text>
<polyline points="120,58 160,58 160,80 204,80" fill="none" stroke="#5F5E5A" stroke-width="0.5"></polyline>
<rect x="204" y="62" width="80" height="36" rx="6" fill="#E1F5EE" stroke="#0F6E56" stroke-width="0.5"></rect>
<text x="216" y="84" font-size="12" fill="#085041">target</text>
<text x="160" y="48" font-size="11" fill="#444441" text-anchor="middle">relates</text>
</svg>

Semantic ramp hex table (host tokens — hex only, never CSS variables)

family50100200400600800900
purple#EEEDFE#CECBF6#AFA9EC#7F77DD#534AB7#3C3489#26215C
teal#E1F5EE#9FE1CB#5DCAA5#1D9E75#0F6E56#085041#04342C
coral#FAECE7#F5C4B3#F0997B#D85A30#993C1D#712B13#4A1B0C
pink#FBEAF0#F4C0D1#ED93B1#D4537E#993556#72243E#4B1528
gray#F1EFE8#D3D1C7#B4B2A9#888780#5F5E5A#444441#2C2C2A
blue#E6F1FB#B5D4F4#85B7EB#378ADD#185FA5#0C447C#042C53
green#EAF3DE#C0DD97#97C459#639922#3B6D11#27500A#173404
amber#FAEEDA#FAC775#EF9F27#BA7517#854F0B#633806#412402
red#FCEBEB#F7C1C1#F09595#E24B4A#A32D2D#791F1F#501313

Light mode = 50 fill + 600 stroke + 800 title; dark = 800 fill + 200 stroke

  • 100 title (same table, different usage). The svg-monochrome floor requires ≥2 distinct families among shape fills.
Show full SKILL.md (517 more words)Show less

Coordinate grid reference

  • x columns at 60px rhythm: 40, 100, 160, 220, 280, 340, 400, 460, 520, 580, 640 — labels start at a column, nodes span 3 columns (176px at 56px inset).
  • y bands: figure title 32, cluster title 94, node rows 127 / 173 (34px tall, 46px pitch), legend 316..346, fallback caption 378..394, bottom ≥460.

Semantic color and complexity

  • Palette ramps: purple/teal/coral/pink/gray/blue/green/amber/red; use host tokens, never improvised hex values. Shape/size/color changes encode meaning.
  • Stable defaults: blue = system/deployment, teal = approved/ready/success, purple = control/rollback, amber = attention/reversible action, and red = risk/blocker only. Use gray for annotation, never to weaken a main branch.
  • Dark surfaces preserve depth: map light 50 → dark 800 and light 100 → dark 900; keep text/connector contrast explicit instead of auto-inverting.
  • Ordinary figure default: ≤2 ramps per figure.
  • Complex topology/architecture exception: group by bounded context and use up to 4 domain ramps, plus 1 reserved status/risk ramp. Each visual group remains ≤2 ramps. Color must express category or status and carry a text cue; color alone is never the only signal.
  • A figure containing two small flows keeps each of the two small flows ≤2 ramps; do not borrow the topology exception for decorative variety.
  • ≤4 boxes per horizontal tier, ≤5 nodes per simple flow, nesting ≤3, subtitles ≤5 words, and ≥60px between flow boxes.

Typography and composition

  • Weights 400/500 only; minimum 11px; sentence case; no emoji as iconography.
  • One reading direction and one focal story. Use primary/secondary/annotation rhythm; do not distribute motifs merely to fill the canvas.
  • Labels remain inside their owning container and outside the object they name.
  • Legends reuse rendered token colors and pair every swatch with a label.

Safety and accessibility gate

  • The host allowlist is authoritative. Never emit script, foreignObject, event handler (on*), external URL/reference, remote CSS/font, animation, iframe, image, or untrusted use content.
  • v1.2 wire: the frozen validator whitelist (elements {svg,g,rect,circle, ellipse,line,path,polyline,polygon,text,tspan,title,desc}, geometry/paint/ text attributes, budgets 512 elements / 2048 attributes / viewBox ≤4096) is enforced by the production reader — author inside it, never around it.
  • Internal fragment IDs must be unique and namespaced; references stay local.
  • Every connector has a visible endpoint and a textual relationship cue.
  • On rejection or unsupported surfaces, fail closed to source/prose/static fallback; never claim a sanitized or dropped figure was persisted.

Self-check

  • Correct surface and scenario? v1.2 controlled prismer-svg stays inside the frozen whitelist — script/foreignObject/on*/external refs/animations absent, title+desc present, ids unique — and is never free/raw?
  • Copied the skeleton, kept three information layers, 680 safe area, title+desc, 0.5px, stable density — and pkf_svg_check is green?
  • Ordinary ≤2 ramps, or a justified bounded-context exception within caps?
  • Color has semantic meaning plus a text cue; each visual group remains ≤2?
  • One reading direction, boundary anchors, no clipping, stable peer rhythm?
  • Unsafe tags/attributes/external references absent; fallback remains readable?

Architecture diagram resource pack

Read the architecture method and adapt its standalone HTML template for explicit architecture artifact requests. Preserve semantic boundaries, readable labels and legends outside all system boundaries. This HTML asset is not inline PKF: for PKF, use the native whitelist and geometry above, not HTML/defs/markers. Choose light/dark according to the existing project, use local fonts, and verify every connection and boundary before delivery.

© Prismer-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (references) in sdk/cloud/catalog/skills/pkf-svg of Prismer-AI/PrismerCloud.

  • SKILL.md
  • references/architecture-diagram/GUIDE.md
  • references/architecture-diagram/LICENSE
  • references/architecture-diagram/LICENSE.hermes
  • references/architecture-diagram/PROVENANCE.md
  • references/architecture-diagram/templates/template.html

Open the folder on GitHubat commit 0d240dd

Compare with similar skills

Pkf SVG next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Pkf SVG compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pkf SVG this skillPrismer-AI/PrismerCloud1.6k—~3.8kAutomated safety check: PassMIT
Archify Diagram BuilderUnclecheng-li/AI_Animation1.5k2 repos~4.1kAutomated safety check: PassMIT
GlowmotionSylphAI-Inc/skills112—~1.7kAutomated safety check: PassNone
Markstream Vue2 ViteSimon-He95/markstream-vue3k1 repos~706Automated safety check: PassMIT
Apex Python Diagramsjonathan-vella/apex217—~2kAutomated safety check: PassMIT
VisualizeUndertone0809/rudder292—~1.8kAutomated safety check: PassApache-2.0

Similar skills

  • Archify Diagram Builder

    Unclecheng-li/AI_Animation

    Builds validated architecture, workflow, sequence, data-flow and lifecycle diagrams as standalone interactive HTML from a small JSON spec, with optional motion and image export.

    1.5k GitHub starsUsed in 2 repos~4.1k tokens
    DevelopmentAuto-check passed
  • Glowmotion

    SylphAI-Inc/skills

    Create premium animated technical diagrams as single self-contained HTML+SVG files — flowcharts whose connectors visibly flow and architecture diagrams where requests travel as glowing comet dots…

    112 GitHub stars~1.7k tokensUpdated 18 days ago
    DevelopmentAuto-check passed
  • Markstream Vue2 Vite

    Simon-He95/markstream-vue

    Integrate markstream-vue2 into a Vue 2 plus Vite app. An agent skill from Simon-He95/markstream-vue.

    3k GitHub starsUsed in 1 repo~706 tokens
    DevelopmentAuto-check passed
  • Apex Python Diagrams

    jonathan-vella/apex

    UTILITY SKILL — Python diagram generation for Azure architectures, WAF/cost/compliance charts, ERDs, swimlanes, timelines, and wireframes.

    217 GitHub stars~2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Visualize

    Undertone0809/rudder

    Create safe inline visual explanations in Rudder Chat. An agent skill from Undertone0809/rudder.

    292 GitHub stars~1.8k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Diagram Generator

    luongnv89/skills

    Generate a diagram and route to the right engine — draw.io XML (precise, editable, C4, swimlanes) or Excalidraw JSON (hand-drawn, sketch, wireframes).

    131 GitHub stars~2.2k tokensUpdated 2 days ago
    DevelopmentAuto-check passed

More from Prismer-AI/PrismerCloud

All 88 skills in this repo
  • Prismer Google Workspace

    Prismer-AI/PrismerCloud

    Gives an agent account-scoped access to Gmail, Calendar, Drive, Contacts, Docs and Sheets through the gws CLI or a bundled Python client.

    1.6k GitHub starsUsed in 3 repos~4.2k tokens
    Auto-check passed
  • Prismer Skill Creator

    Prismer-AI/PrismerCloud

    Walks an agent through creating, importing, editing, validating, testing and publishing Prismer Skills with a fixed workflow and bundled scripts.

    1.6k GitHub stars~2.6k tokensUpdated today
    Auto-check: notes
  • Himalaya Email CLI

    Prismer-AI/PrismerCloud

    Operates a mailbox from the terminal with the external Himalaya CLI over IMAP, SMTP, Notmuch or Sendmail, separate from any built-in email gateway adapter.

    1.6k GitHub starsUsed in 2 repos~2.3k tokens
    Auto-check passed
  • Prismer Image Generation

    Prismer-AI/PrismerCloud

    Generates one image from a text prompt with a bundled Node.js helper and delivers it once as the attachment to the current Prismer reply.

    1.6k GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Manim Explainer Videos

    Prismer-AI/PrismerCloud

    Produces 3Blue1Brown-style explainer animations with Manim Community Edition for math, algorithms, equations and architecture diagrams, with planning and rendering references.

    1.6k GitHub starsUsed in 2 repos~3.1k tokens
    Auto-check passed
  • Prismer Role Builder

    Prismer-AI/PrismerCloud

    Creates or updates Prismer role templates from a persona, SOP or job description, and turns a role into a working agent that runs its first task through a bundled script.

    1.6k GitHub stars~2.3k tokensUpdated today
    Auto-check: notes

Works with

Questions about Pkf SVG

What does Pkf SVG do?

Design controlled SVG, visual widgets, topology and Visual Core explainers with semantic color, safe geometry, accessibility, and bounded complexity. Pkf SVG is an agent skill from Prismer-AI/PrismerCloud. Design controlled SVG, visual widgets, topology and Visual Core explainers with semantic color, safe geometry, accessibility, and bounded complexity.

When should I use Pkf SVG?

Pkf SVG fits situations like: an explicitly supported SVG/widget surface; plan PKF visuals.

How do I install Pkf SVG in Claude Code?

Run `npx skills add Prismer-AI/PrismerCloud --skill pkf-svg -a claude-code`. Or copy the skill folder (sdk/cloud/catalog/skills/pkf-svg in Prismer-AI/PrismerCloud) into .claude/skills/pkf-svg in your project. Claude Code loads it when a task matches its description.

How do I install Pkf SVG in Codex?

Run `npx skills add Prismer-AI/PrismerCloud --skill pkf-svg -a codex`. Or copy the skill folder (sdk/cloud/catalog/skills/pkf-svg in Prismer-AI/PrismerCloud) into .agents/skills/pkf-svg in your project. Codex loads it when a task matches its description.

Can I use Pkf SVG in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Prismer-AI/PrismerCloud --skill pkf-svg -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pkf-svg, .gemini/skills/pkf-svg, .github/skills/pkf-svg and .opencode/skills/pkf-svg in your project.

What does Pkf SVG need to run?

SKILL.md names no scripts, command-line tools or credentials: Pkf SVG is instructions for the agent only.

Does Pkf SVG access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Pkf SVG safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Pkf SVG use?

Pkf SVG is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pkf SVG use?

About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.9k tokens, read only when the agent opens those files.

What are the alternatives to Pkf SVG?

Skills that share tags, products or a category with Pkf SVG: Archify Diagram Builder (Unclecheng-li/AI_Animation, 1.5k stars), Glowmotion (SylphAI-Inc/skills, 112 stars), Markstream Vue2 Vite (Simon-He95/markstream-vue, 3k stars) and Apex Python Diagrams (jonathan-vella/apex, 217 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pkf SVG?

Prismer-AI (a GitHub organization) maintains it in Prismer-AI/PrismerCloud, which has 1,555 GitHub stars. The repository holds 88 skills in this directory. The repository was last updated on October 11, 2026.

Source: Prismer-AI/PrismerCloud on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.