CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bitrise

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

Quality

70%

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/bitrise/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 body is a solid, command-driven integration guide with real error-state handling for the connection lifecycle, which is its strongest feature. Its weaknesses are structural: a content-free overview section, a duplicated discovery section, and dangling "Step 2" references that break the workflow's internal navigation.

Suggestions

Remove or flesh out the "Bitrise Overview" bullet tree — as-is it spends tokens saying nothing actionable.

Delete the duplicated command in "Popular actions" and either list a few genuinely popular actions (e.g. trigger a build, get build log/artifacts) or merge the section into "Searching for actions".

Fix the workflow numbering: replace the "skip to Step 2" references with explicit section links (e.g. "skip to Searching for actions") and number the connection steps consistently instead of a lone "1b".

DimensionReasoningScore

Conciseness

Mostly efficient command-first guidance, but it includes unnecessary padding: the "Bitrise Overview" section is a bare bullet tree (Builds/Build Artifacts/Apps/Workflows) that conveys nothing actionable, and "Popular actions" repeats the discovery command already given in "Searching for actions". Matches anchor 3 ('could be tightened'); not 4 because the empty overview list and duplicated section are clear waste, not minor trimming.

3 / 5

Actionability

Concrete, copy-paste-ready commands throughout — `npm install -g @membranehq/cli@latest`, `membrane connection ensure ... --json`, the `--wait` polling command, `action run` with an `--input` JSON example, and a full proxy flag table. Not 5 because "Popular actions" promises actions but delivers only a discovery command, and the `membrane` vs `npx @membranehq/cli` invocation is inconsistent between sections.

4 / 5

Workflow Clarity

The install → login → connection ensure → poll-until-READY → search/run sequence is clear, with a genuine feedback loop (handle CLIENT_ACTION_REQUIRED, re-poll after the user acts, check `error` on CONFIGURATION_ERROR/SETUP_FAILED). Not 5 because the body twice says "skip to Step 2" yet no Step 2 heading exists — the step numbering ("1b" with no 1 or 2) is incoherent and forces the reader to guess the target section.

4 / 5

Progressive Disclosure

A single self-contained SKILL.md with no bundle files and clear section headers, so navigation is easy and nothing is buried or nested. Matches anchor 4 ('good structure; most content appropriately placed; minor organization gaps') — the empty overview bullets and the duplicated action-discovery sections are the gaps; not 5 because those structural redundancies keep the organization from being fully clean.

4 / 5

Total

15

/

20

Passed

Description

61%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 and correctly-structured 'Use when...' clause and a distinct, product-anchored niche, but the capability statement is generic ('Manage data, records') and the trigger vocabulary is limited to the product name. Tightening it with Bitrise-native nouns (builds, apps, workflows, artifacts) would lift both specificity and trigger quality.

Suggestions

Replace the vague "Manage data, records" with concrete Bitrise actions, e.g. "Trigger and monitor builds, manage apps, workflows, and build artifacts".

Broaden the when-clause to the phrases users naturally say: "Use when the user mentions Bitrise, mobile CI/CD, build pipelines, or wants to trigger or inspect Bitrise builds".

Avoid the filler phrase "automate workflows" without Bitrise context — it reads as a buzzword and adds no trigger value beyond the product name.

DimensionReasoningScore

Specificity

"Bitrise integration" names the domain, but the stated actions — "Manage data, records, and automate workflows" — are generic and name no Bitrise-native objects (builds, apps, artifacts). This matches the anchor 'Names the domain but actions are minimal or generic'; it is not a 3 because no concrete Bitrise-specific action is explicitly listed.

2 / 5

Completeness

Both parts are explicitly present: what — "Bitrise integration. Manage data, records, and automate workflows."; when — "Use when the user wants to interact with Bitrise data." This matches anchor 4 ('both what and when; when could be more explicit or specific') — the when-clause ignores builds/deploys/CI/CD and the what is thin; it is not 5 because the trigger phrases are not concrete and not 3 because the when-clause is explicit, not weakly implied.

4 / 5

Trigger Term Quality

"Bitrise" is the key natural trigger and appears three times, but the description misses the common terms users would actually say — "builds", "CI/CD", "deploy", "apps", "artifacts". Some relevant keywords but missing common variations, matching anchor 3; not 4 because the only real keyword is the product name itself.

3 / 5

Distinctiveness Conflict Risk

"Bitrise" is a specific product name giving a clear niche (mobile CI/CD), and every clause is anchored to it ("interact with Bitrise data"), so conflict with other skills is minimal. Matches anchor 5; the generic phrase "automate workflows" alone is not enough to create real overlap risk since it never appears without the Bitrise anchor.

5 / 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.

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/bitrise/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.