{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"},{"label":"Code Generators","url":"https://skillfed.io/packages/category/software-development-code-generators"}],"enrichment":{"capability":"A command-line tool for authoring and managing AWS CloudFormation resource providers, hooks, and modules that integrate with CloudFormation deployments.","skillfed_tags":["aws-infrastructure","cloudformation","plugin-system"],"use_cases":["Develop a custom AWS resource type in Java or Python to manage proprietary infrastructure not covered by native CloudFormation resources.","Author a CloudFormation hook to enforce compliance policies (e.g., tagging, encryption) across all stack deployments in your organization.","Create a CloudFormation module to package and reuse common infrastructure patterns as a single deployable unit.","Run contract tests locally against your resource handler before submitting it to CloudFormation's type registry.","Validate and package a resource provider schema for distribution or internal use without immediately registering it."],"what_it_does":"The CloudFormation CLI is a command-line tool that lets you develop and register custom AWS CloudFormation resource providers, hooks, and modules. It provides a project scaffolding system (init), code generation (generate), local contract testing (test), validation (validate), and submission workflows (submit, package) to register your custom types with CloudFormation. The tool integrates with language-specific plugins and AWS services via boto3 and botocore, and uses pytest for running contract tests against your resource handlers.\n\nYou use it to author custom CloudFormation resources in Java, Go, Python, or TypeScript, then test them locally and submit them for registration in your AWS account. It handles schema validation, handler packaging, and integration with CloudFormation's type registry. The tool is actively maintained, supports current Python versions (3.8\u20133.11), and is widely used within AWS infrastructure-as-code workflows.","worth_installing":"Yes. The CloudFormation CLI is production-stable, actively maintained, and essential if you develop custom CloudFormation resource types, hooks, or modules. Low install friction and permissive licensing make it a straightforward addition to AWS infrastructure-as-code workflows. Install it if you need to extend CloudFormation beyond built-in resources; skip it if you only use standard CloudFormation types."},"id":"cloudformation-cli","links":{"html":"https://skillfed.io/packages/cloudformation-cli","md":"https://skillfed.io/packages/cloudformation-cli.md","pypi":"https://pypi.org/project/cloudformation-cli/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-03-31","license_spdx":null,"license_treatment":"permissive","name":"cloudformation-cli","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":94428,"position":13328,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.39"}
