CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bloom-growth

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

Quality

66%

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

Quality

Content

61%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.

This is a solid, command-driven integration skill: nearly every section gives executable bash, the connection lifecycle is handled with a sensible state decision tree, and auth edge cases (headless, re-auth) are addressed. Its main defects are a dangling "Step 2" reference that breaks the workflow's coherence, mild duplication and CLI-invocation inconsistency, and keeping borderline reference material inline in a file with no progressive-disclosure layer at all.

Suggestions

Fix the dangling navigation: the body says "skip to **Step 2**" twice but never defines Step 2 — either number the workflow steps explicitly or replace the reference with the actual section name (e.g. "skip to Searching for actions").

Remove the duplicated `action list` command ("Popular actions" repeats "Searching for actions") and standardize on one CLI invocation (`membrane` vs `npx @membranehq/cli`), explaining when each applies.

Trim the marketing sentence about employee engagement and consider moving the proxy flags table and clientAction schema detail into a reference file to keep SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The body is mostly efficient command-first prose, but there is unnecessary material: the marketing sentence "The software aims to improve employee engagement and drive organizational growth", a duplicated `action list` invocation in both "Searching for actions" and "Popular actions", and inconsistent CLI invocation (`membrane` vs `npx @membranehq/cli`). It matches 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the minor-trim-only bar of 4.

3 / 5

Actionability

Concrete copy-paste bash covers the whole flow: install (`npm install -g @membranehq/cli@latest`), login including the headless `membrane login complete <code>` path, `connection ensure`, polling with `--wait`, `action run` with `--input`, and a proxy flags table. Minor gaps keep it from 5: no worked example with a real action id or query, and the CLI is invoked two different ways without explanation.

4 / 5

Workflow Clarity

A real sequence exists (install → authenticate → connect → poll state → discover/run actions → proxy fallback) with a useful state decision tree (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR). But the document says "skip to **Step 2**" in two places while no Step 2 is ever defined, leaving the reader at a dead reference — sequence present with implicit checkpoints, matching anchor 3 rather than 4.

3 / 5

Progressive Disclosure

No bundle files exist and the single body is well-sectioned with clear headers. At ~140 lines it is borderline: the proxy flags table and the clientAction schema walkthrough are candidates for a reference file, so structure is good with minor organization gaps rather than the exemplar split of anchor 5.

4 / 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 the right skeleton — domain name plus an explicit 'Use when' clause — but its capability statement is generic boilerplate that could describe any SaaS integration. It fails to surface any of the concrete Bloom Growth vocabulary (goals, check-ins, performance reviews, reflections) that would both sharpen the 'what' and give users natural trigger phrases.

Suggestions

Replace the vague capability line with concrete Bloom Growth operations, e.g. "Create and track goals, run check-ins and reflections, manage users and templates. Use when the user wants to interact with Bloom Growth data — goals, check-ins, performance reviews, or HR records."

Add natural trigger synonyms (goals, check-ins, performance reviews, HR records) so users who describe the task rather than naming the platform still match.

Avoid generic automation phrasing ("automate workflows") that overlaps with data-management and workflow-automation skills.

DimensionReasoningScore

Specificity

The description names the domain ("Bloom Growth integration") but the actions are generic — "Manage data, records, and automate workflows" is interchangeable with almost any integration skill. It does not list concrete operations (goals, check-ins, performance reviews, reflections), so it sits at 'names the domain but actions are minimal or generic' rather than the 3 anchor's 1-2 concrete actions.

2 / 5

Completeness

Both parts are present: a 'what' ("Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with Bloom Growth data"). The 'Use when' clause is explicit so no cap applies, but both halves could be more concrete, matching anchor 4 rather than 5.

4 / 5

Trigger Term Quality

The brand name "Bloom Growth" is a strong natural trigger and "Use when the user wants to interact with Bloom Growth data" gives a usable phrase, but coverage stops there — common variations users would actually say ("performance review", "goals", "check-ins", "HR platform") are missing. Not a 2 because the trigger is a specific brand name rather than generic filler like "works with files".

3 / 5

Distinctiveness Conflict Risk

Leading with the brand name and tying the trigger to Bloom Growth data makes it clearly distinguishable from unrelated skills. Minor overlap risk remains because the vague "manage data, records, and automate workflows" phrasing could collide with generic data-management or automation 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.

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/bloom-growth/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.