research-to-deploy
Researches infrastructure best practices and generates deployment-ready configurations, Terraform modules, Dockerfiles, and CI/CD pipelines. Use when the user needs to deploy services, set up infrastructure, or create cloud configurations based on current best practices. Trigger with phrases like "research and deploy", "set up Cloud Run", "create Terraform for", "deploy this to AWS", or "generate infrastructure configs".
Best use case
research-to-deploy is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Researches infrastructure best practices and generates deployment-ready configurations, Terraform modules, Dockerfiles, and CI/CD pipelines. Use when the user needs to deploy services, set up infrastructure, or create cloud configurations based on current best practices. Trigger with phrases like "research and deploy", "set up Cloud Run", "create Terraform for", "deploy this to AWS", or "generate infrastructure configs".
Teams using research-to-deploy should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/research-to-deploy/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How research-to-deploy Compares
| Feature / Agent | research-to-deploy | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Researches infrastructure best practices and generates deployment-ready configurations, Terraform modules, Dockerfiles, and CI/CD pipelines. Use when the user needs to deploy services, set up infrastructure, or create cloud configurations based on current best practices. Trigger with phrases like "research and deploy", "set up Cloud Run", "create Terraform for", "deploy this to AWS", or "generate infrastructure configs".
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
ChatGPT vs Claude for Agent Skills
Compare ChatGPT and Claude for AI agent skills across coding, writing, research, and reusable workflow execution.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# Research to Deploy Research infrastructure best practices and generate deployment-ready cloud configurations. ## Overview This skill bridges the gap between researching cloud infrastructure patterns and actually deploying them. Instead of spending hours reading documentation, comparing approaches, and manually writing configuration files, this skill automates the entire pipeline: it searches for current best practices on the target platform, synthesizes the findings into a coherent deployment strategy, and generates production-grade Infrastructure as Code (IaC) that you can review and apply directly. The skill supports multi-cloud deployments across GCP, AWS, and Azure, as well as platform-as-a-service providers like Railway, Fly.io, and Render. It generates Terraform modules by default but can also produce Pulumi programs, Docker Compose files, Kubernetes manifests, or platform-specific CLI commands. Every generated configuration includes security hardening, monitoring hooks, and cost optimization annotations based on the latest recommendations from the cloud provider. ## Instructions 1. **Describe what you want to deploy** and where: - "Research GCP Cloud Run best practices and deploy my Node.js API to staging" - "Set up a production Kubernetes cluster on AWS with monitoring" - "Create Terraform configs for a serverless Python function on Azure" 2. **Specify constraints** if you have them: - Budget: "keep monthly costs under $50" - Region: "deploy to us-central1" - Compliance: "needs HIPAA-compliant storage" - Existing infra: "we already use Terraform Cloud for state management" 3. **Let the skill research.** It will search for current documentation, community best practices, and known pitfalls for the specified platform and service. The research phase produces a summary of findings before generating any code. 4. **Review the research summary** and confirm the approach. The skill presents: - Recommended architecture with rationale - Cost estimate based on expected usage - Security considerations and mitigations - Alternative approaches that were considered 5. **Apply the generated configs** after review: - Terraform: `terraform init && terraform plan` - Docker: `docker compose up -d` - Kubernetes: `kubectl apply -f` ## Output The skill produces a structured set of deployment artifacts: - **Research Summary** (Markdown): A concise document covering the best practices found, architectural decisions made, and trade-offs considered. Includes source links. - **Infrastructure Code**: Terraform modules (`.tf` files), Dockerfiles, Kubernetes manifests, or platform-specific configs organized in a standard directory structure. - **CI/CD Pipeline**: GitHub Actions workflow or equivalent CI config that automates testing, building, and deploying the infrastructure. - **Monitoring Setup**: Configuration for health checks, alerting rules, and dashboards appropriate to the target platform (Cloud Monitoring, CloudWatch, or Datadog). - **Cost Estimate**: Annotated breakdown of expected monthly costs based on the chosen resources and expected traffic. - **Runbook** (Markdown): Step-by-step instructions for deploying, updating, rolling back, and troubleshooting the infrastructure. ## Examples ### Example 1: GCP Cloud Run Deployment **User:** "Research Cloud Run best practices and create a deployment for my Express API." The skill will: 1. Search for current Cloud Run documentation on container sizing, concurrency settings, min/max instances, and VPC connector patterns. 2. Generate a `Dockerfile` optimized for Cloud Run (multi-stage build, non-root user, health check endpoint). 3. Create `main.tf` with Cloud Run service, IAM bindings, custom domain mapping, and Cloud SQL connection. 4. Add a GitHub Actions workflow for automated deployment on push to `main`. 5. Include a `monitoring.tf` with uptime checks and alerting policies. ### Example 2: AWS ECS Fargate with Terraform **User:** "Deploy a Python microservice to ECS Fargate, keep costs minimal." The skill will: 1. Research Fargate Spot pricing, right-sizing strategies, and ALB vs API Gateway trade-offs. 2. Generate Terraform modules for VPC, ECS cluster, Fargate service, ALB, and ECR repository. 3. Configure auto-scaling based on CPU utilization with conservative thresholds for cost optimization. 4. Produce a cost estimate comparing Fargate vs Fargate Spot for the expected workload. ### Example 3: Kubernetes on Azure AKS **User:** "Set up a production AKS cluster with monitoring and RBAC." The skill will: 1. Research AKS best practices for node pool sizing, network policies, and Azure AD integration. 2. Generate Terraform for the AKS cluster, node pools, Azure Monitor workspace, and RBAC role assignments. 3. Create Kubernetes manifests for ingress controller, cert-manager, and Prometheus stack. 4. Include a runbook covering cluster upgrades, node pool scaling, and incident response. ## Error Handling - **Unknown platform:** Prompts the user to specify a supported cloud provider or platform. - **Insufficient context:** Asks clarifying questions about the application type, expected traffic, and budget before generating configs. - **Web search unavailable:** Falls back to built-in knowledge of common deployment patterns, noting that the recommendations may not reflect the latest documentation. - **Conflicting requirements:** Identifies trade-offs (e.g., "HIPAA compliance requires dedicated tenancy which increases costs beyond the $50 budget") and asks the user to prioritize. ## Prerequisites - Target cloud provider CLI authenticated (`gcloud`, `aws`, or `az`) - Terraform >= 1.5 installed (for IaC output) - Docker installed (for container-based deployments) - WebSearch and WebFetch tools enabled for best-practice research ## Resources - [Terraform Registry](https://registry.terraform.io/) — official provider and module documentation - [AWS Well-Architected Framework](https://aws.amazon.com/architecture/well-architected/) — cloud architecture best practices - [GCP Cloud Architecture Center](https://cloud.google.com/architecture) — reference architectures and patterns
Related Skills
creating-github-issues-from-web-research
Execute this skill enhances AI assistant's ability to conduct web research and translate findings into actionable github issues. it automates the process of extracting key information from web search results and formatting it into a well-structured issue, ready... Use when managing version control. Trigger with phrases like 'commit', 'branch', or 'git'.
workhuman-deploy-integration
Workhuman deploy integration for employee recognition and rewards API. Use when integrating Workhuman Social Recognition, or building recognition workflows with HRIS systems. Trigger: "workhuman deploy integration".
wispr-deploy-integration
Wispr Flow deploy integration for voice-to-text API integration. Use when integrating Wispr Flow dictation, WebSocket streaming, or building voice-powered applications. Trigger: "wispr deploy integration".
webflow-deploy-integration
Deploy Webflow-powered applications to Vercel, Fly.io, and Google Cloud Run with proper secrets management and Webflow-specific health checks. Trigger with phrases like "deploy webflow", "webflow Vercel", "webflow production deploy", "webflow Cloud Run", "webflow Fly.io".
vercel-deploy-preview
Create and manage Vercel preview deployments for branches and pull requests. Use when deploying a preview for a pull request, testing changes before production, or sharing preview URLs with stakeholders. Trigger with phrases like "vercel deploy preview", "vercel preview URL", "create preview deployment", "vercel PR preview".
vercel-deploy-integration
Deploy and manage Vercel production deployments with promotion, rollback, and multi-region strategies. Use when deploying to production, configuring deployment regions, or setting up blue-green deployment patterns on Vercel. Trigger with phrases like "deploy vercel", "vercel production deploy", "vercel promote", "vercel rollback", "vercel regions".
veeva-deploy-integration
Veeva Vault deploy integration for REST API and clinical operations. Use when working with Veeva Vault document management and CRM. Trigger: "veeva deploy integration".
vastai-deploy-integration
Deploy ML training jobs and inference services on Vast.ai GPU cloud. Use when deploying GPU workloads, configuring Docker images, or setting up automated deployment scripts. Trigger with phrases like "deploy vastai", "vastai deployment", "vastai docker", "vastai production deploy".
twinmind-deploy-integration
Deploy TwinMind integrations to production environments with Chrome extension deployment, mobile app configuration, and API access setup. Use when implementing deploy integration, or managing TwinMind meeting AI operations. Trigger with phrases like "twinmind deploy integration", "twinmind deploy integration".
together-deploy-integration
Together AI deploy integration for inference, fine-tuning, and model deployment. Use when working with Together AI's OpenAI-compatible API. Trigger: "together deploy integration".
techsmith-deploy-integration
TechSmith deploy integration for Snagit COM API and Camtasia automation. Use when working with TechSmith screen capture and video editing automation. Trigger: "techsmith deploy integration".
supabase-deploy-integration
Deploy and manage Supabase projects in production. Covers database migrations, Edge Functions deployment, secrets management, zero-downtime rollouts, blue/green branching, rollback procedures, and post-deploy health checks. Use when deploying Supabase to production, running migrations, deploying Edge Functions, managing secrets, or implementing zero-downtime deployments. Trigger: "deploy supabase", "supabase migration push", "deploy edge function", "supabase rollback", "supabase blue green", "supabase health check".