CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

easysam-skill

Build and deploy modular serverless applications using the EasySAM YAML-to-SAM generator. Always use this skill whenever the user asks to scaffold a serverless project, configure AWS resources (Lambda, DynamoDB, S3, SQS, SNS, EventBridge poller, OpenSearch Serverless, Kinesis, Function URLs), define resources.yaml or easysam.yaml, inspect schema or cloud settings, generate SAM templates, or set up GitHub Actions CI/CD pipelines for serverless applications, even if they don't explicitly mention 'EasySAM'.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 dense, tool-specific skill body that succeeds on progressive disclosure and provides largely executable workflows with real validation gates and safety protocols. Remaining weaknesses are minor: repeated cardinal directives, a few missing inline configuration examples, and an implicit failure path for schema validation.

Suggestions

State each cardinal directive once and cross-reference it from workflows (e.g. the deployment step can just say 'see Cardinal Rule 3') instead of repeating the greedy, never-edit-template, and prismarine directives in three places.

Add a minimal inline resources.yaml example (prefix, tags, python, import) and a one-line easysam.yaml lambda definition so the most common authoring task is executable without opening references/patterns.md.

Close the schema-validation feedback loop: after 'Run uv run easysam --environment dev inspect schema .', state what to do on failure (fix easysam.yaml/resources.yaml and re-run until it passes before proceeding).

DimensionReasoningScore

Conciseness

Nearly every token is EasySAM-specific knowledge Claude cannot know elsewhere (never edit template.yml, greedy routes for FastAPI, deployment circuit-breaker, envvar key regex, {{resolve:ssm:...}} syntax), but key directives are repeated three times each (greedy rule, never-edit-template, no standalone prismarine generate-client), which could be trimmed to single statements.

4 / 5

Actionability

Provides copy-paste-ready commands (e.g. `uv run easysam --environment dev --aws-profile <profile> inspect cloud .`), a concrete integration YAML block, and precise syntax rules, with minor gaps: no inline example of a resources.yaml global block or an easysam.yaml resource definition, and the Prismarine `prismarine:` configuration is named but not shown.

4 / 5

Workflow Clarity

Three clearly sequenced workflows with explicitly named validation gates ("Schema Validation Gate", "Cloud Verification Gate", pytest tests) and a deployment failure circuit-breaker with an explicit stop-and-report protocol; falls just short of the top anchor because the schema-validation gate lacks an explicit fix-and-revalidate loop when inspection fails.

4 / 5

Progressive Disclosure

The body is a well-organized overview of core rules, and the Reference Material section clearly signals one-level-deep bundle files (references/examples.md, references/patterns.md, references/troubleshooting.md, assets/publish.yml) — all verified to exist, none nesting further references — with bulk recipes, examples, and troubleshooting appropriately split out.

5 / 5

Total

17

/

20

Passed

Description

85%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 with explicit what-and-when structure, third-person voice, and broad concrete action and keyword coverage. Its main weakness is deliberate trigger over-claiming: asserting use for any AWS resource configuration even when EasySAM isn't mentioned creates conflict risk with other AWS/serverless skills.

Suggestions

Narrow the trigger claim from 'configure AWS resources (Lambda, DynamoDB, S3...)' to contexts that imply EasySAM (e.g. 'when the user asks to configure these AWS resources via YAML definitions or mentions serverless SAM deployment'), reserving the 'even if they don't mention EasySAM' clause for unambiguous EasySAM-shaped requests.

Add natural trigger terms for major skill features that are currently missing: 'API Gateway', 'Prismarine'/'database schema', and 'template.yml'/'SAM template' variations.

DimensionReasoningScore

Specificity

Lists multiple concrete actions spanning the full lifecycle — "scaffold a serverless project", "configure AWS resources (Lambda, DynamoDB, S3, SQS, SNS, EventBridge poller, OpenSearch Serverless, Kinesis, Function URLs)", "inspect schema or cloud settings", "generate SAM templates", "set up GitHub Actions CI/CD pipelines" — in third-person voice with comprehensive coverage and no gaps.

5 / 5

Completeness

Explicitly answers both questions: the first sentence states what the skill does ("Build and deploy modular serverless applications using the EasySAM YAML-to-SAM generator") and "Always use this skill whenever the user asks to..." provides a concrete, enumerated when-clause with trigger phrases.

5 / 5

Trigger Term Quality

Good natural keyword coverage ("serverless project", "Lambda", "DynamoDB", "SAM templates", "resources.yaml", "GitHub Actions CI/CD"), but a few terms users of this skill would naturally say are absent — e.g. "API Gateway", "Prismarine"/ORM, "template.yml" — so it falls short of the comprehensive-with-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

The EasySAM generator and named config files (resources.yaml, easysam.yaml) create a recognizable niche, but the claim "Always use this skill whenever the user asks to... configure AWS resources (Lambda, DynamoDB, S3...)... even if they don't explicitly mention 'EasySAM'" would fire on nearly any generic AWS/serverless request, creating more than minor overlap with similar AWS skills.

3 / 5

Total

17

/

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

scartill/easysam-skills

Path

skills/easysam-skill/SKILL.md

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.