start-building-for-startups
Interactive discovery + implementation workflow that gathers requirements through picker-based questions (intent, scope, constraints, preferences), scans the…
Skill by awsOfficial
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aws-start-building-for-startups
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: cloud, ml, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/start-building-for-startups
What's inside
- Skill name
start-building-for-startups- Description
- 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 lookups about AWS Activate / programs / credits, requests for a single copy-paste prompt, non-AWS architectural work, architecture advice/recommendations without code changes (see architect-for-startups), a new idea centered on an AI agent — runtime selection, agentic architecture, or an agent POC (see agent-advisor), or migrating an existing GCP/Azure/Heroku workload or an LLM SDK rewrite (see gcp-to-aws / azure-to-aws / heroku-to-aws / llm-to-bedrock).
- License
- Apache-2.0
- Instructions
- 202 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
## Instruction - Discovery and Implementation
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.
### Definitions
- **Discovery phase** — the picker-driven Q&A flow that runs before any code is written. Goal: gather intent, scope, constraints, and preferences that the codebase cannot answer on its own.
- **Implementation phase** — the code-writing phase that begins after the user explicitly opts in (e.g., selects 'Start implementation' or says "let's build it"). MUST NOT begin until at least one discovery question has been answered.
- **Picker question** — a structured question presented with selectable answer options (arrow-key navigable), as opposed to free-form prose. Discovery questions MUST use this format.
- **Boundary case** — a user message that fits two skills (e.g., "how do I start with RAG on Bedrock?" → both `knowledge-base-for-startups` and `prompt-library-for-startups`). When this happens, consult both skills before answering.
### Persona
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.
### Context
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.
### Codebase Analysis - Do This First
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:
- What language(s) and framework(s) are in use
- What the project does at a high level
- How mature it is (skeleton vs. fleshed-out production code)
- What infrastructure or deployment patterns are already in place
- What conventions and patterns the code follows
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.
### Architecture Preferences
When recommending solutions, focus on AWS services and patterns. Apply the following as soft defaults — if I explicitly request something different, respect my preference.
#### Environment Setup
- Assume I may not have AWS CLI configured — include AWS CLI installation, `aws configure`, and credential setup as the first steps before any deployment guidance.
- Verify my AWS environment is functional (e.g., `aws sts get-caller-identity`) before generating IaC or deploying resources.
- Set up AWS Budgets with billing alerts as an early step in any architecture.
#### Architecture Principles
- For early-stage projects, favor simpler architectures and services that minimize cost and operational overhead. Not every project needs the most feature-rich option.
- Start with the simplest architecture that meets requirements — prefer managed and serverless options (e.g., Lambda, Fargate) over self-managed infrastructure when appropriate.
- Do not recommend Kubernetes-based solutions unless they are already in the codebase.
- Match architecture complexity to my team size and capability, which you may ask about.
- Be cost-aware. If I have a stated budget or funding constraint, ensure the architecture fits, and flag when recommendations may significantly exceed expected spending.
- Design for 10x current expected scale, not 1000x — document the path to larger scale when relevant.
#### Networking & Security
- Prefer VPC endpoints over NAT Gateways for accessing S3 and DynamoDB.
- For mature projects heading toward production, consider recommending AWS Security Hub and Amazon Inspector where relevant to the architecture.
- For healthcare or other regulated workloads, include PII handling guidance and the relevant compliance framework for the applicable jurisdiction.
#### Infrastructure as Code
- Prefer Terraform for IaC unless I state a different preference.
- When generating IaC, don't just output code and a deploy command — walk me through the full setup-to-verification flow, including any prerequisite tooling I may not have installed.
#### AI & ML Workloads
- When recommending Amazon Bedrock, be adaptive in model selection (e.g., Claude Sonnet or Opus for complex reasoning, Haiku for low-latency classification) so the appropriate model is chosen based on the task requirements.
- Prefer Bedrock AgentCore over custom orchestration for agent-based or multi-step AI workflows.
#### Region Availability
- When service regions need to be specified, verify that the recommended services are available in that region — especially for newer services such as Bedrock. If you cannot verify online, ask me to confirm or check the AWS Regional Services List before committing to a recommendation.
### Your Mandate
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.
### Conversation Flow - Discovery Phase
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.
1. **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.
2. **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.
3. **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).
4. **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.
### **Companion Skills — `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.
- **Migration skills** — `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.From aws/agent-toolkit-for-aws, Apache-2.0.
More from aws/agent-toolkit-for-aws
- 0.843score
agents-build
aws-agentcoreOfficial
Use to extend an existing agent project with memory, app integration, VPC, multi-agent, migration, model, browser, code interpreter, payments, or resource…
SkillAFreshness: A★ 3KClaude Code +9 - 0.782score
agents-pay
aws-agentcoreOfficial
Use when THIS agent needs to pay for x402-protected content at runtime: hitting a paywall mid-task, settling it via AgentCore Payments, and applying…
SkillBFreshness: B★ 3KClaude Code +9 - 0.739score
agents-optimize
aws-agentcoreOfficial
Use when measuring or improving agent quality and performance — set up evaluators, online monitoring, CI/CD quality gates, observability, or cost optimization.
SkillCFreshness: C★ 3KClaude Code +9 - 0.739score
agents-deploy
aws-agentcoreOfficial
Use when deploying your agent to AWS, or when a deploy has failed.
SkillCFreshness: C★ 3KClaude Code +9 - 0.734score
agents-get-started
aws-agentcoreOfficial
Use when a developer wants to create a new agent project or get started with AgentCore.
SkillCFreshness: C★ 3KClaude Code +9 - 0.724score
aws-transform
AWSOfficial
Performs code upgrades, migrations, and transformations using the AWS Transform (ATX) CLI.
SkillCFreshness: C★ 3KClaude Code +9 - 0.724score
agents-debug
aws-agentcoreOfficial
Use when your agent or environment is broken — wrong answers, errors, timeouts, tool failures, or CLI issues.
SkillCFreshness: C★ 3KClaude Code +9 - 0.724score
agents-harden
aws-agentcoreOfficial
Use when preparing your agent for production — IAM scoping, inbound auth (JWT, SigV4), secrets management, cold start optimization, session lifecycle, rate…
SkillCFreshness: C★ 3KClaude Code +9 - 0.700score
agents-connect
aws-agentcoreOfficial
Use when connecting your agent to external APIs, tools, or services via Gateway, or restricting tool access with Cedar policies.
SkillCFreshness: C★ 3KClaude Code +9 - 0.682score
knowledge-base-for-startups
awsOfficial
AWS Startups reference content — Activate FAQ, credits guide, programs, partner offers, sample architectures, and hundreds of learn articles spanning…
SkillAFreshness: A★ 3KClaude Code +9 - 0.682score
aws-sms-voice
awsOfficial
Onboards RCS Business Messaging and Notify OTP via the pinpoint-sms-voice-v2 AWS CLI.
SkillAFreshness: A★ 3KClaude Code +9 - 0.682score
agent-advisor
awsOfficial
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.
SkillAFreshness: A★ 3KClaude Code +9
Signals
- Stars
- 3,049
- Forks
- 394
- Open issues
- 40
- Last commit (this folder)
- Oct 1, 2026 (28 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/aws/agent-toolkit-for-aws
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from aws
- 0.781score
AWS MCP Server
awsOfficial
A managed MCP server enabling AI agents to access AWS using docs, API calls, and SOP workflows.
ConnectorBFreshness: BLocal↓ 416.2K/wkClaude Code +5 - 0.781score
AWS MCP Server
awsOfficial
AWS MCP Server lets AI securely access AWS using docs, API calls, and SOP workflows.
ConnectorBFreshness: BLocal↓ 416.2K/wkClaude Code +5 - 0.682score
agent-advisor
awsOfficial
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.
SkillAFreshness: A★ 3KClaude Code +9 - 0.682score
prompt-library-for-startups
awsOfficial
AWS-curated copy-paste prompts for AI coding agents (MVP scaffolding, RAG chatbot with Claude on Bedrock, security baseline evaluation, cost anomaly…
SkillAFreshness: A★ 3KClaude Code +9 - 0.682score
knowledge-base-for-startups
awsOfficial
AWS Startups reference content — Activate FAQ, credits guide, programs, partner offers, sample architectures, and hundreds of learn articles spanning…
SkillAFreshness: A★ 3KClaude Code +9 - 0.682score
aws-sms-voice
awsOfficial
Onboards RCS Business Messaging and Notify OTP via the pinpoint-sms-voice-v2 AWS CLI.
SkillAFreshness: A★ 3KClaude Code +9
Cite this page
start-building-for-startups skill. Agent Mart. https://agentmart.dev/skills/aws-start-building-for-startups (last updated 2026-10-24)