CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dse-loop

Autonomous design space exploration loop for computer architecture and EDA. Runs a program, analyzes results, tunes parameters, and iterates until objective is met or timeout. Use when user says \"DSE\", \"design space exploration\", \"sweep parameters\", \"optimize\", \"find best config\", or wants iterative parameter tuning.

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

70%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 well-engineered orchestration skill: the phased workflow is unambiguous, validation and error-recovery feedback loops are explicit, and guidance is concrete down to file names and log schemas. The main issues are token bulk from the fully inlined report template and a broken, buried reference to ../shared-references/external-cadence.md.

Suggestions

Fix or remove the broken reference to ../shared-references/external-cadence.md — the file does not exist in the bundle, and the link is buried mid-paragraph in Key Rules where it reads as noise rather than navigation.

Move the ~44-line DSE_REPORT.md template (and optionally the Typical Use Cases table) into a references/ file (e.g. references/report-template.md) and link to it from Phase 4, cutting the body's token cost while keeping the report format reproducible.

Add a short worked example of parse_result.py (even 5-10 lines reading a metric from a log via regex) to close the actionability gap in Phase 0 step 5, since metric parsing is the one artifact the skill asks for but never shows.

DimensionReasoningScore

Conciseness

Mostly efficient operational content (no explanation of concepts Claude already knows), but the ~44-line inline DSE_REPORT.md template with placeholder rows, the sample dse_log.csv rows, and the DSE_STATE.json example add bulk that could be tightened or moved to a reference. Fits 'mostly efficient but could be tightened' rather than the minor-trim anchor at 4.

3 / 5

Actionability

Concrete throughout: exact paths (dse_results/, dse_log.csv, DSE_STATE.json, configs/, outputs/), a CSV schema, a parameter-inference table with per-type strategies, explicit stopping conditions, and four full example invocations. Not 5 because key artifacts are templates rather than executable code — parse_result.py is described ('or similar') with no example implementation, and the report is placeholder markdown; the gap is minor since target programs vary.

4 / 5

Workflow Clarity

Phases 0–4 are clearly sequenced with explicit validation checkpoints: the parse script must be 'Test it on a baseline run first', constraints checked each iteration, and strong feedback loops for error recovery (log-and-skip on crash, discard-and-reimplement after 3 repeat crashes, re-validate metric comparability by re-parsing a completed iteration, stop and report if a clean reimplementation fails). Stopping conditions and state-recovery steps are enumerated.

5 / 5

Progressive Disclosure

The body has clear section headers, but no bundle files exist and everything lives inline in SKILL.md, including content that belongs in references (the 44-line report template, the use-case table, the full report markdown). The single outbound reference — '[external-cadence.md](../shared-references/external-cadence.md)' — points to a file that does not exist and is buried mid-paragraph in Key Rules, so references are present but neither clearly signaled nor valid. Fits 'some structure; references not clearly signaled; content that should be separate is inline' rather than anchor 4's well-placed split.

3 / 5

Total

15

/

20

Passed

Description

88%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: it names the domain, enumerates the loop's concrete actions, and provides an explicit 'Use when...' clause with natural trigger phrases. The only weaknesses are the broad 'optimize' trigger inviting overlap with general optimization skills and a few missing natural synonyms.

DimensionReasoningScore

Specificity

"Runs a program, analyzes results, tunes parameters, and iterates until objective is met or timeout" lists four concrete actions anchored in a named domain ("computer architecture and EDA"), matching the comprehensive multi-action anchor. Not 4 because coverage of the loop's actions is complete rather than having minor gaps; not below because nothing is vague.

5 / 5

Completeness

Explicitly answers both: what ("Autonomous design space exploration loop... Runs a program, analyzes results, tunes parameters, and iterates until objective is met or timeout") and when ("Use when user says 'DSE', 'design space exploration', 'sweep parameters', 'optimize', 'find best config', or wants iterative parameter tuning"). This is the anchor-5 pattern of a clear what plus concrete trigger phrases.

5 / 5

Trigger Term Quality

Triggers include "DSE", "design space exploration", "sweep parameters", "optimize", "find best config", and "iterative parameter tuning" — good natural-phrase coverage. Not 5 because common variations like "parameter sweep", "tune knobs", or "explore the space" are missing, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

"DSE", "design space exploration", and "sweep parameters" carve a clear niche, but the generic trigger "optimize" (and to a lesser degree "find best config") overlaps with code-optimization and general tuning skills. Mostly distinct with minor overlap risk — the anchor-4 fit; not 3 because the dominant triggers are unmistakably EDA/architecture-specific.

4 / 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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

wanshuiyin/Auto-claude-code-research-in-sleep

Path

skills/skills-codex/dse-loop/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.