Compares deployed CloudFormation templates with locally synthesized CDK templates to detect drift, validate changes, and ensure consistency before deployment. Use when the user wants to compare CDK output with a deployed stack, check for infrastructure drift, run a pre-deployment validation, audit IAM or security changes, investigate a failing deployment, or perform a 'cdk diff'-style review. Triggered by phrases like 'compare templates', 'check for drift', 'cfn drift', 'stack comparison', 'infrastructure drift detection', 'safe to deploy', or 'what changed in my CDK stack'.
Overall
score
95%
Does it follow best practices?
Validation for skill structure
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an exemplary skill description that excels across all dimensions. It provides specific concrete actions, comprehensive trigger terms that match natural developer language, explicit 'Use when' and 'Triggered by' clauses, and a clearly defined niche in the CDK/CloudFormation infrastructure space. The description uses proper third-person voice throughout.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'Compares deployed CloudFormation templates with locally synthesized CDK templates', 'detect drift', 'validate changes', 'ensure consistency before deployment'. Also specifies concrete use cases like 'audit IAM or security changes' and 'investigate a failing deployment'. | 3 / 3 |
Completeness | Clearly answers both what (compares CloudFormation templates with CDK templates to detect drift and validate changes) AND when (explicit 'Use when...' clause with six specific scenarios, plus a 'Triggered by phrases like...' section with seven trigger phrases). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms users would say: 'compare templates', 'check for drift', 'cfn drift', 'stack comparison', 'infrastructure drift detection', 'safe to deploy', 'what changed in my CDK stack', 'cdk diff'. These are phrases developers naturally use when working with CDK/CloudFormation. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with a clear niche: specifically targets CloudFormation/CDK template comparison and drift detection. The combination of 'CDK', 'CloudFormation', 'drift', and 'stack comparison' creates a unique fingerprint unlikely to conflict with other skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
85%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a strong, well-structured skill with excellent actionability and workflow clarity. The main weakness is some redundancy between Quick Start and Expected Workflow sections, plus verbose anti-pattern explanations. The skill provides comprehensive coverage of CloudFormation template comparison with proper validation checkpoints and risk assessment.
Suggestions
Consolidate Quick Start into the Expected Workflow or make Quick Start a minimal 3-command snippet that references the full workflow, reducing duplication
Condense anti-pattern explanations—the 'WHY/BAD/GOOD' format is helpful but could be more concise (e.g., single-line rationale instead of full sentences)
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is comprehensive but includes some redundancy—the Quick Start section duplicates much of the Expected Workflow, and explanations like 'WHY' in anti-patterns, while useful, add verbosity. The content could be tightened by consolidating the Quick Start into the workflow. | 2 / 3 |
Actionability | Excellent executable guidance throughout with copy-paste ready bash commands, specific jq queries, and concrete examples. Every step includes actual commands with proper flags and expected outputs. | 3 / 3 |
Workflow Clarity | Clear 5-step workflow with explicit validation checkpoints (JSON validation after retrieval, risk categorization before approval). Includes error recovery table and feedback loops for fixing issues before proceeding. | 3 / 3 |
Progressive Disclosure | Well-structured with Quick Start for immediate use, detailed workflow for thorough comparison, and clear references to external files (scripts, examples, CI config). Content is appropriately organized with tables and sections. | 3 / 3 |
Total | 11 / 12 Passed |
Validation
100%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
Install with Tessl CLI
npx tessl i pantheon-ai/cfn-template-compare@0.2.0Reviewed
Table of Contents