CtrlK
BlogDocsLog inGet started
Tessl Logo

textit

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

53

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

Quality

Content

63%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 content is a strong, executable getting-started guide with a genuine readiness-validation feedback loop, but it pads the intro with background Claude largely knows and keeps everything inline with no progressive disclosure to deeper reference files. Trimming the prose and splitting the entity/action reference would raise conciseness and progressive_disclosure.

Suggestions

Cut the opening background paragraph about what TextIt is and the 'so you can focus on the integration logic' filler; jump straight to the install/connect workflow.

Move the 13-item TextIt Overview entity list and the proxy-flags table into a separate REFERENCE.md linked from the body, so SKILL.md stays a lean overview.

Replace abstract placeholders (CONNECTION_ID, --intent "QUERY") with one concrete TextIt end-to-end example (e.g. listing and running a 'send broadcast' action) to close the actionability gap.

DimensionReasoningScore

Conciseness

The body is mostly tight command blocks, but the opening paragraph explains what TextIt is ('an open-source messaging platform...used by organizations, especially in developing countries...') and adds filler like 'so you can focus on the integration logic rather than auth plumbing', fitting the 'Mostly efficient but includes some unnecessary explanation or could be tightened' anchor. It is not a 4 because the introductory background prose and a few padded phrases are more than minor.

3 / 5

Actionability

It provides copy-paste-ready commands throughout (install, login, connection ensure, action list/run, request) with a thorough proxy-flags table, matching the 'Mostly executable guidance; concrete code or commands with minor gaps' anchor. It is not a 5 because placeholders like CONNECTION_ID and --intent "QUERY" are left abstract and no TextIt-specific action example is shown end-to-end.

4 / 5

Workflow Clarity

A clear install→login→connect→search→run sequence exists, and the connection-readiness section is an explicit validation feedback loop (poll until READY, handle CLIENT_ACTION_REQUIRED, re-poll), matching the 'Clear sequence with most checkpoints present; minor validation gaps' anchor. It is not a 5 because the 'skip to Step 2' reference has no clearly labeled Step 1/Step 2, leaving the numbering slightly fuzzy.

4 / 5

Progressive Disclosure

The body is well sectioned with headers (Overview, Authentication, Connecting, Searching, Proxy, Best practices) but all content is inlined in a single ~150-line file with no one-level-deep references, fitting the 'Some structure but could be better organized; content that should be separate is inline' anchor. It is not a 4 because there are no signaled references to separate files, and the under-50-line exception does not apply to a file this length.

3 / 5

Total

14

/

20

Passed

Description

57%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 has an explicit 'Use when...' trigger and names a specific product, giving it decent completeness and distinctiveness, but its action list is generic rather than concrete and its trigger terms lack synonyms. Tightening the verbs and broadening the trigger phrases would lift specificity and trigger_term_quality.

Suggestions

Replace generic verbs with concrete TextIt capabilities, e.g. 'Create flows, send broadcasts, manage contacts and groups, and query messages.'

Broaden the trigger with natural synonyms, e.g. 'Use when the user wants to work with TextIt, send SMS/voice broadcasts, build flows, or query contacts and messages.'

Add a file-extension or domain hint (e.g. textit.in) to reduce overlap with generic data-management skills.

DimensionReasoningScore

Specificity

It names the domain ("TextIt integration") and a few actions ("Manage data, records, and automate workflows"), but the verbs are generic (manage, automate) rather than concrete operations, matching the 'Names the domain but actions are minimal or generic' anchor. It is not a 3 because the actions lack the concreteness of 'extracts content'; they read as buzzword-ish rather than specific capabilities.

2 / 5

Completeness

It states what it does ("Manage data, records, and automate workflows") and when to use it ("Use when the user wants to interact with TextIt data"), so both halves are present with an explicit trigger clause, matching the 'Has both what and when; when could be more explicit or specific' anchor. It is not a 5 because the 'when' trigger is fairly narrow and the 'what' is generic rather than concrete trigger phrases.

4 / 5

Trigger Term Quality

Relevant terms appear ("TextIt", "data", "records", "workflows") with an explicit trigger ("Use when the user wants to interact with TextIt data"), but common variations and synonyms are missing, fitting the 'Some relevant keywords but missing common variations or synonyms' anchor. It is not a 4 because coverage is thin and lacks the natural synonyms a fuller trigger list would include.

3 / 5

Distinctiveness Conflict Risk

Naming a specific product ("TextIt") gives it a clear niche and distinct triggers with minimal conflict risk, matching the 'Mostly distinct; minor overlap risk with closely related skills' anchor. It is not a 5 because the generic action verbs ('manage data', 'automate workflows') could overlap with adjacent data-integration or CRM-style skills.

4 / 5

Total

13

/

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.