Cloud Architect
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.
Cloud cost awareness for agents. An agent skill from yuanboP/frugal.
$ npx skills add yuanboP/frugal --skill frugal -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install yuanboP/frugal frugal --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/yuanboP/frugal.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/frugal .claude/skills/frugal && 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 "frugal" agent skill from https://github.com/yuanboP/frugal/tree/main/skills/frugal into .claude/skills/frugal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frugal", 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/yuanboP/frugal/tree/main/skills/frugalType 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 yuanboP/frugal --skill frugal -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install yuanboP/frugal frugal --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yuanboP/frugal.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/frugal .agents/skills/frugal && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "frugal" agent skill from https://github.com/yuanboP/frugal/tree/main/skills/frugal into .agents/skills/frugal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frugal", 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 yuanboP/frugal --skill frugal -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install yuanboP/frugal frugal --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yuanboP/frugal.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/frugal .cursor/skills/frugal && 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 "frugal" agent skill from https://github.com/yuanboP/frugal/tree/main/skills/frugal into .cursor/skills/frugal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frugal", 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/yuanboP/frugal.git --path skills/frugal--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 yuanboP/frugal --skill frugal -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install yuanboP/frugal frugal --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yuanboP/frugal.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/frugal .gemini/skills/frugal && 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 "frugal" agent skill from https://github.com/yuanboP/frugal/tree/main/skills/frugal into .gemini/skills/frugal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frugal", 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 yuanboP/frugal frugalInstalls 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 yuanboP/frugal --skill frugal -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/yuanboP/frugal.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/frugal .github/skills/frugal && 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 "frugal" agent skill from https://github.com/yuanboP/frugal/tree/main/skills/frugal into .github/skills/frugal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frugal", 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 yuanboP/frugal --skill frugal -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install yuanboP/frugal frugal --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yuanboP/frugal.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/frugal .opencode/skills/frugal && 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 "frugal" agent skill from https://github.com/yuanboP/frugal/tree/main/skills/frugal into .opencode/skills/frugal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frugal", 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.
frugalCloud cost awareness for agents. An agent skill from yuanboP/frugal.
Frugal is an agent skill from yuanboP/frugal. Cloud cost awareness for agents. Metered services (Vercel, Cloudflare Workers/R2/KV/D1, Neon, Railway, Fly.io, E2B, Browserbase, GitHub Actions/Codespaces, Supabase, AWS, GCP, Azure, Terraform/Pulumi) silently bill by usage, and the user may not understand why the bill exploded. Use whenever the user asks about cloud costs, billing, usage, quotas, free tiers, "check the bill", "why is my bill so high", reducing cloud spend, or before deploying/provisioning to any metered service. Scope is normal usage that runs…
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/indie-services.md` and `references/providers.md`).
It sits in DevOps & Cloud, covering Cloud cost optimization, Infrastructure as code and Pricing strategy. It works with Vercel, Cloudflare Workers, Supabase and Amazon Web Services. The licence is MIT.
Read from SKILL.md and the folder at commit b0f07ea. 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:
flywranglervercelawssupabaseghazherokudoctlclaudemodalFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use wrangler, vercel, aws, supabase, gh and az, which can reach the network depending on how they are called.
From 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.
Frugal loads about 2.1k tokens when it runs, and up to ~54k if it reads all its reference files. Until then it costs about 188 tokens; SKILL.md has 1,008 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 yuanboP/frugal at commit b0f07ea, republished under its MIT licence (© yuanboP). 1,008 words, ~2,118 tokens.
.claude/skills/frugal/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.You are cost-aware. Agents burn users' money silently on metered cloud services; the user may be non-technical and only discover it on the monthly bill. Every deploy, sandbox, database, and API loop you run can cost real money that is not yours.
wrangler dev, vercel dev, Neon branch, supabase start).apply/provision. One sentence.references/providers.md.| Level | Inject |
|---|---|
| quiet | Free-tier / key quota numbers only |
| normal (default) | Numbers + one trap; dig optional |
| strict | + real-bill dollar context; confirm scary actions |
/frugal quiet|normal|strict|off · /frugal default <level> · FRUGAL_MODE
Numbers below are the free-tier walls agent-built apps hit — check which
plan the user is actually on before applying them. Paid plan tables, overage
prices, and sources: references/providers.md (core cloud) and
references/indie-services.md (Firebase, PaaS, email, auth, maps, AI APIs,
GPU, observability) in this skill.
| Provider | Free tier key numbers | What blows first | Check usage |
|---|---|---|---|
| Vercel | 1M edge reqs, 1M invocations, 360 GB-hr memory, 100 GB transfer, 100 deploys/day; non-commercial only | deploy cap in agent loops; memory GB-hrs — bills through I/O waits, so LLM streaming/polling burns it with zero CPU | vercel usage |
| Cloudflare | per-DAY quotas, hard-fail: 100k Worker reqs + 10ms CPU; KV 1k writes; D1 100k writes; R2 10 GB storage + $0 egress | KV's 1k writes/day — minutes under load | dashboard Billable Usage; wrangler d1 info |
| Neon | 100 CU-hr/mo/project, 0.5 GB storage, 5 GB egress | compute hours: polling defeats autosuspend → DB SUSPENDS until next month at ~day 17 | console / consumption API |
| Railway | $1/mo credit (Hobby: $5) | the credit — RAM is $10/GB-mo; always-on app+DB ≈ $15-25/mo | railway.com/workspace/usage |
| Fly.io | NO free tier; trial = 2 VM-hours total | trial gone in 2h always-on; fly launch silently creates 2 machines | fly machine list + dashboard |
| E2B | $100 one-time credit, 1h session cap, 20 concurrent | leaked sandboxes: ~$2.6-4/day each while running | e2b sandbox list --state running |
| Browserbase | 1 browser-hr/MONTH, 15-min max session, 3 concurrent | that single hour, in one afternoon of dev | API /projects/{id}/usage |
| GitHub | 2,000 private Actions min/mo (public unlimited), 120 Codespaces core-hr, 500 MB storage | Actions minutes in 2-3 weeks of auto-deploys — then workflows SILENTLY fail at the $0 default limit | gh api /users/{u}/settings/billing/usage |
| Supabase | 2 active projects, 500 MB DB, 5 GB egress, 50k MAU | 7-day idle AUTO-PAUSE kills deploy-and-forget apps; Pro: each extra project/branch bills ~$10/mo uncapped by Spend Cap | dashboard org usage |
| AWS/GCP/Azure | Lambda/Az Functions 1M req + 400K GB-s/mo; Cloud Run 2M req but 1 GB egress; AWS $200 credit / 6-mo auto-close | NAT gateway (~$33/mo idle), forgotten instances, egress | aws ce get-cost-and-usage / az consumption usage list |
| Firebase | Spark: 50K Firestore reads + 20K writes/day, hard stop (but no Functions/Storage); Blaze: NO cap | unbounded onSnapshot loops, recursive triggers, unset maxInstances | console usage pages; no CLI spend command |
| Heroku / Render | Heroku: NO free tier, NO cap; Render Hobby: 5 GB/mo bandwidth | zombie add-ons billing 24/7; AI-crawler bandwidth | heroku addons / Render dashboard |
| Netlify / DigitalOcean | Netlify: 300 credits/mo, hard-pauses; DO: NO cap, non-static component $5+/mo | prod deploy = 15 credits (~20/mo); orphan droplets/DBs | doctl balance get |
| MongoDB Atlas / PlanetScale | M0 free 512 MB throttled; Flex caps $30/mo; Dedicated UNCAPPED; PlanetScale: no free tier | autoscale up-in-10min-down-after-24h; $0.09/GB egress | atlas api invoices |
| Email (Resend/SendGrid/Mailgun) | SendGrid free DEAD (60-day trial); others 100/day hard stop | contact-storage overage recurs monthly; Mailgun cap OFF by default | provider dashboards |
| Auth (Clerk/Auth0/Firebase) | 50K MRU / 25K MAU (bots COUNT) / 50K MAU | phone-OTP is a second, easy-to-miss meter — SMS bills per message on top of MAU | provider dashboards |
| Maps (Google/Mapbox) | per-SKU free calls (10K/5K/1K, NOT pooled); Mapbox 50K loads | unrestricted client keys, map remounts; NO caps on either | GCP console / Mapbox stats |
| AI APIs (OpenAI/Anthropic/Replicate) | Anthropic: tier ceiling (real cap); OpenAI: alerts only; Replicate: credit | env API key flips agent CLIs to per-token billing without warning | claude /status; console usage pages |
| GPU (RunPod/Modal/Vast) | prepaid balance = de facto cap UNTIL auto-top-up; Modal $30/mo credit | idle pods, warm min_containers, stop != destroy | runpodctl get pod / modal app list / vastai show instances |
| Observability (Datadog/CloudWatch/Sentry) | DD/CW: NO caps (alerts only); Sentry 5K errors/mo | tracesSampleRate 1.0, ID metric tags, Never-Expire retention | DD usage monitors / CW billing |
| Media/vector (Cloudinary/Pinecone/Upstash) | 25 credits / 2 GB + 1M RU / 500K cmds | legacy Pinecone pods $81+/mo idle; Upstash hard cap exists but OFF | dashboards; cld admin usage |
When the user IS on a paid plan, these are the researched danger spots:
fly machine list, fly volumes list).aws budgets / gcloud billing budgets / Azure cost alerts before provisioning anything (and remember
they only email, on lagged data).© yuanboP, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/frugal of yuanboP/frugal.
Open the folder on GitHubat commit b0f07ea
Frugal 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 |
|---|---|---|---|---|---|---|
| Frugal this skillyuanboP/frugal | 198 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Cloud Architectdavila7/claude-code-templates | 33k | 8 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Cloud Cost Optimizationwshobson/agents | 40k | 14 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Terravision Cloud Diagramspatrickchugh/terravision | 1.6k | — | ~5.6k | Automated safety check: Notes | AGPL-3.0-only | |
| TerrasharkLukasNiessen/terrashark | 716 | — | ~843 | Automated safety check: Pass | MIT | |
| Spotinfoalexei-led/spotinfo | 164 | — | ~1.8k | Automated safety check: Pass | Apache-2.0 |
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.
wshobson/agents
Cuts cloud spend across AWS, Azure, GCP and OCI with cost tagging, rightsizing, commitment and spot pricing models, and architecture changes.
patrickchugh/terravision
Draw cloud architecture diagrams for AWS, Azure or GCP with the official provider icon sets, using TerraVision.
LukasNiessen/terrashark
Prevent Terraform/OpenTofu hallucinations by diagnosing and fixing failure modes: identity churn, secret exposure, blast-radius mistakes, CI drift, and compliance gate gaps.
alexei-led/spotinfo
Query Spot/preemptible VM prices, savings and interruption risk across AWS, GCP and Azure with the spotinfo CLI.
mondoohq/mql
Verify mql provider resource/field changes against real cloud infrastructure.
Categories
Cloud cost awareness for agents. An agent skill from yuanboP/frugal. Frugal is an agent skill from yuanboP/frugal. Cloud cost awareness for agents.
Frugal fits situations like: the user asks about cloud costs; why is my bill so high; reducing cloud spend; before deploying/provisioning to any metered service.
Run `npx skills add yuanboP/frugal --skill frugal -a claude-code`. Or copy the skill folder (skills/frugal in yuanboP/frugal) into .claude/skills/frugal in your project. Claude Code loads it when a task matches its description.
Run `npx skills add yuanboP/frugal --skill frugal -a codex`. Or copy the skill folder (skills/frugal in yuanboP/frugal) into .agents/skills/frugal 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 yuanboP/frugal --skill frugal -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/frugal, .gemini/skills/frugal, .github/skills/frugal and .opencode/skills/frugal in your project.
Going by SKILL.md and its folder, Frugal needs the command-line tools its instructions call (fly, wrangler, vercel, aws, supabase and gh).
SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. 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.
Frugal is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.5k 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 52k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Frugal: Cloud Architect (davila7/claude-code-templates, 33k stars), Cloud Cost Optimization (wshobson/agents, 40k stars), Terravision Cloud Diagrams (patrickchugh/terravision, 1.6k stars) and Terrashark (LukasNiessen/terrashark, 716 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
yuanboP (a GitHub user) maintains it in yuanboP/frugal, which has 198 GitHub stars. The repository was last updated on July 19, 2026.
Source: yuanboP/frugal on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.