Skip to main content
When an engineer creates a Linear or Jira ticket that involves AWS infrastructure — a right-sizing project, a new service launch, a migration, or a decommission — the cost impact needs to find its way into Cloud Capital’s forecast before the change hits the bill. This skill bridges that gap automatically. When invoked, the skill reads the ticket, extracts the affected AWS services and estimated cost impact, creates a matching Cloud Capital Engineering Initiative with the right duration and resource filters, and writes a reference back to the ticket so there is a permanent link between the engineering work and the forecast.
This skill is a starting point, not a finished product. As you use it, you will encounter edge cases, develop preferences for how initiatives are named and scoped, and build up a better sense of what assumptions are right for your team. We encourage you to open the skill and edit it — add your own service mappings, adjust the default magnitude assumptions, refine the descriptions it writes. Skills get meaningfully better the more you put back into them.

Prerequisites

The skill requires access to both your project management tool and Cloud Capital via MCP. Install one of the following project management MCPs and the Cloud Capital MCP:
MCPPurposeInstall guide
Linear MCPRead and update Linear issueslinear.app/docs/mcp
Atlassian MCPRead and update Jira ticketsgithub.com/atlassian/atlassian-mcp-server
Cloud Capital MCPCreate initiatives and look up service namesdocs.cloudcapital.co/ai/mcp-server

Installation

Claude Desktop

  1. Download aws-to-cloud-capital.skill.
  2. In Claude Desktop, open Settings and navigate to the Skills tab.
  3. Click Import Skill and select the downloaded file.
  4. The skill is immediately available in any conversation as /aws-to-cloud-capital.

Claude Code

Copy the .skill file into your global Claude skills directory:
mkdir -p ~/.claude/skills
cp aws-to-cloud-capital.skill ~/.claude/skills/
The skill is immediately available in any Claude Code session as /aws-to-cloud-capital. No restart required. To scope the skill to a single project instead, place it in that project’s .claude/skills/ directory.

How to use it

Once the skill and MCPs are installed, trigger it any time you are working with a Linear or Jira ticket that touches AWS spend. The skill can be run explicitly or fires automatically when a ticket describing AWS infrastructure work is being created. Explicit invocation:
/aws-to-cloud-capital
Call this while viewing or writing a ticket. The skill reads the ticket in context, asks for clarification only if something is ambiguous, and then creates the initiative. Automatic trigger: The skill is also designed to fire without being called when a Linear or Jira ticket is created that involves any of the following:
  • ECS / Fargate task changes
  • EC2 launches, resizes, or terminations
  • RDS, Aurora, or managed database changes
  • Lambda deployments
  • S3 migrations or data movement
  • Service deprecations or decommissions
  • Right-sizing or optimisation projects
  • New product launches on AWS
  • On-prem to cloud or service-to-service migrations
  • Capacity scaling plans
  • Spot or Reserved Instance strategy changes

What happens

The skill works through five steps behind the scenes:
  1. Extracts intent — reads the ticket title and description to identify affected AWS services, cost direction (increase or decrease), magnitude, and timeline.
  2. Resolves service names — maps plain-English references (“containers”, “Postgres”, “load balancer”) to exact Cloud Capital service identifiers, confirming against your org’s live data when needed.
  3. Creates an Engineering Initiative — calls Cloud Capital with the right impact type (relative percentage or absolute dollar amount), duration (temporary or permanent), and a description referencing the ticket.
  4. Creates the resource filter mapping — sets up the monthly cost effects tied to the correct AWS services.
  5. Updates the ticket — writes a Cloud Capital reference back to the Linear issue or Jira ticket so engineers always know the forecast impact has been modelled.

Examples

Right-sizing an ElastiCache cluster

“Right-size Redis cluster — targeting ~25% cost reduction, work starts August, completes by end of September.”
The skill creates a single TEMPORARY initiative on AmazonElastiCache with a relative -25% effect for August and September, then closes. The Linear or Jira ticket gets a Cloud Capital section appended.

New product launch adding EC2 capacity

“Launching Payments API in August — will require significant new EC2 capacity, estimating 40% growth over current EC2 spend.”
The skill creates a PERMANENT initiative on AmazonEC2 with a relative +40% effect starting August. Because this is ongoing spend, no end date is set.

Migration from EC2 to ECS Fargate

“Migrate worker fleet from EC2 to ECS Fargate over Q3. EC2 fleet fully decommissioned by end of September.”
Because the two services have different impact profiles, the skill creates two initiatives:
  • AmazonEC2 — TEMPORARY: ramps down to -100% by September
  • AmazonECS — PERMANENT: ramps up to reflect the new Fargate workload

Decommissioning a legacy RDS cluster

“Decommission legacy Postgres RDS cluster at end of Q3. Workload migrating to DynamoDB — no like-for-like replacement.”
The skill creates two initiatives:
  • AmazonRDS — PERMANENT: -100% from October onwards
  • AmazonDynamoDB — if DynamoDB spend is currently near zero, the skill uses an ABSOLUTE dollar estimate rather than a percentage (since a percentage of near-zero is meaningless), and flags the assumption clearly for you to update once you have real numbers.

Tips

  • Uncertain magnitude? The skill uses a conservative default and makes the assumption explicit in the initiative description — a prompt to revisit once better numbers are available.
  • No timeline in the ticket? The skill defaults to starting next calendar month. Open-ended work gets PERMANENT duration; bounded work defaults to 3 months with a note.
  • Ticket already references an initiative? The skill updates the existing initiative rather than creating a duplicate.
  • Purely operational work? IAM policy changes, config updates, and similar tickets with no material cost impact are skipped, and the skill explains why.