CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

langbot-plugin-dev

Develop, debug, test, and publish LangBot plugins. Use when creating or fixing a LangBot plugin or official plugin under plugins/, choosing component types (EventListener, Command, Tool, Runner, KnowledgeEngine, KnowledgeRetriever, Parser, Page), calling the Workspace API, platform API or execution APIs from a plugin, declaring plugin permissions, debugging with lbp run, or publishing to LangBot Space. Triggers on "langbot plugin", "lbp", "plugin permissions", "workspace api", "call_platform_api", "plugin debug".

Quality

94%

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

93%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 excellent instruction-and-navigation skill body: dense, actionable, and honest about its sources of truth. The CLI workflow is copy-paste ready and references are well-organized one level deep. The only gap is a missing explicit validation checkpoint before publishing.

DimensionReasoningScore

Conciseness

Dense tables and one-line rules throughout ("Read the matching doc page before writing code; do not guess SDK signatures"; "Request the minimum; high-risk operations are flagged to the confirming member") with zero padding and no explanations of concepts Claude already knows. Not 4: there is no over-explanation to trim — every token earns its place.

5 / 5

Actionability

Copy-paste-ready command block (lbp init → lbp run → lbp build → lbp login && lbp publish, each with inline comments), concrete call signatures with real argument names (call_platform_api(bot_uuid, action, params)), an explicit return-shape contract ("{"ok": True, "result": ...}"), and a concrete catalog command (python plugins/scripts/check_catalog.py --write). Not 4: the executable guidance is complete rather than having minor gaps; SDK signatures are deliberately and appropriately delegated to canonical docs.

5 / 5

Workflow Clarity

The Workflow section is a clearly ordered sequence (scaffold → configure debug env → attach/debug → build → publish) with per-step comments, and API guidance includes error-recovery rules ("check `ok`. Treat `permission_denied` as expected"). Not 5: the publish path lacks an explicit validation checkpoint before upload (e.g., verify the built .lbpkg or test results before lbp publish), and debugging as a checkpoint is implicit rather than an explicit gate.

4 / 5

Progressive Disclosure

The body is a lean overview; two one-level-deep references (references/sdk-pitfalls.md, references/testing.md — both verified as real files with substantive content) are clearly signaled in a References section describing what each contains. Not 4: navigation is unambiguous and content is appropriately split between overview and references.

5 / 5

Total

19

/

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 concrete capabilities across the full plugin development lifecycle, gives an explicit multi-condition "Use when" clause, and lists natural trigger terms. The only weakness is that a few natural trigger variations (publishing, Space, .lbpkg) are absent.

DimensionReasoningScore

Specificity

"Develop, debug, test, and publish LangBot plugins" plus enumerated concrete actions — choosing component types (all eight named: EventListener, Command, Tool, Runner, KnowledgeEngine, KnowledgeRetriever, Parser, Page), calling Workspace/platform/execution APIs, declaring permissions, debugging with lbp run, publishing to LangBot Space — giving comprehensive, concrete coverage of the plugin lifecycle. Not 4: coverage is comprehensive with named entities rather than having minor gaps.

5 / 5

Completeness

Explicitly answers both: what ("Develop, debug, test, and publish LangBot plugins") and when ("Use when creating or fixing a LangBot plugin ... or publishing to LangBot Space") with a concrete trigger list. Not 4: the when-clause is multi-condition and concrete, matching the anchor-5 pattern rather than merely present.

5 / 5

Trigger Term Quality

Explicit triggers ("langbot plugin", "lbp", "plugin permissions", "workspace api", "call_platform_api", "plugin debug") are natural phrases a user would say in this domain. Not 5: a few natural terms are missing, e.g. "plugin publish", "LangBot Space", or artifact synonyms like ".lbpkg".

4 / 5

Distinctiveness Conflict Risk

Clear product-specific niche (LangBot, lbp, LangBot Space) with distinct triggers; minimal conflict risk with other skills. Not 4: no plausible overlap with a closely related skill.

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-plugin-dev/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.