CtrlK
BlogDocsLog inGet started
Tessl Logo

citation-formatter

Use when formatting references for journal submission, converting between citation styles (APA, MLA, Vancouver, Chicago), generating bibliographies for manuscripts, or ensuring consistent reference formatting. Automatically formats citations and bibliographies in 1000+ academi...

52

Quality

60%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./scientific-skills/Academic Writing/citation-formatter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

27%

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

The content is heavy on templated boilerplate and light on genuine executable guidance, with stub code blocks and references to bundle files that do not exist. Workflow sequencing is present but lacks a real validation feedback loop, and progressive disclosure fails because referenced materials are absent.

Suggestions

Remove the verbatim repetitions of the description and generic process boilerplate; keep only concise, skill-specific guidance to respect the token budget.

Replace the stub 'result = tool.execute(data)' Core Capability blocks with real, executable method usage or delete them, and fix the inconsistent Quick Start imports (scripts.main vs scripts.citation_formatter).

Either provide the referenced bundle files (references/guide.md, references/examples/, references/api-docs/) or remove the References section, and add a post-run validation step that checks the formatted output rather than only py_compile.

DimensionReasoningScore

Conciseness

The body is padded with boilerplate that restates the description verbatim ('Use when formatting references for journal submission...') multiple times and repeats generic process framing ('validate the request, choose the packaged workflow'), adding little Claude does not already know.

1 / 3

Actionability

It provides a concrete Quick Start code block and CLI command ('python scripts/main.py --input references.bib --from-style APA --to-style Vancouver'), but the 'Core Capabilities' sections reduce to stub pseudocode ('result = tool.execute(data)') and referenced files (references/guide.md, references/api-docs/) do not exist, leaving key guidance incomplete.

2 / 3

Workflow Clarity

A sequenced Workflow and Error Handling section exist, but the validation checkpoint is only a py_compile parse check with no format-output verification, and there is no validate-then-fix feedback loop for batch/destructive citation conversions.

2 / 3

Progressive Disclosure

The References section points to references/guide.md, references/examples/, and references/api-docs/, but no references/ directory or files exist in the bundle, so the navigation points at missing material and the body is a monolithic wall of mostly inline boilerplate.

1 / 3

Total

6

/

12

Passed

Description

92%

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 concrete, trigger-rich, and explicitly answers both what and when, making it strong on specificity, trigger quality, and completeness. Its main weakness is mild over-claiming around '1000+ academic styles' that blurs distinctiveness.

Suggestions

Soften or substantiate the '1000+ academic styles' claim to reduce over-claim and distinguish the skill from generic reference managers.

Lead with the core trigger clause ('Use when formatting references for journal submission, converting between citation styles...') before the capability sentence to sharpen trigger-first phrasing.

Trim the trailing capability summary that repeats the opening clause to avoid redundancy within the description.

DimensionReasoningScore

Specificity

The description names multiple concrete actions — 'formatting references for journal submission, converting between citation styles (APA, MLA, Vancouver, Chicago), generating bibliographies for manuscripts' — matching the anchor for listing several specific actions.

3 / 3

Completeness

It opens with an explicit 'Use when...' trigger and states the what ('Automatically formats citations and bibliographies in 1000+ academic styles'), so both what and when are explicitly answered.

3 / 3

Trigger Term Quality

It surfaces natural user terms — 'formatting references', 'citation styles (APA, MLA, Vancouver, Chicago)', 'bibliographies for manuscripts', 'reference formatting' — which a user would plausibly say when needing this skill.

3 / 3

Distinctiveness Conflict Risk

The citation/reference niche is fairly distinct, but the claim of '1000+ academic styles' and broad reference-management framing could overlap with general bibliography or reference-manager skills, keeping it short of a clear isolated niche.

2 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 14 missing

Warning

Total

14

/

16

Passed

Repository
aipoch/medical-research-skills
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.