CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

set-up-openwork-team

Set up OpenWork for a team - sign up for OpenWork Cloud, create the organization, invite teammates, share models through the AI Gateway, and share a skill. Use when a team or company wants OpenWork with shared skills, models, or policies.

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 well-structured, token-efficient overview that provides two concrete setup paths (dashboard and headless) with real commands, menu paths, and clearly signaled external references. Its weaknesses are the un-inlined core bootstrap command, missing error-recovery guidance around the doctor check, and time-sensitive version/pricing details embedded inline.

Suggestions

Inline the actual `openwork-bootstrap cloud bootstrap-workspace` invocation (with a minimal example of `--teammate-emails`) instead of deferring entirely to start.md, so the headless path is copy-paste ready.

Add an explicit feedback loop for `openwork-bootstrap doctor --json`: state what a healthy output looks like and what to check/fix if it reports problems before proceeding.

Move the version-sensitive details (Node.js 24.22.1 pin) and pricing into a clearly labeled section (e.g., 'Requirements' or a deprecation-safe note) so the main flow stays evergreen.

DimensionReasoningScore

Conciseness

The body is lean and product-specific with no explanations of concepts Claude already knows, but time-sensitive details (the 'Node.js 24.x, version 24.22.1 or newer' pin and '$10 per user per month' pricing) sit inline rather than in a dedicated section. Not 5 because those version/date-bound tokens may not earn their place long-term; not 3 because the padding is minor and everything else is tight.

4 / 5

Actionability

Concrete UI paths ('Members' > 'Add member'), a copy-paste curl block with an inspect-before-running step, and 'openwork-bootstrap doctor --json' are executable, but the pivotal headless command is delegated ('run openwork-bootstrap cloud bootstrap-workspace exactly as start.md describes') without inlining the command or its flags. Not 5 because the most important headless invocation is not copy-paste ready.

4 / 5

Workflow Clarity

Both the dashboard and headless paths are clearly sequenced with a validation checkpoint ('openwork-bootstrap doctor --json') and a safety note that a human claims ownership later. Not 5 because there is no error-recovery loop (no guidance on interpreting doctor output or what to do on failure); not 3 because validation is present rather than absent or implicit.

4 / 5

Progressive Disclosure

At ~43 lines with well-organized sections and no bundle files, the skill keeps the overview inline and delegates depth to clearly signaled one-level-deep references (docs quickstart, start.md, auth.md, and two sibling skill SKILL.md URLs). Not 4 because every reference is explicitly labeled with its purpose and there is no content that should be split out.

5 / 5

Total

17

/

20

Passed

Description

92%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 strong: it enumerates concrete setup actions and pairs them with an explicit 'Use when' trigger clause naming the audience (team or company) and the shared resources. Its only weakness is slightly thin natural-synonym coverage in the trigger terms. Voice is appropriately third-person/imperative.

DimensionReasoningScore

Specificity

The description lists five concrete actions ('sign up for OpenWork Cloud, create the organization, invite teammates, share models through the AI Gateway, and share a skill'), matching the comprehensive-coverage anchor. Not 4 because there are no meaningful gaps in action coverage.

5 / 5

Completeness

Explicitly answers both 'what' (five named setup actions) and 'when' ('Use when a team or company wants OpenWork with shared skills, models, or policies') with concrete trigger phrases. Not 4 because the 'when' clause is already explicit and specific, not merely adequate.

5 / 5

Trigger Term Quality

Good natural keyword coverage ('team', 'company', 'shared skills, models, or policies') users would plausibly say, but a few natural variants are missing (e.g., 'onboarding', 'invite teammates', 'organization setup'). Not 5 because synonym-level coverage is absent; not 3 because the terms present are natural and relevant rather than generic.

4 / 5

Distinctiveness Conflict Risk

A named product (OpenWork) with a distinct niche (team control-plane setup) and specific trigger conditions ('wants OpenWork with shared skills, models, or policies') gives minimal conflict risk with other skills. Not 4 because no overlapping skill territory is identifiable.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

different-ai/openwork

Path

ee/apps/landing/public/.well-known/agent-skills/set-up-openwork-team/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.