CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

octobot-cloud

OctoBot git repo on Cursor Cloud Agent: bash, cloud-install, tentacles reinstall, pytest/pylint, debugging failing pytest (integration/functional, cross-package), extended_linter, changes under octobot/, packages/, packages/tentacles/.

Quality

82%

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

88%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 exceptionally lean, command-dense body with a well-gated workflow and real failure-recovery loops for tests and installs. The one material weakness is that its most-referenced file, reference-pytest.md, is absent from the skill bundle, leaving the per-package pytest command matrix unreachable from the provided files.

Suggestions

Ship reference-pytest.md in the bundle (e.g. references/reference-pytest.md) containing the promised sections '#1-re-run-with-visible-logs' and '#when-tests-fail', or inline the per-package pytest cwd/PYTHONPATH commands.

Make the link resolve unambiguously relative to SKILL.md (e.g. [reference-pytest.md](references/reference-pytest.md)) so the anchors cited throughout the body actually work.

In the Layout section, note where reference-pytest.md lives so a reader can locate it from the file listing even if a link breaks.

DimensionReasoningScore

Conciseness

The body is lean and imperative throughout — e.g. 'Installed tentacles output: repo-root tentacles/ (generated — never edit)' — with zero explanation of concepts Claude already knows; conventions are delegated to CONTRIBUTING-agent.md and AGENTS.md instead of restated. Matches the 'lean and efficient; every token earns its place' anchor; there is no over-explanation to trim that would justify a 4.

5 / 5

Actionability

Concrete copy-paste commands cover the common cases: 'source .cursor/env.sh', 'bash .cursor/reinstall-tentacles.sh', 'python -m tools.extended_linter --base origin/dev', 'bash .cursor/cloud-validate.sh --profile ci-tentacles --json', 'bash .cursor/seed-agent.sh --full'. Not 5 because the most common operation is deferred — 'Run targeted pytest per reference-pytest.md (CI matrix)' — and reference-pytest.md is not present in the skill bundle, so the actual pytest invocations are unavailable; not 3 because everything else is fully executable.

4 / 5

Workflow Clarity

A numbered 7-step workflow with explicit validation gates — '**Success:** Build log contains OCTOBOT_CLOUD_INSTALL_OK. Do not guess from UI alone', 'Before handoff: python -m tools.extended_linter --base origin/dev' — and a genuine error-recovery loop ('**If any test fails,** start with step 1 — visible logs', 'do not widen mocks, seeds, or timeouts until that boundary is clear'). Matches the anchor for clear sequence with explicit validation and feedback loops.

5 / 5

Progressive Disclosure

Good structure with clearly signaled, one-level-deep references, each annotated with what to find there: '**Python (imports, literals, public API):** [CONTRIBUTING-agent.md]', 'Machine rules: tools/extended_linter/config/policy.yaml', per-package AGENTS.md pointers. Not 5 because the bundle contains no references/ directory — reference-pytest.md, cited about six times with specific anchors ('#when-tests-fail', '#1-re-run-with-visible-logs'), is not a real file in the provided bundle, so the primary navigation target is unverifiable; not 3 because the references that are signaled are clear and well placed.

4 / 5

Total

18

/

20

Passed

Description

70%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 highly specific and unmistakably distinctive for the OctoBot repo, but it is written as a telegraphic keyword list with no explicit 'Use when...' trigger clause, which caps completeness at 3. Adding an explicit usage trigger and a few natural synonyms would raise it considerably.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when running or debugging OctoBot pytest/pylint or making changes under octobot/, packages/, or packages/tentacles/ on a Cursor Cloud Agent.'

Convert keyword fragments into third-person verb phrases ('Reinstalls tentacles after edits', 'Runs targeted pytest', 'Runs extended_linter before handoff') to state the 'what' more directly.

Include natural synonyms users would say — 'failing tests', 'CI', 'lint' — alongside pytest/pylint/extended_linter to improve trigger coverage.

DimensionReasoningScore

Specificity

Lists several concrete repo-specific actions — 'cloud-install, tentacles reinstall, pytest/pylint, debugging failing pytest (integration/functional, cross-package), extended_linter' — matching the 'several specific actions; minor gaps' anchor. It is not 5 because the telegraphic keyword style omits verb forms and leaves some coverage (env setup, formatting) implied; not 3 because it goes well beyond 1-2 concrete actions.

4 / 5

Completeness

The 'what' is clear (bash, cloud-install, tentacles reinstall, pytest/pylint, extended_linter on the OctoBot repo) but there is no 'Use when...' clause or equivalent trigger guidance — the 'when' is only weakly implied by 'changes under octobot/, packages/, packages/tentacles/'. Per the rubric guidelines, a missing 'Use when...' clause caps completeness at 3.

3 / 5

Trigger Term Quality

'pytest/pylint', 'debugging failing pytest', 'tentacles reinstall', and 'OctoBot git repo' are phrases a user in this repo would naturally say. It is not 5 because natural synonyms and variations ('tests', 'CI', 'lint', 'failing tests') are absent and 'extended_linter' is internal jargon; not 3 because coverage is genuinely good rather than merely 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

'OctoBot git repo on Cursor Cloud Agent' plus repo-internal tool names ('tentacles', 'extended_linter', 'cloud-install') establish a clear niche with distinct triggers and minimal conflict risk with any other skill.

5 / 5

Total

16

/

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: 6 missing, 2 suspicious

Warning

Total

15

/

16

Passed

Repository

Drakkar-Software/OctoBot

Path

.cursor/skills/octobot-cloud/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.