CtrlK
BlogDocsLog inGet started
Tessl Logo

postmark-templates

Use when creating, managing, or sending with Postmark server-side email templates — Handlebars syntax, layout inheritance, template validation, and cross-server pushing.

87

1.10x
Quality

81%

Does it follow best practices?

Impact

97%

1.10x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

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

A well-structured, largely actionable overview with excellent progressive disclosure into three real, focused reference files. The main weaknesses are a fully redundant 'Notes' section and a syntax inconsistency between the inline Handlebars examples and the skill's own Mustachio reference, plus validation not being an explicit step in the workflow sequence.

Suggestions

Delete or drastically trim the 'Notes' section — every bullet restates a fact already covered in the feature table, Template Types section, or Common Mistakes table.

Resolve the syntax contradiction: references/handlebars-syntax.md says Mustachio does not support {{#if}}, yet SKILL.md and references/template-api.md both use it — align the body's syntax cheat-sheet with the reference (scoped sections {{#premium_member}} and inverted groups {{^property}}).

Make validation an explicit ordered step in Quick Start (e.g., step 4: 'Validate with /templates/validate before deploying or batch-sending') so batch and destructive operations have a checkpoint.

DimensionReasoningScore

Conciseness

The body is mostly efficient — tight tables, a compact syntax block, and two focused code examples — but the 'Notes' section is almost entirely duplication: 'TemplateType is either Standard or Layout', 'Layout inheritance: Standard template body replaces {{{@content}}}', 'Maximum 100 templates per server', and 'Template validation (/templates/validate)...' all restate facts already covered in the feature table, Template Types section, and Common Mistakes table. This fits the 3 anchor (mostly efficient but could be tightened); it is not the 2 anchor because there is no explanation of concepts Claude already knows and the padding is confined to one compact section.

3 / 5

Actionability

The guidance is largely executable — a complete endpoints table, a copy-paste-ready ServerClient example with TemplateAlias/TemplateModel, and a working validateTemplate snippet — meeting the 5 anchor in form. However, the inline Handlebars cheat-sheet shows '{{#if premium}}' and '{{#each items}}', which the skill's own references/handlebars-syntax.md states are unsupported ('Mustachio... does not support {{#if}}'), leaving the reader with contradictory instructions. That minor gap in reliable, executable guidance places it at the 4 anchor rather than 5.

4 / 5

Workflow Clarity

The 'Quick Start' sequence (create template, define variables, send with /email/withTemplate, pass TemplateModel) is clear, and validation appears both as a dedicated 'Validate a Template' section ('useful in CI/CD before deploying') and in the Common Mistakes table ('Not validating before deploy'). This fits the 4 anchor — clear sequence with most checkpoints present — but not the 5 anchor, because validation is never wired into the workflow as an explicit ordered step with an error-recovery loop, and batch (500 emails) and destructive (DELETE, push-to-production) operations lack feedback-loop guidance.

4 / 5

Progressive Disclosure

SKILL.md is a genuine overview with the essentials inline, and all three referenced files (references/handlebars-syntax.md, references/layout-templates.md, references/template-api.md) exist, are one level deep, and are clearly signaled with descriptive links ('for the full syntax reference including conditionals, iteration with index...', 'for full CRUD operations (create, list, update, delete), batch sending, validate, and push'). This matches the 5 anchor: appropriate split, easy navigation, well-signaled one-level-deep references.

5 / 5

Total

16

/

20

Passed

Description

92%Weight 40%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.

A strong description: explicit 'Use when' triggers, concrete enumerated capabilities, and a clearly distinctive Postmark-specific niche. The only gap is modest keyword coverage — adding natural synonyms like 'transactional email' would round it out.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities — 'creating, managing, or sending', 'Handlebars syntax, layout inheritance, template validation, and cross-server pushing' — giving comprehensive, specific coverage of the skill's actions rather than vague domain language. It clearly matches the 5 anchor ('lists multiple specific concrete actions; comprehensive coverage') and not the 4 anchor, which requires minor gaps in coverage.

5 / 5

Completeness

Both questions are explicitly answered: 'when' via the leading 'Use when creating, managing, or sending with Postmark...' trigger clause, and 'what' via the concrete topic enumeration 'Handlebars syntax, layout inheritance, template validation, and cross-server pushing'. This matches the 5 anchor (explicit what AND when with concrete trigger phrases); the 'Use when' clause is present, so the completeness cap of 3 does not apply.

5 / 5

Trigger Term Quality

It includes strong natural terms users would say — 'Postmark', 'email templates', 'Handlebars', 'sending' — but misses common variations like 'transactional email' or 'email merge fields'. Good keyword coverage with a few natural terms missing fits the 4 anchor; the 5 anchor requires synonym/extension-level coverage that is not quite met.

4 / 5

Distinctiveness Conflict Risk

'Postmark server-side email templates' carves out a clear niche with distinct product-specific triggers; virtually no other skill would fire on these terms. This matches the 5 anchor (clear niche, minimal conflict risk) rather than the 4 anchor, which requires some overlap risk with closely related skills.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ActiveCampaign/postmark-skills
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.