CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

lab-budget-forecaster

Use lab budget forecaster for data analysis workflows that need structured execution, explicit assumptions, and clear output boundaries.

Quality

46%

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

Fix and improve this skill with Tessl

tessl review fix ./scientific-skills/Data Analysis/lab-budget-forecaster/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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 body buries a thin layer of real guidance (parameters, returns, workflow) under heavy template boilerplate, and its most actionable element — the parameter table — documents a CLI that does not match the packaged script. Structural issues (broken 'see above' references, thrice-repeated commands) further reduce navigability.

Suggestions

Fix the Parameters table to match the actual script interface (--budget/-b, --start, --end, --expenses) and add one complete runnable example with real values, e.g. `python scripts/main.py --budget 150000 --start 2025-01-01 --end 2026-12-31 --expenses expenses.csv`.

Cut the generic governance sections (Risk Assessment, Security Checklist, Evaluation Criteria, Lifecycle Status, Response Template) or move them out of SKILL.md — they consume most of the token budget without skill-specific content.

Repair the broken cross-references ("See ## Prerequisites above" and "See ## Workflow above" point to sections that appear below) and merge the three duplicated command sections (Example Usage, Quick Check, Audit-Ready Commands) into one.

DimensionReasoningScore

Conciseness

The ~187-line body is dominated by generic governance boilerplate (Risk Assessment, Security Checklist, Evaluation Criteria, Lifecycle Status, Response Template) that adds no skill-specific knowledge, repeats the frontmatter description verbatim in both "When to Use" and "Key Features", and states the same two commands (py_compile, --help) in three separate sections. Above score 1 because the Parameters, Returns, and Workflow sections do carry real content.

2 / 5

Actionability

Concrete commands exist (py_compile, --help) and a parameter table is provided, but the documented flags (--current-balance, --monthly-burn, --upcoming-costs, --currency, --output/-o) do not match the packaged script's actual interface (--budget/-b, --start, --end, --expenses), the example hardcodes a non-portable path ("20260318/scientific-skills/Data Analytics/lab-budget-forecaster"), and there is no runnable end-to-end example with real values. Below score 4 because the documented interface cannot be executed against the actual script; above score 2 because a genuine command set and structure are present.

3 / 5

Workflow Clarity

The Workflow section gives a 5-step sequence with an early scope-validation stop and an explicit fallback step, but the steps are generic process prose detached from the script (no commands embedded) and there is no output-validation checkpoint (e.g. sanity-checking date ordering, zero burn rate, or verifying the forecast). Fits anchor 3 — sequence present, checkpoints implicit rather than executable.

3 / 5

Progressive Disclosure

The bundle is simple and correctly referenced (scripts/main.py exists and is consistently cited), and the body has section headers — but the file is monolithic with redundant sections, and navigation is broken: "Dependencies" says "See ## Prerequisites above" and "Implementation Details" says "See ## Workflow above" while both target sections actually appear below those references. Below score 4 due to broken cross-references and triple-duplicated command sections; above score 2 because real structure exists and bundle references resolve.

3 / 5

Total

11

/

20

Passed

Description

25%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 process boilerplate rather than a capability statement: it never says what the skill computes (grant runway, burn rate, depletion dates) and its 'when' clause targets generic data-analysis workflows instead of budget/runway tasks. Users searching for 'runway' or 'burn rate' would not find this skill.

Suggestions

State concrete actions in the description, e.g. "Calculates monthly burn rate, predicts grant fund depletion dates, and models cost-cutting scenarios from expense data."

Add natural trigger terms users would say: "runway", "burn rate", "grant funding", "depletion date", "monthly expenses".

Narrow the 'when' clause to budget/runway forecasting tasks instead of "data analysis workflows that need structured execution", which matches almost any analysis skill.

DimensionReasoningScore

Specificity

The description names the domain ("lab budget forecaster") but lists no concrete capabilities — "structured execution, explicit assumptions, and clear output boundaries" are process meta-properties, not actions like 'calculate burn rate' or 'predict grant depletion date'. It is above score 1 because the domain is named, but below score 3 because not even one or two concrete actions are stated.

2 / 5

Completeness

The 'what' is only implied by the skill name — the text never states it forecasts budget runway or fund depletion — and the 'when' ("data analysis workflows that need structured execution") is so generic it matches almost any analysis task. A 'Use...for' clause exists so the score is not capped by the missing-trigger rule, but the vague 'what' plus a mis-targeted 'when' fits anchor 2 rather than anchor 3 (which requires a clear 'what').

2 / 5

Trigger Term Quality

Only generic keywords appear ("data analysis", "budget"); the natural phrases a user would actually say for this need — "runway", "burn rate", "grant depletion", "how long will funding last" — are entirely absent. Below score 3 because the core domain synonyms and variations are missing, not merely incomplete.

2 / 5

Distinctiveness Conflict Risk

"Data analysis workflows" is very broad and would trigger for nearly any analytics skill; distinctiveness rests solely on the skill name. It is above score 1 because the name is somewhat distinctive, but below score 3 because the descriptive text itself creates high overlap risk with many similar data-analysis skills.

2 / 5

Total

8

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

aipoch/medical-research-skills

Path

scientific-skills/Data Analysis/lab-budget-forecaster/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.