CtrlK
BlogDocsLog inGet started
Tessl Logo

serphouse

SERPhouse integration. Manage Organizations, Users. Use when the user wants to interact with SERPhouse data.

59

Quality

68%

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

Quality

Content

75%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 well-structured and highly actionable, anchored by executable Membrane CLI commands and a genuine connection-state feedback loop. The main weaknesses are minor editorial fluff in the intro, abstract action placeholders without a worked SERPhouse example, and slightly inconsistent step numbering.

DimensionReasoningScore

Conciseness

Concrete commands dominate the body and it is largely lean, but the introductory paragraph ('SEO professionals and digital marketers use it to monitor keyword performance...') and phrases like 'so you can focus on the integration logic rather than auth plumbing' are mild over-explanation that could be trimmed.

4 / 5

Actionability

Provides copy-paste-ready bash commands for install, login, connection, polling, action search/run, and proxying, but relies on abstract placeholders (CONNECTION_ID, <actionId>, QUERY) and lacks a fully-worked SERPhouse-specific action example.

4 / 5

Workflow Clarity

There is a clear install → authenticate → connect → poll → search → run sequence with an explicit state feedback loop (BUILDING/CLIENT_ACTION_REQUIRED/ERROR), but step labeling is inconsistent ('skip to Step 2' with only a '1b' heading) and no clean numbered checklist ties it together.

4 / 5

Progressive Disclosure

A single, well-organized file with clear section headers and no nested references; navigation is straightforward, though at ~140 lines some content (the flags table, state details) could arguably live in a separate reference file.

4 / 5

Total

16

/

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 answers both what and when and names a distinct app, but its action verbs are generic and its trigger keywords cover only a subset of the entities the skill actually handles. Tightening the verbs and adding the omitted entities would lift the mid-level scores.

Suggestions

Replace the generic verb 'Manage' with concrete actions (e.g., 'Create, list, and update Organizations and Users').

Add the other SERPhouse entities as trigger keywords (Keywords, Competitors, Projects, search rankings) so users searching those terms match the skill.

Make the 'when' clause more concrete, e.g. 'Use when the user wants to manage SERPhouse organizations and users or interact with SERPhouse data.'

DimensionReasoningScore

Specificity

Names the domain ('SERPhouse integration') and two concrete entities ('Manage Organizations, Users'), but the single generic verb 'Manage' is not comprehensive or highly specific.

3 / 5

Completeness

States both the 'what' ('Manage Organizations, Users') and an explicit 'when' ('Use when the user wants to interact with SERPhouse data'), though the trigger could be more specific.

4 / 5

Trigger Term Quality

Includes relevant keywords ('SERPhouse', 'Organizations', 'Users', 'SERPhouse data') but omits common natural variations the body itself reveals (Keywords, Competitors, search rankings, SEO).

3 / 5

Distinctiveness Conflict Risk

Naming the specific app 'SERPhouse' carves a clear niche, but the generic 'Manage Organizations, Users' phrasing carries minor overlap risk with general management 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.