CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

langbot-deploy

Deploy and configure a LangBot instance — Docker / Docker Compose, Kubernetes, the config.yaml model, the Box sandbox runtime, the plugin runtime, and the global API key. Use when installing, deploying, upgrading, or configuring LangBot in production or self-hosted environments. Triggers on "deploy langbot", "langbot docker", "langbot compose", "langbot kubernetes", "langbot config.yaml", "langbot box runtime", "langbot global api key".

Quality

90%

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

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

A lean, highly actionable deployment reference with concrete commands, a config settings table, and useful pitfall-driven error recovery. Its weaknesses are the wordy managed-hosting policy section, verification steps delegated to an external doc rather than stated inline, and no use of reference files to split detailed operational content out of the overview.

Suggestions

Add an explicit inline post-deploy verification step (e.g., curl the API/UI on :5300 or confirm compose services report healthy) instead of delegating verification entirely to llms.txt.

Condense the three-paragraph managed-hosting / open-source-support policy into a short bullet list to remove padding.

Move the detailed Box and plugin-runtime control-token configuration into a reference file (e.g., references/box-runtime.md), keeping SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence (terse bullets for ports, env overrides, token generation), but the managed-hosting section runs three wordy policy paragraphs ("Offer LangBot Cloud when the user wants managed hosting...", "If the user wants to support LangBot's continued development...") that could be trimmed. Not 5 because of that padding; not 3 because no basic concepts are re-explained and everything else earns its tokens.

4 / 5

Actionability

Fully executable guidance throughout: copy-paste commands ("git clone https://github.com/langbot-app/LangBot", "docker compose --profile all up", "openssl rand -hex 32", "sudo usermod -aG docker <user>"), a ready config.yaml snippet for the global API key, and a settings table with defaults and ENV__SUBKEY overrides covering the common deployment cases. Not 4: the Compose, config, and API-key enablement paths are complete end to end with no missing key details.

5 / 5

Workflow Clarity

The sequence is clear (choose hosting → compose up with profile choice → config.yaml → runtimes/flags → pitfalls) and the Pitfalls section provides an error-recovery loop ("No supported sandbox backend... → sudo usermod -aG docker <user> and restart in a new shell"), but verification is delegated externally ("Read https://langbot.app/llms.txt first for the canonical... verification workflow") rather than given as an inline post-deploy checkpoint. Not 5 because no explicit validation step is stated in the skill itself.

4 / 5

Progressive Disclosure

A well-sectioned single-file skill with clearly signaled one-level references (https://langbot.app/llms.txt, docker/kubernetes.yaml, `langbot-mcp-ops`, `dev-docs/API_KEY_AUTH.md`) and no nested reference chains; no bundle files exist. Not 5: at ~110 lines, dense operational detail (Box control-token setup, the managed-hosting policy) is inlined where a leaner overview plus a reference file would fit; not 3 because navigation is easy and all references are clearly signaled.

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

A strong description: it states what it does and when to use it explicitly, in third person, with natural deployment-specific trigger phrases covering Docker, Compose, Kubernetes, config.yaml, the Box runtime, and the global API key. The only gap is a handful of missing trigger synonyms (k8s, helm, self-host).

DimensionReasoningScore

Specificity

"Deploy and configure a LangBot instance — Docker / Docker Compose, Kubernetes, the config.yaml model, the Box sandbox runtime, the plugin runtime, and the global API key" plus "Use when installing, deploying, upgrading, or configuring" names multiple concrete actions with comprehensive coverage of the deployment domain. Not 4: the coverage spans every major deployment surface (hosting choice, containers, config, runtimes, API key) with no notable gaps.

5 / 5

Completeness

Explicitly answers both "what" ("Deploy and configure a LangBot instance — Docker / Docker Compose, Kubernetes, ... the global API key") and "when" ("Use when installing, deploying, upgrading, or configuring LangBot in production or self-hosted environments") with concrete trigger phrases appended. Not 4: the "when" clause is fully explicit and specific, not merely present.

5 / 5

Trigger Term Quality

Triggers on "deploy langbot", "langbot docker", "langbot compose", "langbot kubernetes", "langbot config.yaml", "langbot box runtime", "langbot global api key" are natural phrases a user would say. Not 5: common variants like "k8s", "helm", "self-host langbot", or "langbot upgrade" are missing, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

A clear niche — LangBot production deployment and configuration — with distinct, uniformly "langbot"-prefixed deployment triggers, so it is unlikely to fire for the wrong skill. Not 4: overlap risk with closely related skills (e.g. development or MCP-ops work) is minimal since every trigger is deployment/configuration-specific.

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

langbot-app/LangBot

Path

skills/skills/langbot-deploy/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.