CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

amazon-eventbridge

Amazon EventBridge integration. Manage data, records, and automate workflows. Use when the user wants to interact with Amazon EventBridge data.

Quality

70%

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 ./skills/amazon-eventbridge/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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.

The body is a strongly actionable CLI guide: every stage has executable commands, the connection lifecycle is handled with explicit state checks and a re-poll loop, and the best-practices section gives sound guidance. Weaknesses are the unnecessary intro explaining what EventBridge is, a duplicated/near-empty 'Popular actions' section, and dangling 'Step 2' references from an apparently trimmed numbered workflow. Trimming the intro, removing filler, and either numbering the steps or fixing the references would move it to the top anchors.

Suggestions

Delete the opening paragraph explaining what EventBridge is (Claude already knows this) and the filler line 'Use action names and parameters as needed.'.

Fix the dangling references: either number the workflow steps (Step 1: connect, Step 2: search/run) or replace 'skip to Step 2' with the actual section name, and rename the orphaned '1b' subsection.

Merge 'Popular actions' into 'Searching for actions' and include 2-3 example --intent queries (e.g., 'list rules', 'put events to a bus') so users see concrete starting points.

DimensionReasoningScore

Conciseness

The opening paragraph explains what EventBridge is ('a serverless event bus service that enables you to build scalable event-driven applications') — a concept Claude already knows — and the body includes filler like 'Use action names and parameters as needed.' plus a 'Popular actions' section that duplicates the earlier 'Searching for actions' section. The bulk is command-focused and tight, so this is 'mostly efficient with some unnecessary explanation' rather than noticeably verbose at level 2.

3 / 5

Actionability

The body provides concrete, copy-paste bash commands for every phase (install, login, connection ensure, polling with --wait, action list/run, proxy with a full options table), plus the clientAction state-handling details. It stops short of level 5 because 'skip to Step 2' references a step that is never labeled, and the 'Popular actions' section contains no actual example actions or intents.

4 / 5

Workflow Clarity

The flow (install CLI → login → connection ensure → poll until READY → search actions → run, with proxy as fallback) is clearly sequenced, and the connection section has genuine checkpoints: explicit state values (READY, CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR) with a feedback loop of re-polling after the user acts. Minor gaps — dangling 'Step 2' references and unnumbered steps — keep it below the level-5 anchor.

4 / 5

Progressive Disclosure

There are no bundle files, so this scores on the single-file structure: clear section headers, content appropriately inline at ~140 lines, and a sensible overview-to-usage ordering. Minor organization gaps — a '1b' subsection with no '1' or 'Step 2', and a near-empty 'Popular actions' section placed before 'Running actions' — keep it at level 4 rather than 5.

4 / 5

Total

15

/

20

Passed

Description

61%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.

The description correctly uses third-person voice and includes an explicit 'Use when' trigger anchored to a distinct product name, giving it low conflict risk. Its main weakness is vagueness: 'Manage data, records, and automate workflows' names no concrete EventBridge capabilities, hurting specificity and keyword coverage. Listing actual operations (event buses, rules, archives, connections) with natural synonyms would lift it to the top anchors.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete EventBridge operations, e.g., 'Create and manage event buses, rules, archives, connections, and API destinations'.

Expand the 'Use when' clause with natural trigger phrases and synonyms users would say: 'event bus', 'event rules', 'scheduled rules', 'CloudWatch Events', 'sending events to targets'.

Keep the third-person voice while making the 'what' comprehensive enough to distinguish capabilities (e.g., discovering and running actions vs. raw API proxying).

DimensionReasoningScore

Specificity

The description names the domain ("Amazon EventBridge integration") but the actions are minimal and generic — "Manage data, records, and automate workflows" could apply to almost any integration skill. It names no concrete EventBridge operations (e.g., event buses, rules, archives), so it sits at the anchor for 'domain named, actions generic' rather than the level above, which requires 1-2 concrete actions.

2 / 5

Completeness

It has both a 'what' ("Amazon EventBridge integration. Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with Amazon EventBridge data"), so it clears the Use-when cap. It falls short of level 5 because the 'what' is vague and the 'when' lacks concrete trigger phrases beyond repeating the product name.

4 / 5

Trigger Term Quality

"Amazon EventBridge" is a natural, specific keyword users would say, but the description offers no synonyms or variations such as "event bus", "rules", "events", or "CloudWatch Events". This matches 'some relevant keywords but missing common variations or synonyms'; it is above level 2 because the keyword present is precise and natural rather than generic like "works with files".

3 / 5

Distinctiveness Conflict Risk

"Amazon EventBridge" is a clear niche with a distinct trigger phrase, so the risk of firing for the wrong skill is minimal. The generic trailing phrase "Manage data, records" does not create meaningful overlap because the trigger is anchored to the specific product name.

5 / 5

Total

14

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

membranedev/application-skills

Path

skills/amazon-eventbridge/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.