CtrlK
BlogDocsLog inGet started
Tessl Logo

phrase

Phrase integration. Manage Organizations. Use when the user wants to interact with Phrase data.

61

Quality

72%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/phrase/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 highly actionable with copy-paste CLI commands and a well-structured workflow including connection-state validation, with only minor gaps in post-action verification and a dangling Step 2 reference.

Suggestions

Fix the dangling "skip to Step 2" references by adding an explicit numbered Step 2 header or relabeling to the actual section.

Add a verification step after create/update actions (e.g., re-fetch the created project/key to confirm) to close the validation gap for mutating operations.

Trim the introductory paragraph explaining what Phrase is and who uses it, since Claude can infer this from the platform name.

DimensionReasoningScore

Conciseness

The body is mostly lean commands and tables that assume Claude's competence; the opening paragraph explaining what Phrase is and who uses it is the main instance of over-explanation that could be trimmed.

4 / 5

Actionability

Copy-paste-ready commands with flags (--json, --wait, --connectionId, --input) cover install, auth, connection, action search/run, and proxy use, fully executable across common cases.

5 / 5

Workflow Clarity

A clear install→authenticate→connect→search→run sequence exists with a connection-state feedback loop (READY/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR), but "skip to Step 2" references a non-existent header and there is no post-action verification for create/update operations.

4 / 5

Progressive Disclosure

Content is organized into clearly labeled sections (Overview, Install, Auth, Connecting, Searching, Popular actions, Proxy, Best practices) and is self-contained with no bundle files; the inline 20-row action table is a reasonable quick-reference rather than buried detail.

4 / 5

Total

17

/

20

Passed

Description

62%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 names a specific platform and includes an explicit Use-when trigger, but it undersells the skill by highlighting only Organization management while omitting translation/localization terms that users would naturally say.

Suggestions

Replace the narrow "Manage Organizations" with the skill's actual breadth, e.g. "Manage Phrase projects, locales, keys, translations, and jobs."

Add natural trigger synonyms users say, such as "translation", "localization", or "locales", not just "Phrase data".

Tighten the when clause to concrete triggers, e.g. "Use when the user wants to translate or localize software via Phrase."

DimensionReasoningScore

Specificity

"Manage Organizations" is one concrete action and "Phrase integration" is generic, matching the anchor for naming the domain with 1-2 concrete actions but lacking comprehensive coverage.

3 / 5

Completeness

Both a what ("Phrase integration. Manage Organizations.") and an explicit when ("Use when the user wants to interact with Phrase data.") are present, though the when could be more specific.

4 / 5

Trigger Term Quality

It includes "Phrase", "Organizations", and "interact with Phrase data" but omits natural synonyms users would say like translation, localization, or locales, so common variations are missing.

3 / 5

Distinctiveness Conflict Risk

"Phrase" names a specific platform giving it a clear niche with minimal conflict risk, though the narrow focus on Organizations leaves minor overlap with general integration skills.

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

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