CtrlK
BlogDocsLog inGet started
Tessl Logo

switchboard

Switchboard integration. Manage Organizations, Users. Use when the user wants to interact with Switchboard 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/switchboard/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 content is highly actionable with executable commands and a solid connection-readiness workflow, and is well-sectioned for navigation. The main weaknesses are a marketing-flavored opener and a "Step 2" reference that points to no explicitly labeled section.

Suggestions

Trim the marketing opener to a single factual line about what Switchboard is, removing customer-experience language.

Label the post-connection section as "Step 2: Search and run actions" so the "skip to Step 2" references resolve.

Add a brief validation note after running actions (e.g., check the `output` field and handle non-READY/error states) to close the workflow loop.

DimensionReasoningScore

Conciseness

The body is mostly concrete commands but opens with marketing-flavored context ("modern business phone system... provide a better customer experience") and includes padding like "so you can focus on the integration logic rather than auth plumbing". It is not a 4 because several sentences could be trimmed, and not a 2 because the bulk is operational rather than explanatory.

3 / 5

Actionability

Provides fully executable, copy-paste-ready commands (npm install, membrane login, connection ensure, action run with --input, request) plus a complete proxy flags table covering the common cases. It is not a 4 because the guidance is consistently concrete rather than having only minor gaps.

5 / 5

Workflow Clarity

The connection setup has a clear sequence with an explicit state-validation feedback loop (READY / CLIENT_ACTION_REQUIRED / poll again), but "skip to Step 2" references a section that is never labeled and there is no post-action validation. It is not a 5 because of the undefined Step 2 reference and missing post-run checkpoint, and not a 3 because validation checkpoints are clearly present in the main flow.

4 / 5

Progressive Disclosure

The single ~140-line file is organized into clearly labeled sections (Overview, Authentication, Connecting, Searching, Popular actions, Proxy, Best practices) with no nested references. It is not a 5 because all content is inlined with no one-level-deep reference split for bulkier material like the flags table, and not a 3 because section structure is good and navigation is easy.

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 correctly answers both what the skill does and when to use it, anchored by the distinctive Switchboard product name. Its main weaknesses are thin action specificity and missing natural trigger terms like calls, phone, or routing.

Suggestions

Replace the generic "Manage Organizations, Users" with several concrete actions (e.g., "view call history, route calls, manage participants and switchboard settings").

Expand the trigger clause with natural user phrases: "Use when the user wants to manage Switchboard calls, call history, participants, or organization settings."

Add file-extension or product-specific synonyms (e.g., "Switchboard phone system", "call routing") to improve trigger-term coverage.

DimensionReasoningScore

Specificity

"Manage Organizations, Users" names the Switchboard domain plus 1-2 concrete actions, but coverage is not comprehensive (only one verb applied to two entities). It is not a 2 because a domain and concrete actions are named, and not a 4 because it does not list several specific actions.

3 / 5

Completeness

Provides both a "what" ("Manage Organizations, Users") and an explicit "when" ("Use when the user wants to interact with Switchboard data"), but the when is generic rather than concrete trigger phrases. It is not a 3 because an explicit Use when clause is present, and not a 5 because the when lacks concrete trigger phrases.

4 / 5

Trigger Term Quality

Includes "Switchboard", "Organizations", "Users", and "interact with Switchboard data", but omits the natural terms users would say (calls, phone system, routing, contacts). It is not a 4 because common variations and synonyms are missing, and not a 2 because more than one generic keyword is present.

3 / 5

Distinctiveness Conflict Risk

The named product "Switchboard" gives it a clear niche with minimal conflict risk, though "Manage Organizations, Users" is generic and could overlap with CRM-style skills. It is not a 3 because the product name makes it mostly distinct, and not a 5 because the entity-management phrasing is broad.

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.