CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bigpictureio

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

Quality

65%

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

Quality

Content

57%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 Membrane CLI workflow is genuinely actionable — install, auth, connection state handling, action discovery/run, and a proxy fallback are all backed by concrete executable commands. The main weaknesses are a ~50-line bare resource bullet dump that wastes tokens, a dangling 'Step 2' reference that breaks the numbered flow, and a 'Popular actions' table (company-by-IP/domain lookups) that is inconsistent with the document's own description of BigPicture.io as a project-management tool. Restructuring into a lean overview plus a reference file would address both conciseness and progressive disclosure.

Suggestions

Replace the ~50-item resource bullet list with guidance to discover resources via 'membrane action list', or move it to a references/ file linked from the body.

Fix the dangling references to 'Step 2' by labeling the workflow steps explicitly (Step 1: connect, Step 2: search and run actions) and add explicit error-recovery guidance for CONFIGURATION_ERROR/SETUP_FAILED.

Verify the 'Popular actions' table — the company-IP and domain-enrichment lookups do not match BigPicture.io's project-management scope described in the overview — and use 'membrane' consistently instead of mixing in 'npx @membranehq/cli'.

DimensionReasoningScore

Conciseness

The CLI sections are mostly lean, command-driven prose, but the ~50-item bare bullet inventory of resources (Story, Comment, Roadmap, ... Webhook) followed by the filler line 'Use action names and parameters as needed' is a padded section that adds no instructional value, fitting 'Mostly efficient but includes some unnecessary explanation or could be tightened'. It is above score 2 because the rest of the document is efficient rather than having several padded sections, and below score 4 because the resource dump alone wastes a large fraction of the file's tokens on content discoverable via 'membrane action list'.

3 / 5

Actionability

Concrete, executable commands appear throughout — 'npm install -g @membranehq/cli@latest', 'membrane connection ensure "https://bigpicture.io/" --json', 'membrane action run <actionId> --connectionId=CONNECTION_ID --input ...' — plus a flag table for proxy requests, matching 'Mostly executable guidance; concrete code or commands with minor gaps'. It is above score 3 because the guidance is real CLI syntax rather than pseudocode, and below score 5 because placeholders (CONNECTION_ID, QUERY, <actionId>) are never resolved in a worked end-to-end example, 'membrane login --tenant' shows no value for --tenant, and line 128 inconsistently uses 'npx @membranehq/cli' where the rest uses 'membrane'.

4 / 5

Workflow Clarity

A sequence is present (install → login → connection ensure → poll for READY → search actions → run → proxy fallback) with state checkpoints (BUILDING/READY/CLIENT_ACTION_REQUIRED), fitting 'Steps listed but validation gaps; sequence present but checkpoints missing or implicit'. It is above score 2 because the connection state machine and re-poll loop are coherently described, but below score 4 because the document twice says 'skip to Step 2' (lines 121 and 135) yet no Step 2 — or any numbered step headings besides '1b' — exists, and failure handling for CONFIGURATION_ERROR is just 'Check the error field'.

3 / 5

Progressive Disclosure

The body has real section structure (Overview, Working with Bigpicture.io, Popular actions, Best practices) and no nested or buried references, but the entire ~195-line skill is one file with no bundle files at all, and the 50-entry API resource inventory is inline content that should be trimmed or split into a reference file — matching 'Some structure but could be better organized; content that should be separate is inline'. It is above score 2 because headers make it navigable and it is not a monolithic wall of text, and below score 4 because at nearly 200 lines it exceeds a lean overview and inlines catalog material (the resource list and the popular-actions table) that belongs behind a clearly signaled one-level-deep reference.

3 / 5

Total

13

/

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 follows the right structure — domain statement plus an explicit 'Use when' trigger in third person — so it answers both what and when. However, the capability language ('Manage data, records, and automate workflows') is generic filler that could describe almost any integration, and the only real trigger keyword is the product name itself. Naming a few concrete BigPicture.io objects would lift both specificity and trigger coverage.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete BigPicture.io actions, e.g., 'Manage stories, roadmaps, iterations, risks, and workspaces in BigPicture.io'.

Expand the when clause with natural trigger variations, e.g., 'Use when the user mentions BigPicture, bigpicture.io, or wants to plan and track projects, portfolios, or agile boards'.

Avoid buzzword phrasing like 'automate workflows' that overlaps with generic automation skills and dilutes distinctiveness.

DimensionReasoningScore

Specificity

"Bigpicture.io integration" names the domain, but the stated actions — "Manage data, records, and automate workflows" — are minimal and generic, matching the anchor 'Names the domain but actions are minimal or generic'. It is above score 1 because a domain and a Use-when clause are present, but below score 3 because no concrete action (e.g., stories, roadmaps, risks, iterations) is ever named.

2 / 5

Completeness

Both parts are explicitly present: a what ("Manage data, records, and automate workflows") and a when ("Use when the user wants to interact with Bigpicture.io data"), matching 'Has both what and when; when could be more explicit or specific'. It is above score 3 because the when clause is explicit rather than missing or weakly implied, and below score 5 because the what is vague and the when lacks concrete trigger phrases beyond the domain name.

4 / 5

Trigger Term Quality

"Bigpicture.io" (repeated in "Use when the user wants to interact with Bigpicture.io data") is a relevant, natural keyword, but there are no synonyms or variations (BigPicture, project planning, roadmaps, portfolio management), fitting 'Some relevant keywords but missing common variations or synonyms'. It is above score 2 because the domain term is specific rather than generic, and below score 4 because coverage consists of essentially one keyword plus generic words like 'data' and 'records'.

3 / 5

Distinctiveness Conflict Risk

The named SaaS domain ("Bigpicture.io") gives a clear niche trigger unlikely to fire for unrelated skills, matching 'Mostly distinct; minor overlap risk with closely related skills'. It is above score 3 because the trigger is anchored to one specific product rather than a broad category, and below score 5 because the generic phrases 'Manage data, records, and automate workflows' could overlap with any data-management or automation skill.

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