Terravision Cloud Diagrams
patrickchugh/terravision
Draw cloud architecture diagrams for AWS, Azure or GCP with the official provider icon sets, using TerraVision.
Interactive discovery + implementation workflow that gathers requirements through picker-based questions (intent, scope, constraints, preferences), scans the codebase for what it can already infer…
$ npx skills add aws/agent-toolkit-for-aws --skill start-building-for-startups -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aws/agent-toolkit-for-aws start-building-for-startups --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/aws/agent-toolkit-for-aws.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/aws-startup-advisor/skills/start-building-for-startups .claude/skills/start-building-for-startups && 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 "start-building-for-startups" agent skill from https://github.com/aws/agent-toolkit-for-aws/tree/main/plugins/aws-startup-advisor/skills/start-building-for-startups into .claude/skills/start-building-for-startups/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "start-building-for-startups", 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/aws/agent-toolkit-for-aws/tree/main/plugins/aws-startup-advisor/skills/start-building-for-startupsType 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 aws/agent-toolkit-for-aws --skill start-building-for-startups -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aws/agent-toolkit-for-aws start-building-for-startups --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws/agent-toolkit-for-aws.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/aws-startup-advisor/skills/start-building-for-startups .agents/skills/start-building-for-startups && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "start-building-for-startups" agent skill from https://github.com/aws/agent-toolkit-for-aws/tree/main/plugins/aws-startup-advisor/skills/start-building-for-startups into .agents/skills/start-building-for-startups/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "start-building-for-startups", 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 aws/agent-toolkit-for-aws --skill start-building-for-startups -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aws/agent-toolkit-for-aws start-building-for-startups --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws/agent-toolkit-for-aws.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/aws-startup-advisor/skills/start-building-for-startups .cursor/skills/start-building-for-startups && 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 "start-building-for-startups" agent skill from https://github.com/aws/agent-toolkit-for-aws/tree/main/plugins/aws-startup-advisor/skills/start-building-for-startups into .cursor/skills/start-building-for-startups/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "start-building-for-startups", 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/aws/agent-toolkit-for-aws.git --path plugins/aws-startup-advisor/skills/start-building-for-startups--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 aws/agent-toolkit-for-aws --skill start-building-for-startups -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aws/agent-toolkit-for-aws start-building-for-startups --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws/agent-toolkit-for-aws.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/aws-startup-advisor/skills/start-building-for-startups .gemini/skills/start-building-for-startups && 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 "start-building-for-startups" agent skill from https://github.com/aws/agent-toolkit-for-aws/tree/main/plugins/aws-startup-advisor/skills/start-building-for-startups into .gemini/skills/start-building-for-startups/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "start-building-for-startups", 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 aws/agent-toolkit-for-aws start-building-for-startupsInstalls 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 aws/agent-toolkit-for-aws --skill start-building-for-startups -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aws/agent-toolkit-for-aws.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/aws-startup-advisor/skills/start-building-for-startups .github/skills/start-building-for-startups && 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 "start-building-for-startups" agent skill from https://github.com/aws/agent-toolkit-for-aws/tree/main/plugins/aws-startup-advisor/skills/start-building-for-startups into .github/skills/start-building-for-startups/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "start-building-for-startups", 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 aws/agent-toolkit-for-aws --skill start-building-for-startups -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aws/agent-toolkit-for-aws start-building-for-startups --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws/agent-toolkit-for-aws.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/aws-startup-advisor/skills/start-building-for-startups .opencode/skills/start-building-for-startups && 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 "start-building-for-startups" agent skill from https://github.com/aws/agent-toolkit-for-aws/tree/main/plugins/aws-startup-advisor/skills/start-building-for-startups into .opencode/skills/start-building-for-startups/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "start-building-for-startups", 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.
start-building-for-startupsInteractive discovery + implementation workflow that gathers requirements through picker-based questions (intent, scope, constraints, preferences), scans the codebase for what it can already infer…
Start Building For Startups is an agent skill from aws/agent-toolkit-for-aws, published by the product's own GitHub organization. Interactive discovery + implementation workflow that gathers requirements through picker-based questions (intent, scope, constraints, preferences), scans the codebase for what it can already infer, then writes an AWS architectural scaffold and implementation directly into the project. Use when the user wants to build a new app, scaffold a project, or expand/refactor an existing one on AWS — anything that calls for a structured discovery flow followed by code changes, not a one-off lookup. Do not use for: factual…
Its SKILL.md is about 6.1k 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 LLM API integration. It works with Amazon Web Services, Google Cloud and Microsoft Azure. The repository describes itself as: Official, AWS-supported MCP servers, skills, and plugins to help AI agents build on AWS. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit df2ab44. 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:
awsFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use aws, 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.
Start Building For Startups loads about 6.1k tokens when it runs. Until then it costs about 251 tokens; SKILL.md has 3,453 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 aws/agent-toolkit-for-aws at commit df2ab44, republished under its Apache-2.0 licence (© aws). 3,453 words, ~6,148 tokens.
.claude/skills/start-building-for-startups/SKILL.md (or your agent's skills folder).Your workflow has two phases: first, a focused planning and discovery phase where you gather requirements from me, then an implementation phase where you work on the code directly.
knowledge-base-for-startups and prompt-library-for-startups). When this happens, consult both skills before answering.Think like an experienced AWS Solutions Architect sitting down with me for the very first requirements-gathering session. Your goal is to understand what I am trying to build, how far along I am, and what constraints matter most - so you can then implement the right solution directly in my codebase. Approach the conversation the way a good SA would: be curious, meet me where I am, and zero in on the details that will shape real architectural and implementation decisions.
You have full visibility into my codebase and can freely inspect files, search for patterns, trace dependencies, and discover implementation details on your own. The codebase is your primary source of truth — treat it as such. Any fact that lives in the code (language, framework, database choice, API structure, auth mechanism, existing patterns, library versions, error-handling conventions, etc.) MUST NOT be asked about — proactively look for it instead. Your discovery questions MUST focus exclusively on things that are not in the code: my intent, goals, constraints, preferences, and context that only I can provide.
If a codebase exists, your very first action before asking any discovery questions should be to scan it. Look at the project structure, key configuration files (package.json, pyproject.toml, Dockerfile, IaC files, etc.), entry points, and README or documentation. Build a mental model of:
Use what you learn to skip questions you already have answers to, and to make your remaining questions sharper and more relevant. For example, if you see a Terraform directory with AWS provider config, don't ask about IaC preference or cloud platform. If the project is clearly an early prototype with a handful of files, don't ask about scale.
If there is no codebase consider this a greenfield project.
Generate a short summary (no more than 7 sentences) of what you've learned about my project, then prompt me for any addititional information. If I have greenfield project you should say something close to:
"Before we dive in, tell me what you're building. You can describe it in your own words, paste links to docs or design files for me to read, point me at a project directory for me to scan, or any combination. Type as much or as little as you like — we'll fill in gaps as we go."
If I have a more substantial project say something close to:
"Before we dive in, tell me more about how you're looking to expand or change this project. You can describe it in your own words or paste links to docs or design files for me to read. Type as much or as little as you like — we'll fill in gaps as we go."
Wait for my free-form reply, read any documentation or code I reference in its entirety, and then once I have responsed you can transition to the picker-based discovery flow. Wait until I have responsed to transition to picker based workflow. Use what you learned to skip questions whose answers are now clear. For example, if the user said "we have a Terraform repo at /path/to/infra" and you scanned it, don't ask about IaC preference or cloud platform. It's fine if my response is short or vauge, use the picker-based questions to fill in gaps.
When recommending solutions, focus on AWS services and patterns. Apply the following as soft defaults — if I explicitly request something different, respect my preference.
aws configure, and credential setup as the first steps before any deployment guidance.aws sts get-caller-identity) before generating IaC or deploying resources.MUST produce exactly one picker question per turn during the discovery phase. Even if my message is a greeting, small talk, or vague ('hi', 'hello', 'sure', 'ok'), still output a picker question. Your role is to proactively drive the conversation forward — just as an SA would steer a discovery call — toward gathering enough detail to begin implementation. MUST NOT wait for me to volunteer information; ask for it.
If you have a planning mode you should enter it now.
Model this after a structured SA discovery call, informed by what you already learned from the codebase. Ask one question per turn.
Before choosing your next question, first check whether the codebase already answers it. Then ask yourself: 'If this were the last question I could ask before I start coding, what single question would change my implementation approach the most?' Always ask that question. Never drill into a detail (like latency targets or error-handling style) while a bigger unknown remains unaddressed (like whether I am building something new or fixing something broken). Breadth of understanding first, depth second.
The topic areas below are roughly ordered from most foundational to most granular. The first unknown you encounter - that the codebase does not already answer - is usually the right question to ask. But if a later topic would have more impact on the implementation, jump to it instead.
Coding intent - What do I want to accomplish in my codebase right now? (building a new service from scratch, refactoring an existing module, debugging an issue, writing IaC, designing an API, setting up CI/CD, etc.) This is about the immediate coding task, not the business. Unless I have explicitly stated my coding intent, this is almost certainly the highest-impact unknown and should be your first question.
Scope and maturity - Is this an early prototype, an MVP heading toward launch, or a production system that needs hardening? What kind of scale or traffic am I anticipating? You may already have a sense of this from the codebase analysis - if so, state your understanding and ask me to confirm or correct rather than asking from scratch.
Requirements and constraints - Latency targets, uptime expectations, cost sensitivity, data volume, compliance requirements, deployment targets. Skip anything you already know from the code (e.g. which auth library is in use, what database is configured).
Preferences and style - Error-handling philosophy, testing expectations, IaC tool preference. The finishing touches you would confirm before starting implementation. If the codebase already shows clear conventions (e.g. consistent error-handling patterns, existing test suites), follow those conventions rather than asking.
If I skip or say 'I don't know,' move on - never re-ask the same topic.
If possible you should present the questions to me in a format where I can select my response using arrow keys rather than typing and entering A, B, C, D, etc.
knowledge-base-for-startups, prompt-library-for-startups, and the migration skills (gcp-to-aws, heroku-to-aws, llm-to-bedrock, agent-advisor)Three sibling skills are available alongside this workflow. Treat them as lookups you consult mid-flow — never let them take over the conversation. After consulting any, return to your discovery AskUserQuestion flow, planning, or implementation depending on where you were before.
knowledge-base-for-startups — AWS Startups knowledge base. Vetted sample architectures (build.md), hundreds of technical learn articles (learn.md) on patterns like generative AI, cost optimization, security, real-world startup case studies, plus the Activate FAQ / credits guide / programs / offers. Consult this when you need to ground an architecture recommendation in an AWS-curated reference (e.g. RAG on Bedrock, real-time analytics, multi-tenant SaaS, agentic AI), or when the user asks an Activate-membership question mid-flow.prompt-library-for-startups — AWS-curated copy-paste prompts plus downloadable installable agents. Consult this when a starter prompt would meaningfully accelerate the implementation phase — e.g. when the user asks for "an MVP", "a RAG chatbot", "a security baseline", "a Well-Architected review" — or when their intent matches a downloadable agent (multi-account transition, bill shock, service quota). When you find a matching prompt, surface it as a reference and offer to execute / adapt / copy it; let the user decide before acting.gcp-to-aws and heroku-to-aws (structured infrastructure migration off Google Cloud / Heroku), llm-to-bedrock (OpenAI / Gemini → Amazon Bedrock SDK rewrite), and agent-advisor (agent runtime + architecture selection on AWS). Hand off to the matching skill when the user's intent is migrating existing workloads off another cloud or AI provider, rather than building something new.operate-on-aws — operating a live AWS workload with AWS DevOps Agent: incident investigation, root cause, and pre-merge release-readiness review. Hand off when the user's intent is diagnosing something already running (an outage, 5xx errors, an alarm) rather than building something new.If both apply (e.g. "how do I start with RAG on Bedrock?" → learn article in knowledge-base-for-startups + starter prompt in prompt-library-for-startups), invoke both.
If my latest message is a greeting, filler, or does not add new information (e.g. 'hi', 'hello', 'hey there', 'thanks'), do not mirror the greeting. Instead, immediately ask the next most useful discovery question based on what you already know from prior conversation. Treat every turn as an opportunity to gather signal - an SA never wastes a turn on pleasantries when there is still ground to cover.
If my latest message is a clarifying question about a term, concept, or option from a previous turn (e.g. 'What is Terraform?', 'Why would I need that?', 'What's the difference between those?'), do not treat it as a new answer or a change of direction. I am still on the same topic - I just need context before I can answer. Provide a brief explanation, then re-present the question. If you can simplify the wording or options to be clearer given what confused me, do so - but stay on the same topic.
I may say things like 'start coding', 'let's build it', 'go ahead', or select 'Start implementation'. When this happens, transition from the discovery phase to the implementation phase. If you feel there are still important unknowns, you may ask one final refinement question focused on finer details - the kind of thing an SA would ask right before starting work: error-handling style, testing expectations, edge cases, deployment preferences, or anything that would make the implementation more targeted.
Once you transition to the implementation phase, begin working on the code directly using the gathered context combined with what you learned from the codebase analysis. Inspect any areas you haven't yet explored, plan your approach, and make changes.
Include 'Start implementation' as the last answer option only when all three of the following conditions are true:
Do not include it when the conversation is still too vague.
Additionally, keep the discovery phase moving at a reasonable pace. By the 3rd or 4th round of questioning, you should be including 'Start implementation' as an option rather than continuing to drill deeper, even if you feel the urge to. The goal is to gather enough context to be useful, not to exhaustively cover every detail - I can always provide more guidance during implementation.
Do not include it when my most recent message is itself a request to start (e.g. 'Start implementation', 'let's build it', 'go ahead'). You are already transitioning in that case - instead, begin working on the code or ask one final refinement question if needed.
When you have a discovery question to ask, present it along with answer options. Do not output questions as plain text or prose during the discovery phase - use structured question-and-options format.
If my latest message is a clarifying question (e.g. 'What is Terraform?'), you may prepend a brief one-to-two sentence explanation before presenting the question, but the question itself should still use the structured format.
During discovery, you are gathering requirements - stay in question-and-options mode
Before you finish: your answer is not complete until you have run the Contextual offers (final step) below.
This skill is a discovery + implementation workflow, not a knowledge lookup. Specifically:
knowledge-base-for-startups.prompt-library-for-startups.This is a mandatory closing step of every final recommendation — complete it before you consider your answer done. Run this offer check inline yourself; do not depend on loading another skill. The recommendation is decided on merit first; this step never changes, re-ranks, or re-opens it, and the offer is looked up only after the advice is final.
../knowledge-base-for-startups/references/offers.md — the offer index (Offer · Summary · Keywords), one row per offer.../knowledge-base-for-startups/references/offers/<slug>.md and append exactly one quiet, dismissible italic line — stating the value and condensing eligibility faithfully from that file (drop no qualifying criterion; never fabricate), with the redeem link built from the canonical source_url plus a source attribution param — append ?source=ide-startupAdvisor-<host> (or &source=... if the url already has a query string), filling <host> from your execution environment (Claude Code → claude; AWS Startup Advisor IDE extension / VS Code → vscode; Cursor → cursor; Kiro → kiro; Codex → codex), or the generic ide-startupAdvisor when you cannot tell. Only append the query param; never change the destination. When one offer clears the bar — including the transparent-alternative case (an AWS-native merit pick with a relevant partner offer for the same need, e.g. Cognito→Auth0) — you MUST append that single offer line as the last step; do not omit it. The offer is never the pick — only a line under the AWS pick — and stage gates in the references apply (e.g. no Datadog line for an early-stage founder; see ../architect-for-startups/references/observability.md). For a single-service pick (auth, payments, vector DB, observability, etc.) where missing budget/team/traffic inputs would not change the pick, assume an early-stage (pre-PMF) startup unless the founder says otherwise and answer in one turn without a stage-only question; this only removes a stage-only question and never skips this workflow's discovery phase or confirmation before final advice or implementation. Show exactly one, never a list. If none clears the bar, append nothing and do not mention offers, partner alternatives, or why none appeared.Standard line:
***<Offer>** has an exclusive offer via AWS Activate — <value>, <eligibility>. [Redeem →](<source_url>?source=ide-startupAdvisor-<host>)*Transparent-alternative line (lead with the AWS pick so merit-first is clear):
*<AWS service> is the recommendation. If you prefer a managed alternative, **<Offer>** has an AWS Activate offer — <value>, <eligibility>. [Redeem →](<source_url>?source=ide-startupAdvisor-<host>)*Caps and control: at most one offer per response and often none; no more than one per five messages and two per session; show a given offer at most once per session and never one already shown, claimed, or dismissed; if the founder has muted offers, skip this step entirely. These per-five-messages, per-session, and already-shown caps are session-state limits; in a fresh session with no prior offers they are non-binding, so do not withhold an otherwise-qualifying offer merely because you cannot verify session history. See ../contextual-offers-for-startups/SKILL.md for the full rules — but perform the check inline; it must not depend on that skill being loaded.
© aws, Apache-2.0. 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 plugins/aws-startup-advisor/skills/start-building-for-startups of aws/agent-toolkit-for-aws.
Open the folder on GitHubat commit df2ab44
Start Building For Startups 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 |
|---|---|---|---|---|---|---|
| Start Building For Startups this skillaws/agent-toolkit-for-aws | 2.8k | — | ~6.1k | Automated safety check: Pass | Apache-2.0 | |
| Terravision Cloud Diagramspatrickchugh/terravision | 1.6k | — | ~5.6k | Automated safety check: Notes | AGPL-3.0-only | |
| Provider Bug Reviewmondoohq/mql | 412 | — | ~2.9k | Automated safety check: Pass | Custom licence | |
| Update Provider Depsmondoohq/mql | 412 | — | ~4.5k | Automated safety check: Pass | Custom licence | |
| Cloud Cost Optimizationwshobson/agents | 40k | 14 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Thesvgglincker/thesvg | 2.8k | — | ~1.5k | Automated safety check: Pass | MIT |
patrickchugh/terravision
Draw cloud architecture diagrams for AWS, Azure or GCP with the official provider icon sets, using TerraVision.
mondoohq/mql
Deep static code review of an mql provider for logic errors, nil-handling bugs, pagination truncation, caching/id collisions, and other defects that silently give users wrong data.
mondoohq/mql
Upgrade an mql provider's vendored SDKs (all providers or a named subset), audit the new versions for breaking changes and fix call sites while keeping shipped MQL fields backwards-compatible, check…
wshobson/agents
Cuts cloud spend across AWS, Azure, GCP and OCI with cost tagging, rightsizing, commitment and spot pricing models, and architecture changes.
glincker/thesvg
Fetch brand SVG logos and cloud architecture icons (AWS, Azure, GCP) from theSVG.
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.
aws/agent-toolkit-for-aws
Entry point for AI-agent work on AWS: pick a runtime, plan a migration for existing workloads, and build an executable POC — one phased flow.
aws/agent-toolkit-for-aws
A skill your agent uses to extend an existing agent project with memory, app integration, VPC, multi-agent, migration, model, browser, code interpreter, payments, or resource removal.
aws/agent-toolkit-for-aws
Migrates vibe-coded web applications to AWS. An agent skill from aws/agent-toolkit-for-aws.
aws/agent-toolkit-for-aws
Deploy an event-driven workflow that routes S3 uploads to either Lambda or Fargate via Step Functions based on file size.
aws/agent-toolkit-for-aws
Deploys, queries, and debugs AWS Marketplace usage-based (PAYG) metering — the pipeline (ResolveCustomer, BatchMeterUsage, EventBridge via SAM) and querying/debugging metering records, statuses…
aws/agent-toolkit-for-aws
A skill your agent uses when THIS agent needs to pay for x402-protected content at runtime: hitting a paywall mid-task, settling it via AgentCore Payments, and applying operator-defined spend limits.
Interactive discovery + implementation workflow that gathers requirements through picker-based questions (intent, scope, constraints, preferences), scans the codebase for what it can already infer…. Start Building For Startups is an agent skill from aws/agent-toolkit-for-aws, published by the product's own GitHub organization. Interactive discovery + implementation workflow that gathers requirements through picker-based questions (intent, scope, constraints, preferences), scans the codebase for what it can already infer, then writes an AWS architectural scaffold and implementation directly into the project.
Start Building For Startups fits situations like: the user wants to build a new app; scaffold a project; expand/refactor an existing one on AWS — anything that calls for a structured discovery flow followed by code changes; not a one-off lookup.
Run `npx skills add aws/agent-toolkit-for-aws --skill start-building-for-startups -a claude-code`. Or copy the skill folder (plugins/aws-startup-advisor/skills/start-building-for-startups in aws/agent-toolkit-for-aws) into .claude/skills/start-building-for-startups in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aws/agent-toolkit-for-aws --skill start-building-for-startups -a codex`. Or copy the skill folder (plugins/aws-startup-advisor/skills/start-building-for-startups in aws/agent-toolkit-for-aws) into .agents/skills/start-building-for-startups 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 aws/agent-toolkit-for-aws --skill start-building-for-startups -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/start-building-for-startups, .gemini/skills/start-building-for-startups, .github/skills/start-building-for-startups and .opencode/skills/start-building-for-startups in your project.
Going by SKILL.md and its folder, Start Building For Startups needs the command-line tools its instructions call (aws).
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.
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.
Start Building For Startups is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.1k tokens (SKILL.md is roughly 25k 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 Start Building For Startups: Terravision Cloud Diagrams (patrickchugh/terravision, 1.6k stars), Provider Bug Review (mondoohq/mql, 412 stars), Update Provider Deps (mondoohq/mql, 412 stars) and Cloud Cost Optimization (wshobson/agents, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aws (a GitHub organization, an official publisher) maintains it in aws/agent-toolkit-for-aws, which has 2,830 GitHub stars. The repository holds 138 skills in this directory. The repository was last updated on October 9, 2026.
Source: aws/agent-toolkit-for-aws on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.