CtrlK
BlogDocsLog inGet started
Tessl Logo

semantic-scholar-search

Search Semantic Scholar for academic papers, fetch paper details by ID or DOI, retrieve author profiles, and analyse citation graphs. Preferred over google-scholar-search — uses the official API with no scraping. Triggers: search papers, find papers, semantic scholar, paper details, paper by DOI, paper by ID, author profile, citation analysis, references, literature search, paper discovery.

70

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

82%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, well-structured skill body: executable commands for every subcommand, a clear workflow with an explicit user-confirmation gate, and clean one-level-deep references. The main costs are verbatim duplication between the Mindset and Anti-Patterns sections, a broken requirements.txt reference, and one self-contradictory DOI anti-pattern.

Suggestions

Collapse the duplication between "Mindset" items 1–3 and the first three "Anti-Patterns": keep the gotcha framing in one place and let the other section reference it, reclaiming ~20 lines of token budget.

Fix the "Dependencies: requirements.txt" link — the file is absent from the bundle; either add it or drop the entry and fold dependency info into setup-and-troubleshooting.md (which already cites it).

Rewrite the "NEVER use DOI and Semantic Scholar ID interchangeably" anti-pattern so its GOOD guidance matches the workflow's examples — currently "DOIs are accepted as-is in most contexts" contradicts the BAD example that mirrors the DOI usage shown in step 3.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — no explanations of known concepts — but "IDs over titles", "Author IDs, not names", and the rate-limit note appear twice each (Mindset items 1–3 vs. Anti-Patterns 1–3), and the References section repeats the setup link from workflow step 2. Not 5 because that duplicated material costs tokens without adding information; not 3 because the padding is limited to restatement, not over-explanation.

4 / 5

Actionability

Every subcommand has copy-paste-ready executable commands with realistic arguments ("./scripts/semantic-scholar-search.py paper --paper-id \"arXiv:2005.11401\""), plus a complete JSON-pipeline example for locating author IDs. Matches the fully-executable anchor covering the common cases; not 4 because there are no meaningful gaps.

5 / 5

Workflow Clarity

A clear numbered sequence (choose subcommand → set up → run → find author ID → present and hand off) anchored by a selection table, with a user-confirmation gate ("NEVER triage automatically… confirm with the user") and a rate-limit guard. Not 5 because 429/error-recovery handling is delegated to the reference file rather than stated as an inline validation checkpoint; not 3 because checkpoints (confirmation gate, rate-limit warning) are present, and operations are read-only so no destructive-batch cap applies.

4 / 5

Progressive Disclosure

The body is an appropriate overview with well-signaled, one-level-deep references ("See [setup-and-troubleshooting.md](references/setup-and-troubleshooting.md)") and a labeled References section. Not 5 because the "[requirements.txt](requirements.txt)" link in the References section points to a file that does not exist in the bundle (references/ holds only setup-and-troubleshooting.md), and the final Anti-Pattern on DOI vs. S2 IDs is internally muddled (its GOOD advice — "DOIs are accepted as-is" — contradicts its BAD example, which shows the same DOI usage pattern as workflow step 3).

4 / 5

Total

17

/

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: concrete third-person actions, an explicit enumerated trigger list, and explicit disambiguation from the closest alternative skill. The only weakness is slightly thin synonym coverage in the trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple concrete, third-person actions — "Search Semantic Scholar for academic papers", "fetch paper details by ID or DOI", "retrieve author profiles", "analyse citation graphs" — covering the skill's full capability set. Not 4 because coverage is comprehensive rather than having minor gaps; not below because every action named is concrete, not generic.

5 / 5

Completeness

Explicitly answers both what ("Search Semantic Scholar for academic papers, fetch paper details by ID or DOI, retrieve author profiles, and analyse citation graphs") and when ("Triggers: search papers, find papers, … literature search, paper discovery"), plus a preference rule ("Preferred over google-scholar-search"). Matches the score-5 anchor exactly; the 4 anchor's 'when could be more explicit' does not apply since triggers are enumerated.

5 / 5

Trigger Term Quality

"Triggers: search papers, find papers, semantic scholar, paper details, paper by DOI, paper by ID, author profile, citation analysis, references, literature search, paper discovery" gives good natural-phrase coverage a user would actually say. Not 5 because a few natural synonyms are missing (e.g., "scholarly articles", "cited by", "h-index"); not 3 because the listed terms go well beyond domain keywords and include natural user phrasings.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche ("Search Semantic Scholar… uses the official API with no scraping") and explicitly disambiguates from the nearest competing skill ("Preferred over google-scholar-search"), so conflict risk is minimal. Not 4 because it does more than most-distinct — it states the differentiator outright.

5 / 5

Total

19

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 1 missing

Warning

Total

13

/

16

Passed

Repository
pantheon-org/tekhne
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.