CtrlK
BlogDocsLog inGet started
Tessl Logo

step-functions

AWS Step Functions workflow orchestration with state machines. Use when designing workflows, implementing error handling, configuring parallel execution, integrating with AWS services, or debugging executions.

83

1.02x
Quality

77%

Does it follow best practices?

Impact

94%

1.02x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./skills/step-functions/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%

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

This is a comprehensive reference for AWS Step Functions with strong actionability — the JSON ASL examples and CLI/boto3 code are concrete and executable. However, it's overly long for a skill file, including information Claude already knows (state type definitions, generic best practices) and lacking a clear end-to-end workflow with validation checkpoints. The content would benefit from splitting detailed patterns into separate files and adding an explicit create-validate-deploy workflow.

Suggestions

Add an explicit end-to-end workflow: define → validate (`validate-state-machine-definition`) → create → start execution → verify status, with a feedback loop on validation failure.

Remove or drastically compress the state types table and basic best practices (e.g., 'use meaningful state names') — Claude already knows these concepts.

Split the detailed ASL pattern examples (Parallel, Map, Error Handling, Choice) into a separate PATTERNS.md file and reference it from the main skill to reduce token footprint.

DimensionReasoningScore

Conciseness

The skill is reasonably well-structured but includes content Claude already knows (state type descriptions, what ASL is, basic best practices like 'use meaningful state names'). The CLI reference tables and state type tables add bulk that Claude can recall from training. The multiple full JSON examples are lengthy but mostly justified for showing ASL syntax patterns.

2 / 3

Actionability

The skill provides fully executable code examples throughout — complete ASL JSON definitions, working boto3 code, and specific CLI commands with realistic arguments. The examples cover the key patterns (Choice, Parallel, Map, Error Handling) with copy-paste ready code.

3 / 3

Workflow Clarity

While individual patterns are well-demonstrated, there's no clear end-to-end workflow showing how to go from design to deployment to validation. The troubleshooting section mentions validation but doesn't integrate it into a workflow with explicit checkpoints. For a skill involving state machine creation and deployment (potentially destructive operations), the lack of a validate-before-deploy feedback loop is a gap.

2 / 3

Progressive Disclosure

The content has a table of contents and logical sections, but it's a monolithic ~300-line document with no bundle files to offload detailed content. The extensive JSON examples for Parallel, Map, and Error Handling patterns could be split into separate reference files, with the main skill providing a concise overview and links.

2 / 3

Total

9

/

12

Passed

Description

89%

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 a solid skill description that clearly identifies its domain (AWS Step Functions) and provides explicit trigger guidance via a 'Use when...' clause with multiple scenarios. The specificity of capabilities could be slightly improved by listing more concrete actions (e.g., defining retry/catch policies, writing ASL definitions), but overall it performs well across all dimensions.

Suggestions

Add more concrete actions to the 'what' portion, such as 'write Amazon States Language (ASL) definitions, configure retry/catch policies, set up Map states for iteration' to boost specificity.

DimensionReasoningScore

Specificity

Names the domain (AWS Step Functions, state machines) and mentions several actions (designing workflows, implementing error handling, configuring parallel execution, integrating with AWS services, debugging executions), but these are somewhat high-level rather than deeply concrete actions like 'create Choice states' or 'define retry policies'.

2 / 3

Completeness

Clearly answers both 'what' (AWS Step Functions workflow orchestration with state machines) and 'when' with an explicit 'Use when...' clause listing five distinct trigger scenarios.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Step Functions', 'state machines', 'workflow orchestration', 'error handling', 'parallel execution', 'AWS services', 'debugging executions'. These cover the main terms a user working with Step Functions would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — 'AWS Step Functions' and 'state machines' are very specific to this domain and unlikely to conflict with other skills. The trigger terms like 'parallel execution' and 'debugging executions' in the Step Functions context further narrow the niche.

3 / 3

Total

11

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
itsmostafa/aws-agent-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.