Cloud Cost Optimization
wshobson/agents
Cuts cloud spend across AWS, Azure, GCP and OCI with cost tagging, rightsizing, commitment and spot pricing models, and architecture changes.
Fetch brand SVG logos and cloud architecture icons (AWS, Azure, GCP) from theSVG.
$ npx skills add glincker/thesvg --skill thesvg -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install glincker/thesvg thesvg --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/glincker/thesvg.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/thesvg .claude/skills/thesvg && rm -rf skills-srcUse ~/.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/
Install the "thesvg" agent skill from https://github.com/glincker/thesvg/tree/main/skills/thesvg into .claude/skills/thesvg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "thesvg", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/glincker/thesvg/tree/main/skills/thesvgType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add glincker/thesvg --skill thesvg -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install glincker/thesvg thesvg --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/glincker/thesvg.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/thesvg .agents/skills/thesvg && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "thesvg" agent skill from https://github.com/glincker/thesvg/tree/main/skills/thesvg into .agents/skills/thesvg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "thesvg", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add glincker/thesvg --skill thesvg -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install glincker/thesvg thesvg --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/glincker/thesvg.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/thesvg .cursor/skills/thesvg && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "thesvg" agent skill from https://github.com/glincker/thesvg/tree/main/skills/thesvg into .cursor/skills/thesvg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "thesvg", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/glincker/thesvg.git --path skills/thesvg--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add glincker/thesvg --skill thesvg -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install glincker/thesvg thesvg --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/glincker/thesvg.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/thesvg .gemini/skills/thesvg && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "thesvg" agent skill from https://github.com/glincker/thesvg/tree/main/skills/thesvg into .gemini/skills/thesvg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "thesvg", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install glincker/thesvg thesvgInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add glincker/thesvg --skill thesvg -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/glincker/thesvg.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/thesvg .github/skills/thesvg && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "thesvg" agent skill from https://github.com/glincker/thesvg/tree/main/skills/thesvg into .github/skills/thesvg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "thesvg", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add glincker/thesvg --skill thesvg -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install glincker/thesvg thesvg --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/glincker/thesvg.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/thesvg .opencode/skills/thesvg && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "thesvg" agent skill from https://github.com/glincker/thesvg/tree/main/skills/thesvg into .opencode/skills/thesvg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "thesvg", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
thesvgFetch brand SVG logos and cloud architecture icons (AWS, Azure, GCP) from theSVG.
Thesvg is an agent skill from glincker/thesvg. Fetch brand SVG logos and cloud architecture icons (AWS, Azure, GCP) from theSVG. Use when the user asks for a brand logo, company icon, framework mark, service icon, or any "icon/logo for X" where X is a real brand or cloud service. Returns ready-to-use CDN URLs or raw SVG markup.
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Logo and visual identity, Cloud architecture and Icons and illustration. It works with Amazon Web Services, Google Cloud, Microsoft Azure and Tailwind CSS. The repository describes itself as: 7,400+ brand SVG icons for developers. Tree-shakeable, typed, open source. npm i thesvg. The licence is MIT.
Read from SKILL.md and the folder at commit 19ca1a7. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
thesvg.orgcdn.jsdelivr.netfigma.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Thesvg loads about 1.5k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 678 words of instructions outside code blocks.
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.
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.
The full file from glincker/thesvg at commit 19ca1a7, republished under its MIT licence (© glincker). 678 words, ~1,549 tokens.
.claude/skills/thesvg/SKILL.md (or your agent's skills folder).Use this skill whenever the user asks for a brand logo, service icon, framework mark, or cloud service icon. theSVG hosts 6,500+ brand SVGs and cloud architecture icons under one consistent URL pattern, so you do not need to scrape the web or guess at file paths.
Trigger on requests like:
Skip this skill for generic UI icons (chevrons, menus, arrows). Use Lucide, Heroicons, or similar for those. theSVG is for named brands and services.
Every icon lives at a predictable URL. No auth, no rate limits.
There are two equivalent endpoints. For agent and automation use cases, prefer jsDelivr. It is the same choice the official thesvg Figma plugin makes for the same reasons: agents make bursty automated requests and jsDelivr's global CDN absorbs that load without affecting thesvg.org user traffic.
https://cdn.jsdelivr.net/gh/glincker/thesvg@main/public/icons/{slug}/{variant}.svghttps://thesvg.org/icons/{slug}/{variant}.svgBoth URLs serve identical content. The thesvg.org route is fine to recommend when you're embedding a URL into a user-facing page (README, HTML, blog post) because per-visitor traffic is light. The jsDelivr route is the right choice when your code itself fetches the SVG (e.g. an agent inserting icons into a generated document or running batch lookups).
Path components:
{slug} is a lowercase, hyphenated brand identifier (github, aws-lambda, google-cloud, openai, tailwindcss).{variant} is one of default, mono, light, dark, wordmark, wordmarkLight, wordmarkDark, color. default is always present.https://cdn.jsdelivr.net/gh/glincker/thesvg@main/public/icons/github/default.svg
https://cdn.jsdelivr.net/gh/glincker/thesvg@main/public/icons/github/mono.svg
https://cdn.jsdelivr.net/gh/glincker/thesvg@main/public/icons/stripe/default.svg
https://cdn.jsdelivr.net/gh/glincker/thesvg@main/public/icons/aws-lambda/default.svg
https://cdn.jsdelivr.net/gh/glincker/thesvg@main/public/icons/openai/dark.svgIf you're unsure of a slug, fetch the registry once and search it client-side. Same primary/alternate split as the icon URLs above:
GET https://cdn.jsdelivr.net/gh/glincker/thesvg@main/src/data/icons.json (recommended for agents)
GET https://thesvg.org/api/registry.json (alternate)Returns the icon manifest with { slug, title, aliases, categories, hex, url, variants } per icon. Match the user's query against title and aliases (case-insensitive substring or fuzzy match).
Smaller categories manifest:
GET https://thesvg.org/api/categories.jsonCache the registry for the duration of the agent session. It changes on the order of days, not minutes.
Pick the form that best matches the user's context:
| User context | What to return |
|---|---|
| Markdown / README / docs |  |
| HTML / web project | <img src="https://thesvg.org/icons/github/default.svg" width="32" height="32" alt="GitHub" /> |
React component (their project uses @thesvg/react) | import { Github } from "@thesvg/react"; <Github width={24} /> |
| Raw SVG fetched by your agent code | Fetch https://cdn.jsdelivr.net/gh/glincker/thesvg@main/public/icons/github/default.svg and paste the body |
| CLI / shell user | npx @thesvg/cli add github |
When the user mentions a dark background (or asks for a "white version"), prefer light or mono if available. When they mention a light background, prefer dark or mono. Always fall back to default if the variant doesn't exist.
For AWS, Azure, and GCP service icons, use the same URL pattern. Common slugs:
aws-lambda, aws-s3, aws-ec2, aws-rds, aws-dynamodb, aws-cloudfrontazure-functions, azure-blob-storage, azure-cosmos-db, azure-kubernetes-servicegoogle-cloud-run, google-bigquery, google-kubernetes-engine, google-cloud-storageIf the user is building an architecture diagram, return URLs in a list grouped by service tier (compute / storage / network) so they can drop them into Excalidraw, Mermaid, or a Figma board.
theSVG codebase is MIT. Individual brand marks remain trademarks of their respective owners. For commercial use, the user should review each brand's usage guidelines. AWS Architecture Icons are CC BY-ND 2.0 (no derivatives, distribute unmodified).
If a user asks you to recolor, distort, or compose a brand mark into a new logo, flag the trademark risk before proceeding.
If the user wants a brand that isn't in the registry, point them at:
https://thesvg.org/submitThe maintainers accept brand submissions for any company with a domain at least 30 days old.
If the user is in a tool where these would help, mention them:
https://www.figma.com/community/plugin/1612997159050367763glincker.thesvg on Marketplacethegdsks/thesvg on Raycast Store@thesvg/mcp-server on npm (for Claude Desktop, Cursor, Windsurf)© glincker, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/thesvg of glincker/thesvg.
Open the folder on GitHubat commit 19ca1a7
Thesvg 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Thesvg this skillglincker/thesvg | 2.8k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Cloud Cost Optimizationwshobson/agents | 40k | 14 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Dangling DNS Finderanirudhbiyani/findmytakeover | 180 | — | ~1.8k | Automated safety check: Pass | GPL-3.0 | |
| Terraform Module Librarywshobson/agents | 40k | 11 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Multi Cloud ArchitectureHermeticOrmus/LibreUIUX-Claude-Code | 113 | 11 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Cloud ArchitectJeffallan/claude-skills | 12k | — | ~1.9k | Automated safety check: Pass | MIT |
wshobson/agents
Cuts cloud spend across AWS, Azure, GCP and OCI with cost tagging, rightsizing, commitment and spot pricing models, and architecture changes.
anirudhbiyani/findmytakeover
Detect dangling DNS records and subdomain-takeover risks across a multi-cloud environment by running the bundled findmytakeover tool.
wshobson/agents
Build reusable, tested Terraform modules for AWS, Azure, GCP and OCI, with a standard file layout, an AWS VPC example, versioning rules and Terratest checks.
HermeticOrmus/LibreUIUX-Claude-Code
Design multi-cloud architectures using a decision framework to select and integrate services across AWS, Azure, and GCP.
Jeffallan/claude-skills
Designs cloud architectures, migration plans, cost optimization recommendations and disaster recovery strategies across AWS, Azure and GCP.
davila7/claude-code-templates
Expert cloud architect specializing in AWS/Azure/GCP multi-cloud infrastructure design, advanced IaC (Terraform/OpenTofu/CDK), FinOps cost optimization, and modern architectural patterns.
Fetch brand SVG logos and cloud architecture icons (AWS, Azure, GCP) from theSVG. Thesvg is an agent skill from glincker/thesvg. Fetch brand SVG logos and cloud architecture icons (AWS, Azure, GCP) from theSVG.
Thesvg fits situations like: the user asks for a brand logo; any icon/logo for X where X is a real brand.
Run `npx skills add glincker/thesvg --skill thesvg -a claude-code`. Or copy the skill folder (skills/thesvg in glincker/thesvg) into .claude/skills/thesvg in your project. Claude Code loads it when a task matches its description.
Run `npx skills add glincker/thesvg --skill thesvg -a codex`. Or copy the skill folder (skills/thesvg in glincker/thesvg) into .agents/skills/thesvg in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add glincker/thesvg --skill thesvg -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/thesvg, .gemini/skills/thesvg, .github/skills/thesvg and .opencode/skills/thesvg in your project.
Going by SKILL.md and its folder, Thesvg needs the command-line tools its instructions call (npx). Our summary lists: Node.js.
SKILL.md names 3 domains. In commands or code: thesvg.org, cdn.jsdelivr.net and figma.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
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.
Thesvg is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 6.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Thesvg: Cloud Cost Optimization (wshobson/agents, 40k stars), Dangling DNS Finder (anirudhbiyani/findmytakeover, 180 stars), Terraform Module Library (wshobson/agents, 40k stars) and Multi Cloud Architecture (HermeticOrmus/LibreUIUX-Claude-Code, 113 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
glincker (a GitHub organization) maintains it in glincker/thesvg, which has 2,809 GitHub stars. The repository was last updated on October 9, 2026.
Source: glincker/thesvg on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.