CtrlK
BlogDocsLog inGet started
Tessl Logo

long-running-server

Enable long-running background task support with LongRunningAgentServer. Use when: (1) Agent tasks may exceed HTTP timeout (~120s), (2) User wants background/async execution, (3) User says 'long running', 'background tasks', or 'async agent'.

65

Quality

77%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./agent-migration-from-model-serving/.claude/skills/long-running-server/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid description with excellent completeness and trigger term coverage, clearly specifying both what the skill does and when to use it with explicit numbered conditions. The main weakness is that the 'what' portion could be more specific about the concrete actions the skill enables (e.g., queuing tasks, polling status, handling timeouts) rather than just naming the general capability and component.

Suggestions

Add 2-3 specific concrete actions the skill performs, e.g., 'Configures task queuing, status polling, and result retrieval for agent tasks that exceed HTTP timeout limits.'

DimensionReasoningScore

Specificity

Names the domain ('long-running background task support') and mentions a specific component ('LongRunningAgentServer'), but doesn't list multiple concrete actions—it describes a capability area rather than specific operations like 'queue tasks, poll status, retrieve results'.

2 / 3

Completeness

Clearly answers both 'what' (enable long-running background task support with LongRunningAgentServer) and 'when' with explicit numbered trigger conditions including timeout scenarios, async execution needs, and specific trigger phrases.

3 / 3

Trigger Term Quality

Includes natural keywords users would say: 'long running', 'background tasks', 'async agent', 'HTTP timeout', and 'background/async execution'. These cover the common variations a user might use when needing this functionality.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche around long-running/async agent tasks and HTTP timeout handling. The specific component name 'LongRunningAgentServer' and focused trigger terms make it unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Implementation

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured, highly actionable skill with complete executable code for enabling long-running agent support. Its main weaknesses are the near-duplicate code blocks for two SDK variants that inflate the document length, and the lack of explicit validation/verification steps after completing the setup. The troubleshooting table is a nice touch that adds practical value.

Suggestions

Add an explicit verification step (e.g., 'Send a test request with background: true and confirm you can poll the result') to validate the setup works end-to-end.

Consider extracting the OpenAI SDK and LangGraph variants into separate referenced files to reduce duplication and document length.

Add a brief 'after deployment, verify by...' checkpoint before the troubleshooting section to close the feedback loop.

DimensionReasoningScore

Conciseness

The skill is fairly long (~250 lines) with two near-identical code variants (OpenAI SDK vs LangGraph) that share ~90% of their content. The table explaining request patterns and the constructor reference table add value, but the duplicated code blocks and some explanatory comments could be tightened significantly.

2 / 3

Actionability

The skill provides fully executable, copy-paste-ready code for every step — complete Python files, YAML config snippets, .env examples, and utility functions. Each step has concrete, specific guidance with real import paths and parameter values.

3 / 3

Workflow Clarity

The 7-step sequence is clearly numbered and logically ordered, but there are no explicit validation checkpoints or feedback loops. After making all these changes, there's no 'verify it works' step — Step 7 just defers to another skill. For a multi-step process involving database configuration and server changes, missing verification caps this at 2.

2 / 3

Progressive Disclosure

The skill appropriately references the lakebase-setup skill for prerequisite and deployment steps, avoiding duplication. However, the two SDK variants (OpenAI vs LangGraph) are fully inlined, making the document very long. These could be split into separate referenced files. No bundle files are provided to support progressive disclosure.

2 / 3

Total

9

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
databricks/app-templates
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.