CtrlK
BlogDocsLog inGet started
Tessl Logo

remote-compute-ssh

Submit→wait_for_notification→harvest workflow for the user's SSH/SLURM hosts. Load once you've decided to dispatch remote.

60

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./configs/microservice/bff-service/configs/agent-skills/claude-science/remote-compute-ssh/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%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 unusually actionable and well-sequenced orchestration guide: concrete code, real error signatures, explicit validation and recovery loops for batch compute operations. Its weaknesses are structural — a monolithic 360-line file with inlined API reference material — and prose that could be tightened without losing information.

Suggestions

Move the `c.submit_job()` parameter reference (inputs/outputs/harvest options, directive rules) into a references/ file (e.g. SUBMIT_REFERENCE.md) and keep only the worked example inline.

Tighten the narrative sections ("When the user gives you a budget", "What to record") to imperative one-line rules, dropping scene-setting prose like "the first sign is usually the cluster admin's email".

Consider moving the multi-job batch example and notification-loop transcript into an examples reference, keeping the single-job path as the SKILL.md core.

DimensionReasoningScore

Conciseness

The body is dense with genuinely non-obvious operational facts (kernel split, approval gates, harvest thresholds), but the prose is discursive — e.g. the budget section's narrative padding ("the first sign is usually the cluster admin's email") and multi-sentence justifications that could each be one line. More than minor trimming is needed, so it sits at anchor 3 rather than 4.

3 / 5

Actionability

Guidance is fully executable: exact binding calls, a copy-paste-ready `c.submit_job(...)` example with realistic kwargs, concrete failure signatures ("host has no method 'compute'"), and a complete multi-job notification-loop walkthrough — covering the common cases as the anchor-5 example requires.

5 / 5

Workflow Clarity

The sequence (read compute_details → bind → probe env → verify entrypoint → submit → wait_for_notification → harvest → close) is explicit, with validation checkpoints (run the entrypoint once pre-submit, `ls -lh` before harvest) and feedback loops (exit_code triage, infra-vs-tool failure distinction, ask-before-third-retry cap, `retry_after_user_action` handling). The batch-operation cap does not bind because validation is present throughout.

5 / 5

Progressive Disclosure

Section headers are clear and there are no nested references, but this is a single ~360-line file with bulk reference material inlined — the `c.submit_job()` parameter/API reference and the multi-job example belong in separate reference files per the anchor-3 pattern of content that should be separate sitting inline.

3 / 5

Total

16

/

20

Passed

Description

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

The description is short, third-person, and distinct, with an explicit load trigger — but it leans on internal API vocabulary (wait_for_notification, "dispatch remote") instead of natural user language. What and when are both answerable, yet neither is fully concrete.

Suggestions

Spell out the workflow in plain verbs, e.g. "Submits jobs to the user's SSH/SLURM hosts, waits for completion, and harvests output files into the workspace."

Add natural trigger terms users would actually say — cluster, HPC, remote host, "run this on my cluster", job submission — to the when clause.

Rewrite the trigger as a user-facing condition, e.g. "Use when a task should run on the user's remote SSH or SLURM cluster instead of locally.", rather than the meta instruction "Load once you've decided to dispatch remote."

DimensionReasoningScore

Specificity

The description names the domain ("the user's SSH/SLURM hosts") and a concrete workflow ("Submit→wait_for_notification→harvest"), but compresses it into one API-jargon label rather than enumerating several specific plain-language actions like the anchor-4 example does.

3 / 5

Completeness

Both parts are present: the "what" (submit→wait→harvest orchestration for SSH/SLURM hosts) and an explicit "when" clause ("Load once you've decided to dispatch remote"). Not 5 because the trigger is meta-state guidance rather than concrete user-facing trigger phrases; not 3 because explicit trigger guidance exists, so the missing-'when' cap does not apply.

4 / 5

Trigger Term Quality

"SSH", "SLURM", and "remote" are natural keywords, but common variations users would actually say — "cluster", "HPC", "run a job on my server" — are absent, matching the anchor for some relevant keywords missing common synonyms.

3 / 5

Distinctiveness Conflict Risk

"SSH/SLURM hosts" carves a clear remote-compute niche with distinct triggers, but there is minor overlap risk with closely related sibling skills such as the referenced `compute-env-setup`, matching the mostly-distinct anchor.

4 / 5

Total

14

/

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
UnicomAI/wanwu
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.