ipa-stack-codecommit

Deploy an AWS CodeCommit repository stack with KMS encryption and IAM scoping.

1|1|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/aws-samples/sample-innovation-patterns --skill ipa-stack-codecommit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ipa-stack-codecommit
Source: https://github.com/aws-samples/sample-innovation-patterns/tree/main/.claude/skills/ipa-stack-codecommit
Command: npx skills add https://github.com/aws-samples/sample-innovation-patterns --skill ipa-stack-codecommit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the manual setup burden of creating and configuring an AWS CodeCommit repository as a reliable prerequisite for an IPA-generated pipeline stack.

Core Features & Use Cases

  • Creates a dedicated CodeCommit stack: Deploys a CloudFormation template for CodeCommit with deterministic stack naming for reuse across environments.
  • Outputs repository connection details: Returns repository name, ARN, and HTTP clone URL so downstream pipeline and builder steps can wire source control.
  • Supports secure-at-rest encryption: Optionally configures KMS encryption when a KmsKeyArn parameter is provided, with explicit IAM permission scoping.
  • Idempotent re-deployment behavior: Designed to be safely re-run so long as repository naming conflicts are avoided and parameters remain consistent.

Quick Start

Ask the agent to deploy the CodeCommit repository stack for your application namespace and environment using the parameters from your .env.

Frequently Asked Questions about ipa-stack-codecommit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I provision a CodeCommit repository for a CI/CD pipeline stack?

Provision a CodeCommit repository by deploying a CloudFormation stack that returns the repository name, ARN, and HTTP clone URL to wire downstream pipeline and builder workflows.

How do I automate CodeCommit repository creation with CloudFormation for multiple environments?

Automate CodeCommit creation by deploying a deterministic CloudFormation stack naming convention, allowing safe idempotent re-deployment across application namespaces and environments.

What outputs does a CodeCommit CloudFormation stack need for downstream pipeline wiring?

A CodeCommit stack needs exported outputs for the repository name, ARN, and HTTP clone URL to satisfy downstream CI/CD pipeline and builder source control wiring requirements.

Can I configure KMS encryption for a CodeCommit repository during provisioning?

You can configure KMS encryption by providing a KmsKeyArn parameter during stack deployment, which applies explicit IAM permission scoping for secure at-rest encryption.

Is it safe to re-run a CodeCommit CloudFormation stack deployment?

Re-running the deployment is safe and idempotent as long as repository naming conflicts are avoided and CloudFormation parameters remain consistent across runs.

Do I need IAM permission scoping when setting up a CodeCommit repository for CI/CD?

IAM permission scoping is required to satisfy CloudFormation parameter validation and ensure secure repository access when preparing infrastructure for CI/CD stacks.