CtrlK
BlogDocsLog inGet started
Tessl Logo

domino-environments

Create and customize Domino Compute Environments - Docker containers defining tools, packages, and configurations. Covers Dockerfile customization, package installation, IDE configuration, DSE (Domino Standard Environments), and troubleshooting build failures. Use when installing dependencies, customizing environments, or fixing environment issues.

67

Quality

80%

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

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

A highly actionable, code-rich reference whose examples are executable and cover the common Domino environment tasks. Its weaknesses are token efficiency (redundant best-practices summary and explanations of concepts Claude already knows) and a main workflow that lacks an explicit build-validation checkpoint, leaving error recovery implicit.

Suggestions

Remove the 'What is a Compute Environment?' concept list, the basic 'Access in Code' os.environ example, and the 'Best Practices Summary' section (it duplicates 'Dockerfile Best Practices') to tighten token usage.

Add an explicit validation checkpoint to the creation workflow, e.g., '5. After Build, check the build log for the new revision and test: docker run <image> python -c "import pandas; print(pandas.__version__)"' with a fix-and-rebuild loop on failure.

Move the GPU Environments, IDE Configuration, and Troubleshooting detail into reference files (e.g., references/gpu.md, references/troubleshooting.md), keeping SKILL.md as a concise overview with clearly signaled links.

DimensionReasoningScore

Conciseness

The body is mostly efficient code-forward reference material, but includes unnecessary explanation Claude already knows: "What is a Compute Environment?" describing that a Docker image contains an OS and programming languages, an "Access in Code" section showing basic `os.environ.get('MY_VAR', 'default')`, and a "Best Practices Summary" that restates the earlier "Dockerfile Best Practices" section nearly verbatim (combine RUN, pin versions, clean up). This matches anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') — it is not severely padded enough for 2, but clearly not the trimmed efficiency of 4.

3 / 5

Actionability

Nearly everything is copy-paste-ready executable code: concrete Dockerfile RUN/ENV blocks with pinned versions, a requirements.txt example, pre-run script, GPU install commands with --index-url, a verification snippet (`torch.cuda.is_available()`), and a local test procedure (`docker build -t test-env -f Dockerfile .` followed by a package-import smoke test). Specific examples cover the common cases (apt packages, pip, R packages, env vars, troubleshooting wrong package names). Only trivial imperfections exist (e.g., `!pip install package-name` shown inside a ```python block), which keeps it at 5 rather than suggesting the gaps of 4.

5 / 5

Workflow Clarity

The environment-creation sequence is listed (UI steps 1-4, then Dockerfile instructions, then Build), and a troubleshooting section provides error-recovery hints, but validation checkpoints are missing or implicit in the main workflow: there is no 'after Build, verify the revision built successfully and test that imports work' step — the validation guidance ('Test before building', 'Test Locally') is scattered in other sections. This matches anchor 3 ('steps listed but validation gaps; checkpoints missing or implicit'); the explicit build→validate→fix→rebuild loop of anchors 4-5 is absent.

3 / 5

Progressive Disclosure

The body is well-sectioned with clear headers (Creating a Custom Environment, Package Installation Methods, Dockerfile Best Practices, GPU Environments, IDE Configuration, Revisions, Troubleshooting) and closes with clearly signaled one-level-deep external documentation links, so navigation is easy and there are no nested references. However, with no bundle files present, substantial reference material (GPU setup, IDE configuration, troubleshooting) is inlined in a ~270-line SKILL.md that could partly live in reference files; minor organization gaps keep it below 5.

4 / 5

Total

15

/

20

Passed

Description

92%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 description: third-person, concrete, and comprehensive on both capabilities and explicit 'Use when' triggers. Only minor headroom in trigger-term synonym coverage (e.g., 'adding packages', 'build fails').

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Create and customize Domino Compute Environments", "Dockerfile customization, package installation, IDE configuration, DSE (Domino Standard Environments), and troubleshooting build failures" — matching the skill body's actual coverage comprehensively, all in third person. It fits the 'multiple specific concrete actions; comprehensive coverage' anchor exactly; score 4 would require minor coverage gaps that aren't present.

5 / 5

Completeness

Both parts are explicit: the 'what' ("Create and customize Domino Compute Environments - Docker containers defining tools, packages, and configurations. Covers...") and a concrete 'Use when..." clause with specific trigger phrases. This matches the anchor-5 example structure directly; the 'when' clause is explicit rather than merely present as at anchor 4.

5 / 5

Trigger Term Quality

"Use when installing dependencies, customizing environments, or fixing environment issues" provides natural phrases users would say, plus domain keywords like Dockerfile and DSE. A few natural variations are missing (e.g., "adding packages", "environment build fails", "base image"), so it sits between anchor 4 ('good coverage, a few natural terms missing') and 5; it does not reach the comprehensive-synonym coverage of the 5 anchor.

4 / 5

Distinctiveness Conflict Risk

"Domino Compute Environments" names a clear niche with distinct triggers (Dockerfile customization, DSE, Domino environment builds), making conflict with other skills minimal. It is not generic like the anchor-3 'Works with document files' example; no overlap risk with adjacent skills is apparent.

5 / 5

Total

19

/

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
dominodatalab/domino-claude-plugin
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.