CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tooluniverse-nih-funding-landscape

Analyze NIH grant portfolios and funding history using the OpenNIH FY1985-present corpus, then connect grants to investigators, institutions, publications, clinical trials, patents, targets, or drugs with ToolUniverse. Use for NIH grant discovery, topic or Institute/Center trends, PI and institution profiles, activity-code or mechanism analysis, funding growth and concentration, grant-writing landscape research, SBIR/STTR landscapes, research-policy analysis, expert discovery, funding-to-output translational impact studies, or public-facing NIH explainers for patients, advocates, local and national journalists, trainees, applicants, institutions, entrepreneurs, and taxpayers.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exceptionally actionable, well-sequenced analysis skill: every rule names exact endpoints, fields, thresholds, and fallbacks, and validation is woven through the workflow with a final checklist. The costs are length and reinforcement-driven repetition across sections, plus a body that keeps endpoint-level detail which the already-present references could absorb, and scripts that are orphaned from navigation.

Suggestions

Consolidate the null-dollar, RCDC-inspection, and SBIR phase-conversion rules, each of which currently appears in Phase 2, Analysis Rules, and Quality Check, into a single canonical section that the Quality Check references by name.

Move the per-field rendering and endpoint-specific interpretation details (e.g. mechanism_mix share formatting, the FY1985-1998 historical ranking guard) into references/tool-reference.md, keeping only a one-line pointer per rule family in SKILL.md.

Add a brief mention of the scripts/ directory (e.g. verify_live_cases.py for validating skill behavior against the verified cases) to the reference-navigation paragraph so the whole bundle is discoverable.

DimensionReasoningScore

Conciseness

The ~190-line body is dense with non-obvious operational knowledge and contains no filler explaining concepts Claude already knows, but several rules are restated across sections: null-dollars-are-not-zero appears in Phase 2 ("Sum dollars only when at least one amount is reported... never $0"), Analysis Rules ("Treat award_amount = null as not reported, never zero"), and Quality Check; RCDC-inspection and SBIR phase-conversion warnings similarly repeat 2-4 times. This matches anchor 3, "mostly efficient but... could be tightened" — the reinforcement is deliberate but the body could shed a quarter of its length by consolidating repeated rules into one place.

3 / 5

Actionability

Guidance is fully concrete and executable for an instruction-only skill: exact endpoint names ("Call OpenNIH_source_status before a broad report"), exact argument behavior ("ic='ALL' returns one combined NIH scope"), exact numeric limits ("require meta.total <= 100050; limit is 50 and offset is capped at 100000"), concrete fallback sequences ("retry Last, First and surname-only"), and precise rendering rules ("render 0.528174 as 52.82%", "render 3.9084 as 3.91%, not 390.84%"). Every instruction names the exact tool, field, threshold, or transformation needed, matching the anchor-5 standard of copy-paste-ready specificity.

5 / 5

Workflow Clarity

Phases 0-3 are clearly sequenced (scope/source state -> resolve -> validate -> synthesize), with an entire validation phase, explicit error-recovery loops ("If a call times out or returns 429/5xx, retry once. If it still fails, report the endpoint as unavailable"), rerun guidance for ambiguous queries, and a literal closing checklist ("## Quality Check: Before returning, verify that...") covering every hazard introduced earlier. This matches anchor 5: clear sequence, explicit validation steps, feedback loops, and a checklist for a complex process.

5 / 5

Progressive Disclosure

The body opens with well-signaled, purpose-stated, one-level-deep references ("Always read references/tool-reference.md before choosing tools... Read references/verified-cases.md when testing... Read references/public-value-cases.md for a... public-facing request"), and all three referenced files exist with no nested second-level references. It falls short of anchor 5 because the body itself is a 190-line rulebook retaining substantial endpoint-specific detail (e.g. the FY1985-1998 historical ranking guard, per-field rendering rules) that overlaps tool-reference.md's scope, and the three scripts/ files (verify_live_cases.py, verify_output_links.py) are never mentioned from SKILL.md, leaving part of the bundle unnavigable.

4 / 5

Total

17

/

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.

A strong, dense description that explicitly answers both what the skill does and when to use it, with an unusually comprehensive enumeration of use cases and target audiences. The only weaknesses are broad action verbs and a few missing natural synonyms, which keep specificity and trigger coverage just below top marks.

DimensionReasoningScore

Specificity

Quotes like "Analyze NIH grant portfolios and funding history using the OpenNIH FY1985-present corpus, then connect grants to investigators, institutions, publications, clinical trials, patents, targets, or drugs" name the domain plus several concrete actions with a rich object list. It stops short of anchor 5 because the verbs themselves are broad ("analyze", "connect") rather than distinct concrete operations like the anchor's "fill forms, merge documents, convert pages", though coverage of downstream outputs is comprehensive.

4 / 5

Completeness

The what is explicit ("Analyze NIH grant portfolios and funding history... then connect grants to...") and the when is explicit with concrete trigger phrases ("Use for NIH grant discovery, topic or Institute/Center trends, PI and institution profiles, ... or public-facing NIH explainers for patients, advocates, ... journalists, trainees, applicants, institutions, entrepreneurs, and taxpayers"). This directly matches the anchor-5 example structure of capabilities followed by an explicit Use-when clause with enumerated triggers; voice is third-person throughout.

5 / 5

Trigger Term Quality

The "Use for..." clause covers many natural phrases users would actually say: "NIH grant discovery", "topic or Institute/Center trends", "PI and institution profiles", "funding growth and concentration", "SBIR/STTR landscapes", "expert discovery", and audience terms like "grant-writing landscape research". A few natural synonyms are missing (e.g. "R01", "grant awards", "federal/biomedical research funding"), which keeps it at anchor 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

The description is anchored to a clear niche (NIH grant data via the named "OpenNIH FY1985-present corpus" and "ToolUniverse") with distinct trigger vocabulary such as "SBIR/STTR", "activity-code or mechanism analysis", and "Institute/Center trends". It would not plausibly fire for unrelated skills, matching the anchor-5 "clear niche with distinct triggers; minimal conflict risk".

5 / 5

Total

18

/

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

mims-harvard/ToolUniverse

Path

plugin/skills/tooluniverse-nih-funding-landscape/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.