CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cognito

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

Quality

60%

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/cognito/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 solid, command-driven integration guide: real CLI invocations, a well-documented connection-state/polling flow, and useful best practices. Its weaknesses are broken workflow numbering (references to a nonexistent 'Step 2' and an orphan '1b'), inlined boilerplate that inflates token cost, and no progressive-disclosure structure for the reference material. Fixing the step labels and trimming the generic sections would lift it considerably.

Suggestions

Fix the broken sequencing: either label the sections as numbered steps so 'skip to Step 2' resolves, or rewrite as plain prose/flow without step references; also resolve the orphan '1b' heading.

Trim content Claude doesn't need: the opening explanation of what Cognito is, the 'Use action names and parameters as needed' filler line, and the generic 'Agent Types' paragraph.

Add one realistic end-to-end example (e.g. list a user pool's users via action search → run with actual --input JSON) and move the generic Membrane CLI/auth and proxy-flag material to a shared reference file if the platform allows bundling.

DimensionReasoningScore

Conciseness

Mostly efficient command-driven prose, but it spends tokens on things Claude already knows or doesn't need: the opening paragraph explaining what Cognito is, the filler line "Use action names and parameters as needed", and the generic "Agent Types" aside. This matches 'Mostly efficient but includes some unnecessary explanation or could be tightened'; it is not 4 because several such passages could be trimmed outright.

3 / 5

Actionability

Nearly every section gives an executable command with real flags (`npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://cognitohq.com/" --json`, the proxy flag table). Minor gaps keep it below 5: `membrane login --tenant` shows no value, and action examples stop at `--input '{"key": "value"}'` with no realistic Cognito example.

4 / 5

Workflow Clarity

The overall sequence (install → login → connection → search actions → run) is present, but the step references are broken: "skip to **Step 2**" points to a section that is never labeled Step 2, and "#### 1b" appears with no 1a or numbered steps. Sequence present but checkpoints/structure are implicit, matching anchor 3 rather than 4.

3 / 5

Progressive Disclosure

There are no bundle files (no references/, scripts/, or assets/ directories) and no external file references, so everything lives in one ~140-line SKILL.md. Headers provide some structure, but generic Membrane material (CLI auth flow, agent types, proxy flag table) is inlined where a per-app overview belongs, matching 'Some structure but could be better organized'.

3 / 5

Total

13

/

20

Passed

Description

45%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 identifies the domain and includes a 'Use when' clause, but the capabilities and triggers are generic boilerplate that could describe almost any data integration. No concrete Cognito capabilities (users, groups, sign-up/sign-in, authentication) or natural trigger phrases appear. It reads as a template placeholder rather than a skill-specific description.

Suggestions

Replace the generic action list with concrete Cognito capabilities, e.g. 'Manage users and groups, handle sign-up and sign-in, and configure access control in AWS Cognito.'

Make the 'Use when' clause concrete with natural trigger terms, e.g. 'Use when the user mentions Cognito users, user pools, groups, authentication, or sign-in flows.'

State the what and when in the distinct, non-circular form used by the good examples, so the trigger phrases add information beyond the domain name.

DimensionReasoningScore

Specificity

The description names the domain ("Cognito integration") but the actions are generic: "Manage data, records, and automate workflows" gives no concrete capabilities like user sign-up, groups, or authentication. It sits at the anchor 'Names the domain but actions are minimal or generic' rather than 3, which requires 1-2 concrete actions.

2 / 5

Completeness

A 'Use when...' clause exists ("Use when the user wants to interact with Cognito data"), but the 'what' is vague ("Manage data, records, and automate workflows") and the 'when' is circular, restating the domain rather than giving concrete triggers. It falls between the weak-'what' anchor 3 and the both-present anchor 4, noticeably below the midpoint given the circularity.

3 / 5

Trigger Term Quality

Relevant keywords are present ("Cognito", "data", "records"), but the natural phrases a user would actually say — users, sign-up, sign-in, authentication, user pools, groups — are all missing. This matches 'Some relevant keywords but missing common variations or synonyms', not 4, where only a few natural terms would be missing.

3 / 5

Distinctiveness Conflict Risk

Naming the specific service "Cognito" gives it a niche, but the boilerplate "Manage data, records, and automate workflows" would overlap heavily with any sibling data-integration skill. It fits 'Somewhat specific but could still overlap with similar skills'; it is not 4 because the generic verb phrase carries most of the trigger weight.

3 / 5

Total

11

/

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/cognito/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.