CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

change-factory

Change or extend a Tessl factory that is already set up on this repository, and suggest what to add next. Use when someone wants to let a teammate start runs, change the model an automation uses, change what an automation does, change how Code Review behaves, stop or remove an automation, update the setup hook, change what the cloud environment can access, add another automation, set up Improve development so the factory learns from its mistakes, act on its findings, or asks what they should add to their factory.

Quality

94%

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

The canonical home for this skill is tessl-labs/factory-setup

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary operational skill body: dense with exact commands and gotchas, a clearly sequenced change workflow with validation before publish and verification after merge, and heavy reference material correctly pushed to a well-signaled features.md. No padding or over-explanation was found.

DimensionReasoningScore

Conciseness

Every clause encodes a non-obvious operational fact, exact command, or failure mode (e.g. "A run started with `tessl launch skill` belongs to no Loop, so Tessl refuses its findings"), and nothing explains concepts Claude already knows. Repeating "ask before each write" across Invariants and step 3 is deliberate safety reinforcement, not padding.

5 / 5

Actionability

Copy-paste-ready commands with placeholders cover every case: `tessl doctor --automations`, `tessl code repo update <owner/repo> --org <org> --review-trigger every-push|open-and-command`, `gh api users/<login> --jq .id`, `tessl schedule trigger <loop id>`. The two deferred spots (web-app key addition, customize.md for skill edits) are constrained by reality and still state the decision rule and follow-up check.

5 / 5

Workflow Clarity

Clear read -> change -> check-and-publish sequence with explicit validation checkpoints at each risky step: doctor before push, cloud check before merge when the hook changed, `view` command after a setting, and Loops confirmation after merge with a recovery path ("if it still is after 10 minutes, tell the person... and do not say it is stopped"). Ask-before-write gates and the what-it-costs/how-to-undo report close the loop.

5 / 5

Progressive Disclosure

The bulky feature catalog is properly split into the real references/features.md, and a dedicated section ("The references you build on") lists every cross-skill reference with what it holds (starters, triggers, setup hook, cloud check, confirm-loops, customize). All references are one level deep, clearly signaled, and the body keeps only the overview, invariants, and the change procedure itself.

5 / 5

Total

20

/

20

Passed

Description

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

A strong description that states what the skill does and enumerates nine concrete change cases as 'Use when' triggers in natural user language, closely mirroring the body. Its only gaps are a few missing synonyms (agent vs model, pause/disable variants) and minor trigger overlap with sibling factory skills.

DimensionReasoningScore

Specificity

Names the domain ("Change or extend a Tessl factory that is already set up on this repository") plus multiple concrete capabilities: "let a teammate start runs", "change the model an automation uses", "change how Code Review behaves", "stop or remove an automation", "update the setup hook", "change what the cloud environment can access", "add another automation", "set up Improve development". Coverage is comprehensive, matching the body's full case list rather than anchor 4's 'minor gaps'.

5 / 5

Completeness

Explicitly answers both parts: what ("Change or extend a Tessl factory... and suggest what to add next") and when ("Use when someone wants to..." followed by concrete trigger phrases). This matches anchor 5 exactly; the 'Use when' clause is present so no cap applies.

5 / 5

Trigger Term Quality

Natural user phrasings are well covered ("let a teammate start runs", "stop or remove an automation", "asks what they should add to their factory") and align one-to-one with the body's cases. A few natural terms are missing: the body's 'Change the agent or model' case loses 'agent' in the description, and there are no synonyms like 'pause', 'disable', or 'turn off'. Fits anchor 4, not 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"already set up on this repository" carves a clear niche that distinguishes it from a factory-setup skill, and Tessl-specific terms (Code Review, setup hook, cloud environment) are distinct. However, triggers like "add another automation" overlap the closely related factory-setup/understand-factory skills, matching anchor 4's 'minor overlap risk with closely related skills' rather than 5's minimal conflict risk.

4 / 5

Total

18

/

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

relative_links

Relative link issues: 7 suspicious

Warning

Total

15

/

16

Passed

Repository

stephaniedominy/tessl-carnival

Path

.tessl/plugins/tessl-labs/factory-setup/skills/change-factory/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.