CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bookboost-guest-messaging

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

Quality

69%

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/bookboost-guest-messaging/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 provides a well-sequenced, mostly executable workflow with genuine validation feedback loops for connection readiness. Weaknesses are modest redundancy in action-discovery guidance, a dangling 'Step 2' reference, and an inconsistent CLI invocation style.

Suggestions

Fix the dangling reference: either label 'Step 2' (and Step 1) explicitly or replace 'skip to Step 2' with the section name it should jump to.

Consolidate 'Searching for actions' and 'Popular actions', which both explain `membrane action list`, into a single section and pick one invocation style (`membrane` vs `npx @membranehq/cli@latest`).

Trim the marketing-style intro paragraph and the 'Agent Types' note, which add little operational value for executing the skill.

DimensionReasoningScore

Conciseness

The body is mostly efficient and command-driven, but contains unnecessary material: the product-pitch intro paragraph ('Bookboost Guest Messaging is a platform for hotels and vacation rentals...'), the awkward 'Agent Types' note, and duplicated action-discovery guidance ('Searching for actions' and 'Popular actions' both present `membrane action list`). Fits anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') rather than 4, since more than minor trimming is needed.

3 / 5

Actionability

Concrete executable commands cover the full flow: install (`npm install -g @membranehq/cli@latest`), auth (`membrane login ...`), connection (`membrane connection ensure ... --json`), polling (`connection get <id> --wait --json`), action discovery and execution with JSON inputs, and proxy requests with a flag table. Not 5 because there is no worked example of an actual action/intent and the CLI invocation is inconsistent (`membrane` vs `npx @membranehq/cli@latest`).

4 / 5

Workflow Clarity

A clear sequence (install CLI, authenticate, connect, poll for readiness, search actions, run, proxy) is present with feedback loops (poll until state is no longer BUILDING, re-poll after client action, check `error` on CONFIGURATION_ERROR/SETUP_FAILED). Not 5 because 'If the returned connection has state: READY, skip to Step 2' references a Step 2 that is never labeled, and section numbering is off ('1b' with no labeled step 1).

4 / 5

Progressive Disclosure

The body has good structure with clear section headers and all content at one level of depth; no bundle files exist, and the ~140-line body keeps discovery, execution, and proxy guidance appropriately placed. Not 5 because the clientAction state details and proxy flag table are inline and could live in reference files, and the dangling step reference is a minor organization gap.

4 / 5

Total

15

/

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 correctly names the product and includes an explicit 'Use when' clause, but the capability statement is generic. Listing concrete actions (e.g., sending guest messages, managing conversations and templates) and adding natural trigger synonyms would strengthen it.

Suggestions

Replace the generic 'Manage data, records, and automate workflows' with concrete actions drawn from the body's overview, e.g. 'Send and manage guest messages, apply message templates, and run AI tasks on conversations'.

Add natural trigger terms users would say, such as 'guest communication', 'conversations', 'templates', or 'hotel messaging', to the 'Use when' clause.

Avoid the circular phrasing 'interact with Bookboost Guest Messaging data' — instead describe the user goals (e.g., 'when the user wants to automate or personalize guest communication').

DimensionReasoningScore

Specificity

The description names the domain ("Bookboost Guest Messaging integration") but the actions are minimal and generic ("Manage data, records, and automate workflows") with no concrete capabilities such as sending messages or managing conversations. It matches anchor 2 exactly; it is not 3 because no specific concrete action is listed.

2 / 5

Completeness

Both a 'what' ("Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with Bookboost Guest Messaging data") are present. Not 5 because the 'when' clause is circular and lacks concrete trigger phrases; not 3 because 'when' is explicitly stated.

4 / 5

Trigger Term Quality

Some relevant keywords are present ("Bookboost Guest Messaging", "data", "records", "workflows") but common natural variations are missing (guest messages, conversations, templates, hotel/messaging synonyms). Fits anchor 3 rather than 4, which expects good coverage of natural terms.

3 / 5

Distinctiveness Conflict Risk

The product name "Bookboost Guest Messaging" establishes a clear niche with minimal conflict risk, but the generic tail ("Manage data, records, and automate workflows") could overlap with other data-integration skills. Fits anchor 4 rather than 5 due to the generic action wording.

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.

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/bookboost-guest-messaging/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.