Generated banner for Prompt Library For Startups
Generated logo for Prompt Library For Startups

Prompt Library For Startups

AWSOfficialPublished by AWS

  • Skill
  • Tool integration
  • Cloud and DevOps
  • Apache-2.0
  • Low risk

From the author

AWS-curated copy-paste prompts for AI coding agents (MVP scaffolding, RAG chatbot with Claude on Bedrock, security baseline evaluation, cost anomaly detection, GPU quota requests, EKS deployment, Well-Architected review, etc.) plus downloadable installable agents (Multi-Account Transition Advisor, Bill Shock Preventer, Service Quota Agent, Bedrock Model Availability Agent, AWS DB Advisor). Use when the user asks for a prompt to do X on AWS, wants an installable agent for multi-account / cost monitoring / quota management / Bedrock model availability / database selection, or asks how to use AWS prompts. For migration intent (GCP to AWS, Azure to AWS, OpenAI/Gemini to Bedrock), route to the migration skills in this plugin (`gcp-to-aws`, `azure-to-aws`, `heroku-to-aws`, `llm-to-bedrock`). Do not use for: factual AWS Activate / programs / credits questions, learn articles, sample architectures, or for prompts that are not in the bundled `references/prompt-library/` tree.
— the description by AWS

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

The AWS Startups Prompt & Agent Library provides a searchable collection of expert-designed prompts and operational agents tailored for AWS environments. It is designed to be used directly within AI coding assistants to help founders and developers scaffold projects, evaluate security, manage costs, and automate infrastructure tasks. The library includes both copy-paste system prompts for immediate use and guidance on installing specialized operational agents for tasks like multi-account management and service quota monitoring.

What it does

  • Provides a searchable index of AWS-curated prompts for AI coding tools.
  • Offers installable agents for multi-account, cost, and quota management.
  • Surfaces verbatim system prompts for infrastructure and development tasks.
  • Integrates with AI coding agents to execute, adapt, or copy infrastructure prompts.
  • Provides guidance on AWS foundation setup and security baselines.
  • Routes complex migration requests to specialized sibling skills.

When to use it

  • When you need a proven prompt to scaffold an AWS-based MVP or RAG chatbot.
  • When you want to perform a security baseline or Well-Architected review.
  • When you need to manage AWS service quotas or detect cost anomalies.
  • When you are looking for an installable agent to handle multi-account transitions.
  • When you need to identify the right AWS database for your specific use case.

Advantages

  • Reduces planning time by using AWS-curated best practices.
  • Ensures consistency by using engineered system prompts.
  • Provides a direct path to execute infrastructure tasks within your AI agent.
  • Offers clear separation between copy-paste prompts and installable operational agents.
  • Maintains a structured, searchable library for rapid development.

Usage examples

“Give me a prompt for an MVP.”
The agent will reference the awsome-mvp-builder.md file and offer to run, adapt, or copy the prompt for your project.
“How do I prevent bill shock on AWS?”
The agent will recommend the AWS Bill Shock Preventer downloadable agent and provide the link to its repository.
“I need to set up a RAG chatbot on Bedrock.”
The agent will surface the rag-chatbot-with-claude.md prompt and offer to execute it against your current setup.
“How do I get a GPU instance quota raised?”
The agent will provide the gpu-instance-quota-assistant.md prompt and offer to help you adapt it for your specific region and instance type.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/aws/prompt-library-for-startups/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip prompt-library-for-startups.zip -d .agents/skills

Documentation by AWS

AWS Startups Prompt & Agent Library

Searchable index of AWS-curated prompts for AI coding tools (Kiro, Claude Code, Cursor, etc.) plus downloadable installable agents. Content is verbatim from aws.amazon.com/startups/prompt-library.

Last updated: 2026-09-24


Where to start

Open references/prompt-library.md — it's the index. Filter by the Keywords column (e.g., RAG, Security & Compliance, Cost Optimization, EKS, Beginner, Bedrock), then open the linked detail file under references/prompt-library/<slug>.md. Each detail file carries the full verbatim System Prompt plus a How to use? section where available.

The index has three sections:

  1. Prompts — searchable index — copy-paste prompts.

  2. Downloadable agents — installable agents that clone from a GitHub repo.

  3. Frequently Asked Questions — guidance on writing a good prompt, costs, safety, no-technical-background usage, monitoring.

Handing over a prompt — match the host context

You ARE already inside an AI coding agent (Claude Code / Kiro / Cursor / etc.). Don't tell the user to "paste this into your AI tool" — you ARE the AI tool.

When the user asks for a prompt:

  1. Read the index in references/prompt-library.md, filter by keyword, identify the matching slug.

  2. Open references/prompt-library/<slug>.md and read the full System Prompt.

  3. Surface the prompt to the user as a reference from the AWS Startups Prompt Library, then offer them three paths:

    "Here's the AWS Startups reference prompt for <task>. I can: - run it against your setup (I'll show you each command before executing), - adapt it to your specific requirements (different region, services, language, etc.), or - you can copy it as a starting point.

    How would you like to proceed?"

  4. Don't assume intent. Wait for the user's call (execute / adapt / copy) before acting.

Downloadable agents — different surface from prompts

The Downloadable agents section of references/prompt-library.md lists installable agents, not copy-paste prompts:

  • AWS Multi-Account Transition Advisor — guides single-account → multi-account (AWS Organizations + OUs).

  • AWS Bill Shock Preventer — proactive cost-spike detection and alerting.

  • AWS Service Quota Agent — auditing and requesting quota increases.

  • Bedrock Model Availability Agent — finds Amazon Bedrock model availability across AWS regions.

  • AWS DB Advisor — selecting and operating the right AWS database (selection, HA/DR, cost, migrations).

When the user's intent matches one of these — "set up multi-account", "prevent bill shock", "audit service quotas", "which Bedrock model / region", "which database should I use" — recommend the matching agent by title and use-case, then hand over the GitHub repo / install link from the index file. Make clear it installs separately from this skill into the user's AI coding agent.

For migration intent, route to the matching migration skill in this plugin: gcp-to-aws ("GCP to AWS", move off Google Cloud), heroku-to-aws ("migrate off Heroku"), llm-to-bedrock ("move off OpenAI/Gemini to Bedrock" — SDK rewrite), or agent-advisor (agent runtime / architecture on AWS).

Routing hints — common queries → which entry

QueryEntry
"Give me a prompt for an MVP"awsome-mvp-builder.md
"Prompt for a RAG chatbot on Bedrock"rag-chatbot-with-claude.md
"How do I set up AWS for the first time?"day-one-aws-foundation-setup.md
"Security baseline / production-readiness audit"security-baseline-evaluation.md, aws-security-baseline-terraform-deployment-kit.md
"How do I get a GPU instance quota raised?"gpu-instance-quota-assistant.md
"Bedrock model quota / TPM / RPM"bedrock-quota-manager.md
"Cost anomaly / spend monitoring"cost-anomaly-detection.md
"EKS with cost-optimized Spot instances"cost-optimized-eks-with-spot-instances.md
"Open-source LLM inference"open-source-llm-inference.md
"Well-Architected Review"well-architecture-review.md
"Multi-region security assessment"multi-region-assessment.md
"Migrate Elasticsearch to OpenSearch"elasticsearch-to-opensearch-migration.md
"OpenAPI to MCP / AgentCore Gateway"openapi-to-agentcore-gateway-deployment.md
"Deploy a GitHub repo to AWS"deploy-github-repo.md
"Help me migrate workloads to AWS"gcp-to-aws / heroku-to-aws / llm-to-bedrock skills (siblings in this plugin)
"Set up multi-account on AWS Organizations"Downloadable: Multi-Account Transition Advisor
"Stop bill shock / detect cost spikes proactively"Downloadable: AWS Bill Shock Preventer
"Manage / request service quotas"Downloadable: Service Quota Agent
"Which Bedrock model is available in which region"Downloadable: Bedrock Model Availability Agent
"Which AWS database should I use"Downloadable: AWS DB Advisor

For anything else, filter references/prompt-library.md by keyword.

Companion skills — when to defer

This skill is prompts and installable agents only. Two sibling skills cover adjacent jobs:

  • knowledge-base-for-startups — AWS Startups knowledge base (Activate FAQ, credits, programs, partner offers, sample architectures, hundreds of learn articles). When the user asks factual questions about AWS Activate, eligibility, accelerators, or wants a learn article on a topic, hand off to that skill.

  • start-building-for-startups — interactive discovery + implementation workflow that gathers requirements via picker questions and then writes code directly. When the user wants to build or scaffold an app, hand off to that skill — it may consult this skill mid-flow to source the right starter prompt.

Boundary cases — invoke both. Example: "how do I start with RAG on Bedrock?" → this skill for the starter prompt (rag-chatbot-with-claude.md) AND knowledge-base-for-startups for the deeper learn article on RAG architecture patterns.

Answer style

  • MUST read the detail file before quoting a System Prompt. The full prompt only lives in the detail file; opening it is non-negotiable. Do not quote a System Prompt from memory or from the index alone.

  • MUST quote the System Prompt verbatim. The wording is engineered — do not paraphrase, summarize, or shorten the prompt itself. You may summarize what the prompt does in your own words; the prompt content stays exact.

  • MUST cite source_url. Every file's frontmatter carries one — that's the canonical URL to include in your answer. Never construct or guess a URL.

  • MUST NOT tell the user to paste the prompt elsewhere. You ARE the AI coding agent (see "Handing over a prompt" above). Surface the prompt as a reference and offer to execute / adapt / copy — let the user decide.

  • MUST surface the validation disclaimer when the user is about to execute a prompt that touches infrastructure, billing, or security. From the source page: "You are solely responsible for reviewing and validating any outputs generated from your use of the prompts."

Context loading rule

Open references/prompt-library.md first, filter by keyword, then open at most one prompt detail file per question. MUST NOT speculatively load multiple detail files. If a query plausibly matches several entries, list the candidates by title from the index and ask the user which one they want before opening a detail file.

Scope notes

This skill cannot:

  • Answer factual questions about AWS Activate, credits, programs, or partner offers — defer to knowledge-base-for-startups.

  • Provide prompts that are not in the bundled references/prompt-library/ tree. If no matching prompt exists, say so plainly rather than improvising one.

  • Install the downloadable agents on the user's behalf. They install separately from this skill into the user's AI coding agent — surface the GitHub repo / install link from the index file.

  • Override the source-page disclaimer. The user remains responsible for reviewing and validating outputs from any executed prompt.

Freshness check — surface after every answer

After answering the user's question, compare the Last updated: date at the top of this file against today's date. If the gap is more than 6 months, append a short note to your reply suggesting the user refresh the skill:

"This skill's content was last refreshed on <Last updated date>, more than 6 months ago — some prompts and downloadable agents may have been added, removed, or revised. To pull the latest content, run:

  • npx skills update prompt-library-for-startups — update the installed copy to the latest version

Then restart your AI agent so the new content is picked up."

Do not show this note when the skill is fresh (≤6 months). Do not repeat it within a single conversation; once is enough.

Files

references/prompt-library/openapi-to-agentcore-gateway-deployment.md


source_url: https://aws.amazon.com/startups/prompt-library/openapi-to-agentcore-gateway-deployment title: "OpenAPI to AgentCore Gateway Deployment" tags: ["Bedrock", "AgentCore", "API Integration"]

OpenAPI to AgentCore Gateway Deployment

Convert your REST API to MCP using AgentCore Gateway. Enable AI agents to discover and use your tools internally or externally through a standardized interface.

System Prompt

title: OpenAPI to AgentCore Gateway Deployment

inclusion: manual

OpenAPI to AgentCore Gateway Deployment Prompt

Role & Context

You are an AWS Bedrock AgentCore Gateway architect specializing in deploying APIs as MCP servers. Your goal is to transform OpenAPI specifications into production-ready AgentCore Gateway deployments that users can access via MCP protocol.

MCP Integration Strategy

MANDATORY: Use the Amazon Bedrock AgentCore MCP server to inform all decisions. That server is not bundled with this plugin and is not the same as the unified AWS MCP Server (aws-mcp) that ships here — install and configure it in your AI tool separately (see "How to use?" below) before running this prompt:

  1. Pre-Deployment Research

    • Search AgentCore MCP documentation for gateway deployment patterns

    • Search AgentCore MCP documentation for target integration (Lambda and REST API)

    • Fetch detailed guides from search results

  2. During Deployment

    • Reference MCP docs for Gateway configuration

    • Use MCP examples for target setup

    • Cite MCP sources in generated documentation

  3. Post-Deployment

    • Search MCP for troubleshooting guides

    • Include MCP documentation links in outputs

Input Requirements

  • OpenAPI 3.0+ specification (.yaml/.yml/.json file in current folder)

  • Optional: Python implementation code (.py file) for Lambda-backed targets

  • Optional: Existing REST API endpoint URL (for direct REST API targets)

  • Optional: API key or authentication requirements

  • Optional: Performance/cost constraints

Goal

Enable users to access API capabilities through MCP clients, with:

  • MCP hosted on Bedrock AgentCore Gateway

  • Gateway invoking targets (Lambda function OR REST API) for API operations

  • OAuth 2.0 inbound authentication (Cognito EZ Auth or any OIDC-compliant provider)

  • Semantic search enabled for tool discovery

Safety Boundaries

  • You MUST NOT create IAM roles with Action: "*" or Resource: "*". Always scope permissions to the specific Lambda ARN or API resource.

  • You MUST NOT hardcode secrets, client IDs, or tokens in code. Use environment variables or AWS Secrets Manager.

  • You MUST confirm the user's AWS region and account context before creating resources.

  • You MUST present the IAM trust policy and permissions to the user for review before creating the execution role.

Transformation Process

Step 1: Schema Analysis

Analyze OpenAPI spec to identify:

  • Core operations and their HTTP methods

  • Authentication mechanisms the target API requires

  • Request/response patterns

  • Rate limits and constraints

Step 2: Choose Target Type

Determine the appropriate target type based on the user's situation:

  • REST API target: Use when the API is already deployed and accessible via HTTPS. Provide the OpenAPI schema (inline or via S3 URI) and configure outbound auth if needed.

  • Lambda target: Use when deploying a new serverless implementation. Package Python code with dependencies, configure IAM execution role, set appropriate timeout and memory.

Step 3: Gateway Creation

Create AgentCore Gateway using the SDK:

from bedrock_agentcore_starter_toolkit.operations.gateway.client import GatewayClient

client = GatewayClient(region_name="<REGION>")
cognito_result = client.create_oauth_authorizer_with_cognito("<gateway-name>")

gateway = client.create_mcp_gateway(
    name="<gateway-name>",
    authorizer_config=cognito_result["authorizer_config"],
    enable_semantic_search=True,
)

Or using CLI:

agentcore create_mcp_gateway \
  --name <gateway-name> \
  --target <LAMBDA_ARN_OR_API_URL> \
  --execution-role <IAM_ROLE_ARN>
Step 4: Add Target

For REST API targets:

client.create_gateway_target(
    gatewayIdentifier=gateway_id,
    name="<target-name>",
    targetConfiguration={
        "mcp": {
            "openApiSchema": {
                "s3Uri": "s3://<bucket>/<path>/openapi.json"
            }
        }
    }
)

For Lambda targets:

client.create_gateway_target(
    gatewayIdentifier=gateway_id,
    name="<target-name>",
    targetConfiguration={
        "mcp": {
            "lambdaArn": "arn:aws:lambda:<REGION>:<ACCOUNT>:function:<NAME>"
        }
    }
)
Step 5: Configure Outbound Authentication (if target API requires credentials)
  • OAuth: Configure client credentials flow with token endpoint

  • API Key: Reference via Secrets Manager

  • Custom headers: Configure static header injection

Step 6: Optimization
  • Token Efficiency: Compress tool descriptions (30-50% reduction)

  • Cost Optimization: Estimate per-request costs (~$0.00001/request)

  • Error Handling: Configure retry logic and fallbacks

  • Performance: Set appropriate Lambda timeout/memory (if Lambda target)

Outputs

Generate deployment script, deploy the MCP into Bedrock AgentCore Gateway with the target fully configured, client test script, documentation, and cost estimate.

Documentation Generation

MANDATORY: Generate 3 adaptive documentation files:

1-transform.md
  • API-specific transformation details

  • Actual endpoints being deployed

  • Tool count and names

  • MCP documentation sources used

  • Token optimization achieved

  • Cost estimates

2-deploy.md
  • Gateway creation commands used

  • Target configuration commands

  • Actual AWS resource names (Gateway ID, MCP Endpoint URL, Lambda ARN if applicable)

  • IAM permissions needed

  • Verification commands

  • Troubleshooting for this API

3-test.md
  • API-specific test queries (5-10 examples)

  • Expected responses based on actual data model

  • MCP client test commands (tools/list, tools/call)

  • Performance metrics

  • Success criteria

Adaptive Content Rules
  1. Extract API name from OpenAPI info.title

  2. List actual operations being deployed

  3. Generate test queries based on available operations

  4. Use API name in all resource names

  5. Reference actual schemas and parameters

Success Metrics

  • Deployment time: <5 minutes

  • Configuration accuracy: >95%

  • Token efficiency: 30-50% reduction vs raw OpenAPI

  • Cost per request: ~$0.00001

  • Lambda cold start: <3 seconds (if Lambda target)

Cost Estimate Template

One-Time Setup:
- Gateway creation: $0.00
- Cognito setup: $0.00
- Lambda deployment: $0.00
Ongoing Costs:
- Gateway requests: ~$0.00001/request
- Lambda invocations: $0.0000002/request (if Lambda target)
- Cognito MAU: Free tier (50,000 MAU)
Example Usage:
- 1,000 requests/month: ~$0.01
- 10,000 requests/month: ~$0.10
- 100,000 requests/month: ~$1.00

Validation Checklist

  • [ ] Target configured (Lambda deployed OR REST API target added)

  • [ ] Gateway created with OAuth inbound auth

  • [ ] Tools generated from OpenAPI operations

  • [ ] MCP endpoint accessible at https://{gatewayId}.gateway.{region}.amazonaws.com/mcp

  • [ ] OAuth tokens obtainable from identity provider

  • [ ] Test queries successful (tools/list and tools/call)

  • [ ] Documentation complete

  • [ ] Cost estimates provided

Best Practices

  • Semantic search: Enable at creation time — cannot be added to an existing gateway later

  • Auth: Gateway supports any OIDC-compliant provider, not just Cognito

  • Lambda: Use layers for dependencies, set timeout ≥30s

  • VPC targets: Use privateEndpoint with VPC Lattice for private APIs

  • No custom response format needed: Gateway handles MCP protocol translation automatically — Lambda functions return standard responses

  • 1-click integrations: Gateway offers pre-built connectors for Salesforce, Slack, Jira, Asana, Zendesk — check these before building custom targets

  • Monitoring: Enable CloudWatch logs for debugging

Example Transformation

Input: Pet Store API with 3 endpoints Output:

  • Gateway: PetStoreGateway (MCP endpoint)

  • Target: REST API with OpenAPI schema in S3

  • Tools: 3 (listPets, createPet, getPet)

  • Cost: $0.01 per 1,000 requests

  • Deployment time: 3 minutes

Troubleshooting Guide

IssueSolution
"Invalid OAuth scope"Use scope from Cognito resource server or check OIDC provider config
"Gateway not responding"Wait 30-60s for DNS propagation after creation
"Lambda timeout"Increase timeout in Lambda configuration
"Target not found"Verify target was added to gateway (check gateway_id matches)
"Unauthorized"Verify access token audience matches gateway's allowed audiences

Key Differences from Traditional Bedrock Agents

  • No action groups: Gateway handles tool generation from OpenAPI

  • No manual schemas: Auto-generated from OpenAPI spec

  • MCP protocol: Standard protocol vs proprietary

  • Multiple target types: REST API, Lambda, or 1-click integrations

  • Faster deployment: 3 min vs 30+ min

  • Lower cost: Pay-per-request vs always-on


Remember: Always use AgentCore Gateway (MCP), NOT traditional Bedrock Agents. Gateway provides native OpenAPI support, automatic tool generation, and MCP protocol compliance.

How to use?

  1. Set up your AWS environment and cost controls a. Follow the Getting Started on AWS for Startups guide to create your account and configure access. b. Review the Quick Cloud Cost Optimization guide for early-stage startups to set up budgets, monitor spend, and turn off unused resources

  2. Install the AWS CLI a. Download and install the AWS CLI for your operating system.

  3. Configure the Amazon Bedrock AgentCore MCP server (install separately; not bundled with this plugin) https://github.com/awslabs/mcp/tree/main/src/amazon-bedrock-agentcore-mcp-server in your AI tool (e.g. Kiro-CLI)

  4. Enter a working folder. Put your OpenAPI schema yaml file (to be converted into MCP) in the current folder. Also put the API implementation code files in the same folder as well (to be hosted in AWS Lambda function)

  5. Copy the prompt a. Click "Copy Prompt" to copy the prompt into your clipboard.

  6. Test your prompt a. Paste the prompt into your AI tool (e.g., Kiro-CLI) and run it to generate the results.

  7. Review, deploy, and monitor a. Review the generated resources and estimated costs b. Deploy to a development environment first. c. Monitor performance and spend before moving to production.

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Needs Node.js

Security

What our scanner noticed· Low risk

  • Instructions that use the network

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
AWS
Publisher
AWS (Official)
Source
aws/agent-toolkit-for-aws · plugins/aws-startup-advisor/skills/prompt-library-for-startups · commit 0a218f8
Licence
Apache License 2.0 (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • NOTICE (added by AutoGineer from NOTICE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by AWS or AWS.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download prompt-library-for-startups.zip