CtrlK
BlogDocsLog inGet started
Tessl Logo

remote-compute-ssh

Evaluate and use SSH Remote Compute before choosing where to run GPU, high-memory, parallel, batch, model-inference, bioinformatics, or other long-running scientific work; supports short remote commands and asynchronous jobs with automatic harvest and analysis.

66

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

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.

An API-dense, highly actionable body: nearly everything is copy-paste-ready host.compute code with explicit error-recovery loops and a clear async-job lifecycle. Its weaknesses are repetition of the follow-up-delivery and job-ID semantics, and a monolithic single-file layout that inlines a large API reference that would be better split into reference files.

Suggestions

State the follow_up_delivery 'suppressed'/'committed' semantics once (in the snapshot-read section) and drop the near-verbatim repetition a few paragraphs later; likewise merge the two 'use the exact saved job_id, there is no historical job scan' statements.

Move the bulk API reference (callCommand/details options, submitJob options, status table, concurrency control) into a references/ file (e.g. references/api.md) and keep SKILL.md as a workflow-level overview with a few key examples, adding a Compute Environment Setup cross-reference path.

Add explicit checkpoints to the batch-submission and analysis-turn workflows (e.g. verify each submission returned a job_id before the next step, and confirm result_final plus featured_files are non-empty before publishing artifacts).

DimensionReasoningScore

Conciseness

The body is dense and skill-specific (no generic concept explanations), but there is noticeable duplication: the follow_up_delivery 'suppressed'/'committed' semantics are stated nearly verbatim twice ("A final `.result()` read returns `suppressed` ... or `committed`" and again "A final `.result()` snapshot reports `follow_up_delivery: 'suppressed'` ... or `committed`"). "Use the submission's exact ID rather than searching old Jobs" / "there is intentionally no historical Job scan" and "read again to verify" also repeat. Fits anchor 3 (mostly efficient but could be tightened) rather than anchor 4, because the duplication is more than minor.

3 / 5

Actionability

Fully executable guidance throughout: listHosts(), create(), callCommand() with option objects, details() read/append/replace, a complete submitJob options example, attachJob().result()/status()/cancel(), setConcurrencyLimit(), a try/catch error-code table, and a copy-paste write_artifact_file JSON payload with exact field mapping. Matches anchor 5 — concrete code covers the common cases with appropriate placeholders.

5 / 5

Workflow Clarity

The lifecycle "submit → save `job_id` → read non-blocking snapshots by that ID → harvest → analysis turn → publish artifacts" is clearly sequenced, with numbered workflows ("Typical first-contact workflow", the 3-step analysis turn) and real feedback loops ("On a document mismatch or `details_conflict` error, read again and merge your draft ... before retrying"; infrastructure failure → "adjust `command`, record the fix, fresh `c.submitJob()`"). Validation checkpoints exist ("After writing, read again to verify the saved contents"; "Treat only `result_final: true` as the final result"), but the batch-submission and analysis-turn flows have minor validation gaps, matching anchor 4 rather than 5.

4 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), so everything loads in one ~450-line SKILL.md, including two full "## API reference" sections, a status table, harvest policies, and concurrency control. In-file structure is good (clear ## and ### headers, tables), which rules out anchor 2, but substantial reference material that clearly belongs in a separate file is inlined and there are no externalized references at all, matching anchor 3.

3 / 5

Total

15

/

20

Passed

Description

87%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, dense description: it states a clear niche, gives concrete workload triggers a user would naturally say, and explicitly covers both what the skill does and when to use it. Its only weakness is that the capability list is summarized at a fairly high level and omits common HPC synonyms (cluster, Slurm, HPC).

DimensionReasoningScore

Specificity

"supports short remote commands and asynchronous jobs with automatic harvest and analysis" lists several concrete capabilities (evaluate hosts, short commands, async jobs, harvest, analysis), though at a moderately high level. It matches anchor 4 (several specific actions, minor gaps) — above anchor 3 because it goes beyond 1-2 actions, below anchor 5 because the action list is not comprehensive (monitor, cancel, publish are only implied).

4 / 5

Completeness

It explicitly answers both what — "supports short remote commands and asynchronous jobs with automatic harvest and analysis" — and when — "before choosing where to run GPU, high-memory, parallel, batch, model-inference, bioinformatics, or other long-running scientific work". The trigger clause is explicit with concrete trigger phrases, matching anchor 5; it is not anchor 4 because the 'when' is not weakly implied but stated outright.

5 / 5

Trigger Term Quality

"GPU, high-memory, parallel, batch, model-inference, bioinformatics, or other long-running scientific work" are natural phrases a user would say when needing this skill. Fits anchor 4 (good keyword coverage, a few natural terms missing) — common synonyms like "HPC", "cluster", "Slurm", or "supercomputer" are absent, keeping it below anchor 5.

4 / 5

Distinctiveness Conflict Risk

"SSH Remote Compute" scoped to "long-running scientific work" carves a clear niche (remote scientific compute over SSH) with distinct workload-based triggers, so overlap with other skills is minimal. Matches anchor 5 (clear niche, distinct triggers, minimal conflict risk).

5 / 5

Total

18

/

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
aipoch/open-science
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.