| kind | SKILL.md |
| type | skill |
| title | Terraform NCL |
| category | infrastructure |
| tags | ["terraform","nickel","infrastructure"] |
| name | tf-ncl |
| description | Use when working with Terraform configurations through Nickel (tf-to-ncl), NCL-based Terraform modules, or tfsec security analysis. |
| author | xiuxian-artisan-workshop |
| date | 2026-04-26T09:30-07:00 |
| metadata | {"retrieval":{"saliency_base":5.5,"decay_rate":0.05},"version":"1.0.0","source":"https://github.com/tao3k/xiuxian-artisan-workshop/tree/main/packages/ncl","routing_keywords":["terraform","tf","tfsec","tf-to-ncl","infrastructure","IaC","terragrunt","aws","cloudformation"]} |
Terraform NCL Skill
Terraform configuration management through Nickel language integration and security scanning.
Commands
tfsec_scan
Scan Terraform for security issues.
tf_to_ncl
Convert HCL to Nickel format.
tf_validate
Validate Terraform configurations.
tf_plan
Generate Terraform plan.
Usage Examples
@omni("tf-ncl.tfsec_scan", {"path": "infrastructure"})
@omni("tf-ncl.tf_to_ncl", {"tf_file": "main.tf", "output": "main.ncl"})
@omni("tf-ncl.tf_validate", {"path": "infrastructure"})
Concepts
Best Practices
- Use NCL for multi-environment Terraform generation
- Run tfsec before deployment
- Define shared types for consistency
Related Skills