CtrlK
BlogDocsLog inGet started
Tessl Logo

infrastructure-work-conventions

Defines the conventions to follow when working with infrastructure and specifically terraform code.

45

Quality

46%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/infrastructure-work-conventions/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill establishes useful repository boundaries and a basic workflow for terraform changes, with a good safety gate at step 1. However, it lacks concrete terraform commands (plan, apply, validate, fmt), specific examples, and explicit feedback loops for infrastructure operations. The content is reasonably concise but could be more actionable.

Suggestions

Add specific terraform commands to each workflow step (e.g., `terraform plan`, `terraform apply`, `terraform fmt`, `terraform validate`) instead of vague instructions like 'apply your changes'.

Show an example invocation of `@scripts/check.sh` with expected output so Claude knows what success and failure look like.

Add an explicit validate-fix-retry loop for steps 2-3: e.g., 'Run terraform plan → review output → if errors, fix and re-run plan → only apply when plan is clean'.

Remove the generic opening sentence ('When working with terraform code...guidelines to help you achieve this') — it adds no value for Claude.

DimensionReasoningScore

Conciseness

Mostly efficient. The opening sentence ('it's important to maintain a consistent style and structure. Here are some guidelines to help you achieve this.') is unnecessary filler that Claude doesn't need, but the rest is lean and informative.

4 / 5

Actionability

Provides some concrete guidance (repository boundaries, the check script reference, branch workflow), but lacks executable examples. Steps like 'apply your changes' and 'verify that everything STILL works' are vague — no terraform commands (plan, apply, fmt, validate) are specified. The check script reference is helpful but no example invocation or expected output is shown.

3 / 5

Workflow Clarity

A numbered sequence exists with a useful gate at step 1 ('if step 1 fails, DO NOT continue'), which is a good validation checkpoint. However, 'apply your changes' and 'verify that everything STILL works' are underspecified. There's no explicit validation-fix-retry loop for steps 2-3 beyond 'feel free to fix issues if you can.' For infrastructure changes (destructive/batch operations), the missing explicit feedback loop caps this at 3.

3 / 5

Progressive Disclosure

References the check script via @scripts/check.sh, which is good, but no bundle files are provided to verify this. The skill is relatively short and doesn't need heavy splitting, but it could benefit from linking to a more detailed terraform conventions file or examples. The structure has sections but could be better organized (e.g., separating 'verification' into its own clearly navigable section).

3 / 5

Total

13

/

20

Passed

Description

36%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is too vague about what specific conventions it covers and lacks any trigger guidance for when Claude should select it. While 'terraform' provides some domain specificity, the description fails to enumerate concrete actions or provide a 'Use when...' clause.

Suggestions

Add a 'Use when...' clause with trigger terms like 'terraform', 'HCL', '.tf files', 'infrastructure as code', 'IaC', 'modules', 'providers'

Specify what conventions are covered, e.g., 'Defines naming conventions, module structure, state management patterns, and resource organization for Terraform/HCL code'

Include file extensions and common synonyms: '.tf', '.tfvars', 'HCL', 'IaC', 'Terraform modules', 'cloud provisioning'

DimensionReasoningScore

Specificity

Names the domain (infrastructure/terraform code) but actions are minimal - 'defines conventions to follow' is generic and doesn't describe concrete actions like formatting, module structure, naming conventions, etc.

2 / 5

Completeness

Has a vague 'what' (defines conventions) but no explicit 'when' clause. It's unclear what specific conventions are covered or when this skill should be triggered versus other coding convention skills.

2 / 5

Trigger Term Quality

Includes 'infrastructure' and 'terraform' which are relevant keywords users would say, but misses common variations like 'IaC', 'HCL', '.tf files', 'Terraform modules', 'cloud infrastructure', or 'provisioning'.

3 / 5

Distinctiveness Conflict Risk

The mention of 'terraform' provides some specificity, but 'infrastructure' is broad and 'conventions' could overlap with general coding style or other IaC tools. Could conflict with general code style skills.

3 / 5

Total

10

/

20

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
koenighotze/wheel-of-meeting
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.