CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

7shifts

7shifts integration. Manage Companies. Use when the user wants to interact with 7shifts data.

Quality

63%

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/7shifts/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 body is a solid, command-driven reference: nearly every instruction is an executable membrane CLI command with flags, outputs, and a state-handling feedback loop. Its weaknesses are the marketing-style intro and undifferentiated 29-item object list that burn tokens, a broken 'Step 2' cross-reference in an otherwise coherent connection workflow, no validation guidance for the destructive actions it exposes, and a fully inline structure with no reference files for the API catalog material.

Suggestions

Cut the padded prose and the bare 29-object bullet list — either drop them or fold them into the Popular actions table so every listed item carries a purpose.

Fix the 'skip to Step 2' reference (no numbered steps exist) and add a verification step before destructive actions, e.g. confirm with get-shift/get-user and the user before running delete-shift or deactivate-user.

Move the full object catalog and actions table into a references file (e.g. references/actions.md) so SKILL.md stays a lean overview with one-level-deep pointers.

DimensionReasoningScore

Conciseness

The CLI command sections are lean, but the intro is marketing-style prose ('It helps restaurant managers schedule staff... the primary users'), the 29-item bare bullet list of object names carries near-zero information, and filler sentences ('Use action names and parameters as needed') pad the token budget. Mostly efficient with clear trim targets matches anchor 3, not anchor 2 since no section explains concepts Claude already knows.

3 / 5

Actionability

Concrete, mostly copy-paste-ready commands throughout (install, login, connection ensure, action list/run with JSON input, proxy flag table). Minor gaps hold it below anchor 5: 'membrane login --tenant' shows no value, the Popular actions table lists keys but never shows how to obtain an actionId to run one, and there is no worked end-to-end example of a single action.

4 / 5

Workflow Clarity

The connect→poll→handle-clientAction→search→run sequence is present with a real state-machine feedback loop (READY/BUILDING/CLIENT_ACTION_REQUIRED with re-poll instructions). However, 'skip to **Step 2**' references a section that does not exist (there is a '#### 1b' with no numbered steps), and the skill exposes destructive operations (delete-shift, deactivate-user) with no verification guidance, which caps workflow clarity at 3 per the destructive-operations rule.

3 / 5

Progressive Disclosure

This is a single ~200-line file with clear section headers and no nested references (no references/, scripts/, or assets/ directories exist), so navigation is fine. But the 29-object overview catalog and 20-row actions table are inline API-catalog material that belongs in a separate reference file — anchor 3's 'content that should be separate is inline' — and there is no progressive splitting at all, ruling out anchor 4.

3 / 5

Total

13

/

20

Passed

Description

52%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 is highly distinctive — everything is anchored to the specific 7shifts app — but it undersells the skill's capabilities. 'Manage Companies' names one generic action out of the platform's core functions (shifts, time punches, employees), and the 'Use when' clause is circular rather than scenario-based. It would benefit from concrete capability verbs and natural trigger phrases like 'restaurant scheduling' or 'shift swaps'.

Suggestions

Replace 'Manage Companies' with the platform's core concrete capabilities, e.g. 'Create and update shifts, manage employees and roles, track time punches and labor costs'.

Make the 'Use when' clause non-circular by naming concrete trigger scenarios, e.g. 'Use when the user mentions 7shifts, restaurant scheduling, shift swaps, time clock, or staff availability'.

Add natural synonym keywords (scheduling, restaurant, shifts, employees) to widen trigger term coverage beyond the single proper noun.

DimensionReasoningScore

Specificity

The domain is named ('7shifts integration') but the only stated action, 'Manage Companies', is generic and covers a small fraction of the platform. This matches the anchor 'Names the domain but actions are minimal or generic' rather than anchor 3, which requires a concrete action like 'extracts text'.

2 / 5

Completeness

Both parts are present — 'Manage Companies' as the what and 'Use when the user wants to interact with 7shifts data' as the when — but the what is a single vague capability and the when is tautological, restating the domain instead of naming use cases. It sits between anchors 3 and 4, and the weak what plus circular when keep it at 3 rather than noticeably above the midpoint.

3 / 5

Trigger Term Quality

'7shifts' is exactly the term a user would say, but all natural variations are missing — no 'scheduling', 'shifts', 'restaurant', 'time clock', or 'staff'. Some relevant keywords without common synonyms matches anchor 3 ('Works with PDF files'), not anchor 4's fuller keyword coverage.

3 / 5

Distinctiveness Conflict Risk

Both the what ('7shifts integration') and the when ('interact with 7shifts data') are anchored to one specific named application, giving a clear niche with distinct triggers and minimal conflict risk. Not anchor 4: unlike 'PDF and Word files', nothing here overlaps with another skill's domain.

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