CtrlK
BlogDocsLog inGet started
Tessl Logo

tooluniverse-dose-response

Dose-response / concentration-response curve fitting — IC50, EC50, Hill slope, Emax/Emin efficacy, and relative potency from paired concentration vs response data (enzyme/cell assays, drug screening, agonist/antagonist pharmacology). Fits the 4-parameter logistic (Hill sigmoidal) model. Use when you have concentrations + responses and need a potency value, to compare two compounds' potency, or to judge curve quality. NOT for image-derived dose-response (use tooluniverse-image-analysis) and NOT for survival/regression (use tooluniverse-statistical-modeling).

80

Quality

100%

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

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is well-structured, action-dense, and concise: executable commands, a real bundled script, parameter interpretation, and explicit quality gates with feedback loops. References are one level deep and the referenced script exists and matches the tool.

DimensionReasoningScore

Conciseness

Lean body with no padding about what dose-response is; every section earns its place (data-prep table, executable command, parameter table, gotchas) and assumes Claude's competence.

3 / 3

Actionability

Provides a copy-paste-ready `tu run DoseResponse_calculate_ic50` invocation with concrete inputs/outputs, plus a real executable script (scripts/fit_dose_response.py) with usage examples and a working scipy 4PL fit.

3 / 3

Workflow Clarity

Four clearly sequenced steps (Prepare -> Fit -> Interpret -> Quality) with explicit validation checkpoints (r^2 >= 0.95, >=4 points, IC50 within range) and feedback loops ('recommend wider concentrations', 'flag rather than forcing one IC50').

3 / 3

Progressive Disclosure

Body is a concise overview with a single one-level-deep, clearly signaled reference (scripts/fit_dose_response.py) that genuinely exists in the bundle; content is appropriately split with easy navigation.

3 / 3

Total

12

/

12

Passed

Description

100%

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 specific, trigger-rich, and fully answers both what and when, with explicit boundary clauses against sibling skills. It is third-person, concise, and free of fluff or over-claims.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'IC50, EC50, Hill slope, Emax/Emin efficacy, and relative potency' and 'compare two compounds' potency' — from paired concentration vs response data, matching the highest anchor.

3 / 3

Completeness

Explicitly answers what it does (fits 4PL, returns IC50/EC50 etc.) and when to use it ('Use when you have concentrations + responses and need a potency value, to compare two compounds' potency, or to judge curve quality'), with explicit exclusions.

3 / 3

Trigger Term Quality

Covers natural terms users would say — 'dose-response', 'concentration-response', 'IC50', 'EC50', 'drug screening', 'agonist/antagonist pharmacology' — with good breadth and variations.

3 / 3

Distinctiveness Conflict Risk

Clear pharmacology niche with distinct triggers, plus explicit NOT-for clauses routing image-derived and survival/regression cases to sibling skills, minimizing misfires.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
mims-harvard/ToolUniverse
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.