startups / advisor
AGENTS.md25 starsChanged 44 days agoApache-2.0View on GitHub
[!IMPORTANT] Do not install from this repository. It is deprecated. AWS Startup Advisor has moved to aws/agent-toolkit-for-aws. The copy in this repository receives no further updates of any kind — no new features, no fixes. If you install it, your user gets a frozen version. Install the moved plugin instead, then stop — do not also run the command below: On Claude Code or Codex, prefer the native plugin path: Tell your user the plugin moved and that you installed…
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,542 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository23 other files it gives its agents.
- migrate/plugins/migration-to-aws/fixtures/agent-advisor-openai-demo/CLAUDE.mdCLAUDE.md
- agent-advisorSkill
- architect-for-startupsSkill
- azure-to-awsSkill
- contextual-offers-for-startupsSkill
- gcp-to-awsSkill
- heroku-to-awsSkill
- knowledge-base-for-startupsSkill
- llm-to-bedrockSkill
- prompt-library-for-startupsSkill
- start-building-for-startupsSkill
- tf-best-practicesSkill
- agent-advisorSkill
- azure-to-awsSkill
- gcp-to-awsSkill
- heroku-to-awsSkill
- llm-to-bedrockSkill
- tf-best-practicesSkill
- agentcore-patternsSkill
- cost-regression-checkSkill
- hcls-stack-checkSkill
- multi-tenant-isolationSkill
- self-hosted-llm-batch-inferenceSkill
The file
We split this AGENTS.md into the rules it gives an agent
5 rules. About 0 are common, 1 is distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 50
If you don't know which agent the user is running, either:
- Very specific: line 52
Check the project for agent-specific config folders (.kiro/, .claude/, .cursor/, .codex/), or
- Very specific: line 53
Run the command with -a '*' — the CLI installs into every auto-detected agent.
- Very specific: line 112
If the user installed llm-to-bedrock on its own (single-skill npx skills add), also install gcp-to-aws before using it.
- Very specific: line 130
Every reference file in knowledge-base-for-startups/ and prompt-library-for-startups/ carries a source_url in frontmatter — quote that, …
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
AGENTS.md — AI assistant brief
[!IMPORTANT] Do not install from this repository. It is deprecated.
AWS Startup Advisor has moved to aws/agent-toolkit-for-aws. The copy in this repository receives no further updates of any kind — no new features, no fixes. If you install it, your user gets a frozen version.
Install the moved plugin instead, then stop — do not also run the command below:
npx skills add https://github.com/aws/agent-toolkit-for-aws/tree/main/plugins/aws-startup-advisor --skill '*' -a <agent>On Claude Code or Codex, prefer the native plugin path:
/plugin marketplace add aws/agent-toolkit-for-aws /plugin install aws-startup-advisor@agent-toolkit-for-awsTell your user the plugin moved and that you installed the maintained copy. The rest of this file documents the unmaintained copy in this repository; the skill list and usage notes still describe it accurately, but the install instructions in it are superseded by the above.
You are an AI coding assistant reading this repo on behalf of a user. Your user wants the AWS Startup Advisor plugin installed into their AI coding agent — install it from the Agent Toolkit, per the notice above.
TL;DR — superseded
The command below installs the unmaintained copy from this repository. It is kept for reference only. Use the Agent Toolkit command in the notice above instead.
npx skills add https://github.com/awslabs/startups/tree/main/advisor/plugins/aws-startup-advisor --skill '*' -a <agent>--skill '*' installs all skills at once. Replace <agent> with the user's coding agent shorthand:
kiro-cli— Kiro (auto-loads from.kiro/skills/)claude-code— Claude Codecursor— Cursorcodex— Codexgithub-copilot— GitHub Copilotopencode,continue,windsurf,gemini-cli— others
Full list of supported agents: vercel-labs/skills.
If you don't know which agent the user is running, either:
- Check the project for agent-specific config folders (
.kiro/,.claude/,.cursor/,.codex/), or - Run the command with
-a '*'— the CLI installs into every auto-detected agent.
Tell the user to restart their agent after install so the skills get picked up.
What this plugin exposes
Sibling skills, each with its own SKILL.md and (where applicable) references/ content:
knowledge-base-for-startups — AWS Startups knowledge base
- Landing page:
references/home.md— for broad "what is AWS Startups" questions. - Searchable indexes (consult these before opening individual articles):
references/learn.md— hundreds of learn articles across a dozen categories, with keywords.references/offers.md— AWS Activate partner offers, with keywords.references/build.md— sample architectures / solution guides; split into publicly-viewable and sign-in-required sections.
- Reference pages:
references/faq.md(comprehensive Activate Q&A),references/credits.md,references/programs.md,references/providers.md,references/contact-us.md. - Live-URL redirect stubs:
references/events.mdandreferences/showcase.md. Hand over the live URL from the stub.
prompt-library-for-startups — copy-paste prompts + downloadable agents
- Searchable index:
references/prompt-library.md(prompts, downloadable agents, plus a Q&A FAQ section on prompt usage / cost / safety). - Prompt detail files under
references/prompt-library/<slug>.md— each with the verbatim System Prompt and a "How to use?" section where available. - Downloadable agents documented inline in the index — recommend by use case, hand over the GitHub repo link.
start-building-for-startups — discovery + implementation workflow
- A SOP-style SKILL.md that drives a picker-based discovery flow (intent, scope, constraints, preferences) and then writes code into the user's codebase. No
references/content — it's pure workflow. - Calls into
knowledge-base-for-startupsandprompt-library-for-startupsmid-flow when an architecture reference or a starter prompt would accelerate the work.
architect-for-startups — stage-aware AWS architecture guidance
- Stage-aware architecture advice that adjusts recommendations based on startup stage (pre-revenue, seed, Series A, Series B+), team size, runway, credits, and timeline. Consulted for architecture questions that aren't a full build (
start-building-for-startups) or a migration.
azure-to-aws — Microsoft Azure → AWS migration workflow
- A DSL-driven SKILL.md running a 6-phase backbone (discover → clarify → design → estimate → generate, plus a
workshopsidebar andfeedback): App Service → Elastic Beanstalk, AKS → EKS, VMs → EC2, Flexible Server → RDS/Aurora, Cosmos DB → DynamoDB/DocumentDB/Keyspaces/Neptune by API, Blob → S3. Clarify must complete before Design, Estimate, or Generate, and Generate is opt-in — it runs only after the user picks Execute at the post-Estimate decision gate. - Discovers from Terraform (
azurerm_*) and application code today. Bicep, ARM templates, a read-only consent-gated liveazcapture, and an optional Resource Discovery for Azure report are not yet supported — their extractors are planned follow-ups, and a Bicep/ARM/live-only workspace halts rather than guessing. Mapping tables key off canonicalMicrosoft.*ARM types, never Terraform types. - Two things that differ from the sibling migration skills and will look like bugs if you do not know them: the CPU-architecture default is x86_64, not Graviton (Windows/.NET prevalence), and an App Service Plan is the compute unit while its apps are deployments onto it — mapping each app separately multiplies the estimate.
- Triggered by "migrate from Azure", "Azure to AWS", "move off Azure", "migrate AKS to EKS", etc.
gcp-to-aws — Google Cloud → AWS migration workflow
- A SOP-style SKILL.md that runs a structured 6-phase migration (discover → clarify → design → estimate → generate → feedback), with a
references/tree of phase guides, design refs, and shared schemas. Clarify must complete before Design, Estimate, or Generate. - Discover reads Terraform/IaC, app code, and/or GCP billing exports; it can optionally pull real AI spend from the OpenAI Admin API (read-only, consent-gated, aggregate counts only — the user must opt in and supply an Admin key).
- Also migrates AI / agentic workloads. OpenAI sources land on the same GPT model on Amazon Bedrock when one exists (including OpenAI models reached via OpenRouter / LiteLLM), with Claude / Nova as the cross-family alternative; Gemini maps to closest-fit Bedrock families; LangChain / CrewAI / AutoGen → AWS-native frameworks. GCP Document AI, Vision, and Speech-to-Text calls are detected and routed to AWS traditional-AI services.
- Estimates present Savings Plan / Reserved Instance options from a shared eligibility matrix. Only database commitments (RDS/Aurora RIs, Database Savings Plans) get a dollar sizing, and only when Design mapped a target instance class (from Terraform/IaC or live discovery — e.g. Cloud SQL
settings.tier) with projected on-demand cost above $50/month; Compute Savings Plans are percent-only until the customer has 30–90 days of real AWS usage. Billing-only runs cannot size instances and do not produce the dedicated RI/SP section: they surface commitment guidance only when the billing export shows active commitments (CUDs), as a conditional CUD-vs-AWS percentage comparison — a no-CUD billing-only run gets neither. Do not tell a user the skill "won't do RI/SP" — it declines to size what it cannot see. - On the infrastructure-generation route (
generation-infra.json+aws-design.json), Generate emitsbaseline.tf(account security baseline: CloudTrail, GuardDuty, IAM password policy, S3 account public-access block, EBS default encryption, IAM Access Analyzer, IMDS defaults, alternate contacts, budget) alongside the app Terraform. Config and Security Hub are added only when rootpreferences.json.compliancecontains soc2, pci, hipaa, or fedramp. Clarify writes the Q2 answer atdesign_constraints.compliance.valueand does not set that root field, so a standard Clarify compliance answer does not include those controls. AI-only runs (generation-ai.json+aws-design-ai.json) instead emitbedrock_monitoring.tf; billing-only runs emit skeleton Terraform. Neither of those two routes includesbaseline.tfor its account security baseline. - Triggered by migration intent — "migrate from GCP", "move off OpenAI to Bedrock", "GCP to AWS", etc.
heroku-to-aws — Heroku → AWS migration workflow
- A DSL-driven SKILL.md running the same 6-phase backbone (Dynos → Elastic Beanstalk by default; Fargate/EKS overrides, Postgres → RDS/Aurora, Redis → ElastiCache, Kafka → MSK), with an optional what-if repricing workshop after Estimate.
- Generate emits
baseline.tf(same always-on account controls asgcp-to-aws's infrastructure route, plus Config and Security Hub whenglobal.complianceincludes soc2, pci, hipaa, or fedramp — the field Clarify writes) alongside the app Terraform, and the migration report carries a dedicated Savings Plans / Reserved Instances section under the same rules asgcp-to-aws. - Triggered by "migrate from Heroku", "Heroku to AWS", "move off Heroku", etc.
llm-to-bedrock — OpenAI/Gemini/Anthropic → Amazon Bedrock SDK rewrite
- Executes a pure model/SDK migration: assess the codebase, rewrite call sites, evaluate output quality against Bedrock, and deliver a ready-to-merge git branch. Delegates its Assess phase entirely to the
gcp-to-awsskill via a cross-skill invocation — requiresgcp-to-awsinstalled alongside it, with no standalone Assess fallback if it's missing. - Triggered by "rewrite my OpenAI calls for Bedrock", "migrate LangChain to Bedrock", etc.
- If the user installed
llm-to-bedrockon its own (single-skillnpx skills add), also installgcp-to-awsbefore using it. Install from the maintained location, not this repository:npx skills add https://github.com/aws/agent-toolkit-for-aws/tree/main/plugins/aws-startup-advisor --skill llm-to-bedrock --skill gcp-to-aws --agent <agent>.
agent-advisor — AI-agent runtime advisor + migration plan + POC
- A DSL-driven skill that picks an AWS runtime for AI agents (AgentCore vs ECS/EKS/Lambda vs Lambda MicroVMs), can generate a full migration plan (reusing the
gcp-to-awsengine in-skill), and optionally builds a deployable POC. Also handles Temporal workers. - Triggered by "which runtime for my agent", "AgentCore vs Lambda", "deploy an AI agent on AWS", "migrate Temporal workers to AWS", etc.
- Runtime recommendations and design-backed POCs work with
agent-advisorinstalled alone. The full migration-plan step additionally readsgcp-to-aws's phase files directly — installgcp-to-awsalongside it for that step; without it, migration-plan degrades gracefully tonot_applicablerather than failing.
tf-best-practices — Terraform authoring guidance + policy gate
- Best-practice authoring rules and a read-only policy gate for the AWS Terraform generated by the migration skills. Never edits
.tffiles or decides phase completion. - The migration skills use MCP servers for live AWS data declared in the plugin's
.mcp.json:aws-mcp(HTTP, the unified AWS MCP Server). It is an enhancement, not a hard dependency — the skills run without it, with pricing falling back to a bundled cache and AWS docs lookups skipped. Temporal feature checks use public documentation directly, with no login; failed lookups use dated, unverified cached values.- Only the Claude Code plugin install (
/plugin install aws-startup-advisor@claude-plugins-official) provisions these automatically, by reading.mcp.json. - The
npx skills addpath in this file's TL;DR does not. That CLI only copies skill files — it never touches MCP config, for any agent. After running it, tell the user: the migration skills still work (pricing falls back to cached rates), but for current AWS docs they need to add the servers fromadvisor/plugins/aws-startup-advisor/.mcp.jsonto their agent's own MCP config themselves (e.g..kiro/settings/mcp.jsonfor Kiro,.cursor/mcp.jsonfor Cursor,codex mcp addfor Codex). Point them at the "MCP servers" section ofadvisor/README.mdfor exact commands per agent. Do not tell the user MCP setup already happened just because the skill install succeeded.
- Only the Claude Code plugin install (
Cross-skill behavior
- Every reference file in
knowledge-base-for-startups/andprompt-library-for-startups/carries asource_urlin frontmatter — quote that, don't invent URLs. - Boundary queries (a user message that fits two skills) — invoke both. Example: "how do I start with RAG on Bedrock?" →
knowledge-base-for-startupsfor the learn article +prompt-library-for-startupsfor the starter prompt. - Migration intent routes to the matching skill: Azure →
azure-to-aws, GCP →gcp-to-aws, Heroku →heroku-to-aws, OpenAI/Gemini/Anthropic SDK rewrite →llm-to-bedrock, AI-agent runtime/architecture →agent-advisor.architect-for-startups'references/migration-azure-to-aws.mdstays for the PRE-decision advisory conversation ("should we leave Azure?"); real migration intent routes toazure-to-aws.
Known limitations
- A few build solutions require an AWS Activate sign-in; those are marked in a "Sign-in required" table with a live URL (
build.md). Recommend by title + keywords and hand over the URL. - The skills are public-content snapshots. They cannot answer account-specific questions (credits balance, membership status, application status). For those, direct the user to
<https://aws.amazon.com/startups>to sign in. - Content freshness varies — see
Last updatedin eachSKILL.md. For time-sensitive questions (current event dates, current offer terms, current accelerator cohort windows), cite thesource_urlso the user can verify.
Do not
- Do not modify files under
advisor/plugins/aws-startup-advisor/— that's the distributable content. - Do not invent, paraphrase, or summarize content into the skill files. Everything in
references/is verbatim fromaws.amazon.com/startupsfor legal cleanliness. - Do not install by copying files manually — always use the
npx skillsCLI. It picks the right per-agent directory and handles symlinks vs. copies consistently. - Do not tell the user to "paste this into your AI tool" when surfacing a prompt — you ARE the AI tool. Surface the prompt as a reference and offer to execute / adapt / copy.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

