CtrlK
BlogDocsLog inGet started
Tessl Logo

working-with-marimo

Interactive development in marimo notebooks with validation loops. Use for creating/editing marimo notebooks and verifying execution.

71

Quality

88%

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.

The content is a tight, well-sequenced workflow with strong validation checkpoints and good token efficiency. The main gap is the missing referenced best-practices file and the absence of a concrete cell-editing example.

Suggestions

Create the referenced `reference/best_practices.md` file so the Best Practices link resolves, or remove the reference.

Add a short copy-paste example of editing a marimo cell (e.g., a minimal `@app.cell` snippet) to raise actionability.

Clarify how `write`/`search_replace` map to marimo's auto-sync (one sentence) so the Execute step is fully unambiguous.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: terse tool calls with one-line purposes, concrete rules ("No `plt.show()`", "no global state"), and no padding or explanation of basics Claude already knows.

5 / 5

Actionability

Concrete MCP tool names and specific rules give mostly executable guidance, but the edit step ("Edit the `.py` file directly using `write` or `search_replace`") lacks a copy-paste code/cell example covering the common case.

4 / 5

Workflow Clarity

A clear Plan-Execute-Verify sequence with an explicit "Verify (CRITICAL)" checkpoint (lint, runtime errors, outputs) provides a real validation feedback loop, satisfying the destructive/batch validation requirement.

5 / 5

Progressive Disclosure

Well-structured overview with a clearly signaled one-level-deep reference, but the referenced file `reference/best_practices.md` does not exist in the bundle, so the link is dangling.

4 / 5

Total

18

/

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.

The description is concise and clearly answers both what the skill does and when to use it, with a distinct niche and concrete trigger phrases. It could add a few synonyms/extensions and broaden the action coverage to reach the top.

DimensionReasoningScore

Specificity

Names the marimo domain with several concrete actions ("creating/editing marimo notebooks", "verifying execution", "validation loops") but coverage is not comprehensive, missing the SQL/plotting/data capabilities the body covers.

4 / 5

Completeness

Explicitly answers both what ("Interactive development in marimo notebooks with validation loops") and when ("Use for creating/editing marimo notebooks and verifying execution") with concrete trigger phrases.

5 / 5

Trigger Term Quality

"marimo notebooks" and "creating/editing"/"verifying execution" are natural trigger phrases a user would say, but synonyms and file extensions (e.g., "marimo", "reactive notebooks", ".py notebooks") are absent.

4 / 5

Distinctiveness Conflict Risk

"marimo notebooks" is a narrow, clearly distinct niche from general Jupyter/notebook skills with minimal overlap risk.

5 / 5

Total

18

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 missing

Warning

Total

15

/

16

Passed

Repository
pymc-labs/CausalPy
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.