CtrlK
BlogDocsLog inGet started
Tessl Logo

langbot-mcp-ops

Operate a LangBot instance through its built-in MCP (Model Context Protocol) server. Use when an AI agent needs to manage LangBot — list/create/update/delete bots, agents, pipelines, models, knowledge bases, MCP servers, and skills — over MCP instead of raw HTTP. Covers the /mcp endpoint, API-key auth (web-UI lbk_ keys and the config.yaml global key), the tool surface, and client configuration. Triggers on "langbot mcp", "manage langbot via mcp", "langbot /mcp", "langbot mcp server".

67

Quality

84%

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

71%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 well-structured, information-dense operational skill with concrete endpoint/auth/tool guidance, a clear usage sequence, and good error-diagnosis pitfalls. Its main weakness is monolithic structure: specialized sections are inlined with no bundle files, and its only external reference points outside the skill directory.

Suggestions

Move specialized sections (ChatGPT/Codex subscription, provider deletion, event processors, unified execution monitoring) into a references/ file each, keeping SKILL.md as a concise overview with clearly signaled one-level-deep links.

Replace the ../../../docs/CODEX_SUBSCRIPTION.md path with a copy of (or link to) a document inside the skill bundle so the reference resolves when the skill is loaded standalone.

Add one example JSON request body for a mutating tool (e.g., create_bot or create_pipeline) and a post-mutation verification step (re-fetch with get_* to confirm the change) to the workflow.

DimensionReasoningScore

Conciseness

The body is dense with LangBot-specific operational facts Claude cannot know (auth key semantics, tool table, 401/403 pitfalls, workspace scoping) and wastes almost no tokens explaining known concepts. It falls short of 5 because sections like "Event processors" and "Unified execution monitoring" are long unpunctuated run-on paragraph blocks that could be tightened into terser structured entries.

4 / 5

Actionability

Concrete throughout: exact endpoint URL and port, exact auth headers, a copy-paste-ready MCP client config JSON, a complete tool-name table with required scopes, a numbered usage sequence, and the exact HTTP route for provider deletion. It stays at 4 rather than 5 because mutating-tool guidance says payloads "take a JSON object matching the same shape as the corresponding HTTP API request body" without a single example request body.

4 / 5

Workflow Clarity

"How to use" gives a clear sequence with a connectivity checkpoint ("Call get_system_info to confirm connectivity") and the Pitfalls section provides 401/403 error-differentiation for recovery; the destructive provider-deletion operation carries explicit confirmation and irreversibility warnings. Not 5 because there is no post-mutation verification step (e.g., re-fetch with get_* after create/update) to close the loop.

4 / 5

Progressive Disclosure

The single-file body is well-sectioned but is a full operational manual rather than an overview: specialized topics (Codex subscription providers, provider deletion, event processors, unified monitoring) are all inlined in SKILL.md with no references/ bundle, and the one file link — "See [ChatGPT / Codex subscription](../../../docs/CODEX_SUBSCRIPTION.md)" — points three directories up outside the skill bundle rather than to a one-level-deep bundled reference. This sits at 3 rather than 4 because a substantial share of the content clearly belongs in separate reference files, and at 3 rather than 2 because section headers do keep navigation workable.

3 / 5

Total

15

/

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: third-person, concrete CRUD coverage across named resource types, explicit "Use when" guidance, and explicit trigger phrases. The only weakness is slightly thin synonym coverage in the trigger list.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "list/create/update/delete bots, agents, pipelines, models, knowledge bases, MCP servers, and skills" — plus concrete operational details ("/mcp endpoint, API-key auth (web-UI lbk_ keys and the config.yaml global key), the tool surface, and client configuration"). Coverage of the managed resource types is comprehensive for this domain, matching the top anchor; not score 4 because there are no noticeable gaps in the action inventory.

5 / 5

Completeness

It clearly answers "what" (operate a LangBot instance through its built-in MCP server, managing the listed resource types, covering endpoint/auth/tools/client config) and "when" both via the explicit "Use when an AI agent needs to manage LangBot… over MCP instead of raw HTTP" clause and the dedicated "Triggers on…" phrase list. Both halves are explicit and concrete, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Explicit trigger phrases ("langbot mcp", "manage langbot via mcp", "langbot /mcp", "langbot mcp server") plus "Use when an AI agent needs to manage LangBot" give good natural-keyword coverage a user would plausibly say. It stays at 4 rather than 5 because a few natural variations are missing (e.g., "langbot admin/api via mcp", "langbot tools") and there are no generic synonyms beyond the four quoted phrases.

4 / 5

Distinctiveness Conflict Risk

The niche is clear and every trigger phrase is anchored on the distinctive "langbot" + "mcp" combination, and it even disambiguates from adjacent skills ("instead of raw HTTP"). Conflict risk with generic MCP-management or deployment skills is minimal; it sits at 5 rather than 4 because the quoted triggers all contain both unique terms.

5 / 5

Total

19

/

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: 1 suspicious

Warning

Total

15

/

16

Passed

Repository
langbot-app/LangBot
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.