infrastructure-cicd-data-engineering — Claude Code skill
This skill guides Terraform delivery for data infrastructure through GitHub Actions and AWS OIDC. Use it when infrastructure changes need checks, approvals, and automated deployment.
npx skills add reason-machines/data-skills --skill infrastructure-cicd-data-engineering -a claude-codeWhat infrastructure-cicd-data-engineering does
The skill lays out a GitHub Actions workflow for Terraform-based data infrastructure. Pull requests run formatting and validation checks; deployment workflows can plan and apply changes, with a manual gate before production.
Its bootstrap setup provisions an S3 Terraform state backend, a DynamoDB lock table, a GitHub Actions OIDC provider, and an IAM role. The setup expects an AWS account with suitable permissions, Terraform v1.0+, repository access, and AWS CLI credentials. Bootstrap cannot run until the AWS CLI is configured.
What it helps with
- set up CI/CD for data infrastructure
- validate Terraform changes in pull requests
- deploy Terraform through GitHub Actions
- use AWS OIDC instead of long-lived keys
- require approval before production deployment
Example prompts for the agent
- Set up a GitHub Actions pipeline for Terraform data infrastructure with AWS OIDC.
- Create the bootstrap resources for Terraform state, locking, and the GitHub Actions IAM role.
- Add pull request formatting and validation checks, then require approval before production changes are applied.
How to install infrastructure-cicd-data-engineering
1Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill infrastructure-cicd-data-engineering -a claude-code2Manually: put the files in place
~/.claude/skills/infrastructure-cicd-data-engineering/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/infrastructure-cicd-data-engineering/
1Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill infrastructure-cicd-data-engineering -a codex2Manually: put the files in place
.agents/skills/infrastructure-cicd-data-engineering/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill infrastructure-cicd-data-engineering -a cursor2Manually: put the files in place
.cursor/skills/infrastructure-cicd-data-engineering/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install reason-machines/data-skills infrastructure-cicd-data-engineering2Manually: put the files in place
.github/skills/infrastructure-cicd-data-engineering/SKILL.md1Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill infrastructure-cicd-data-engineering -a gemini-cli2Platform CLI
gemini skills install https://github.com/reason-machines/data-skills --path skills/infrastructure-cicd-data-engineeringManually: put the files in place
.devin/skills/infrastructure-cicd-data-engineering/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill infrastructure-cicd-data-engineering -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about infrastructure-cicd-data-engineering
How do I install infrastructure-cicd-data-engineering in Claude Code?
Run npx skills add reason-machines/data-skills --skill infrastructure-cicd-data-engineering -a claude-code, then check ~/.claude/skills/infrastructure-cicd-data-engineering/SKILL.md.
What does infrastructure-cicd-data-engineering do?
It guides Terraform CI/CD with GitHub Actions, including code checks, plan and apply workflows, AWS OIDC authentication, and an approval step for production deployments.
What must be ready before the AWS bootstrap?
Prepare an AWS account with suitable permissions, Terraform v1.0+, GitHub repository access, and configured AWS CLI credentials. The bootstrap creates S3 state storage, DynamoDB locking, an OIDC provider, and an IAM role.