CtrlK
BlogDocsLog inGet started
Tessl Logo

study-limitations-drafter

Use study limitations drafter for academic writing workflows that need structured execution, explicit assumptions, and clear output boundaries.

36

Quality

33%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./scientific-skills/Academic Writing/study-limitations-drafter/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.

This skill suffers from severe verbosity and template bloat—much of the content is generic boilerplate (security checklists, lifecycle status, risk assessments) that doesn't help Claude draft study limitations. The core task-specific content (parameters, example output, actual drafting guidance) is thin and buried among repetitive sections. The skill would benefit enormously from stripping away generic scaffolding and focusing on concrete examples of limitation drafting with clear input/output pairs.

Suggestions

Remove or externalize boilerplate sections (Risk Assessment, Security Checklist, Lifecycle Status, Evaluation Criteria) that don't provide task-specific guidance for drafting limitation statements.

Add 2-3 complete input/output examples showing specific limitation inputs and the expected professionally worded paragraph output, rather than a single sentence fragment.

Eliminate redundant repetitions—the skill description appears 3 times, 'scripts/main.py' is referenced 6+ times, and the workflow is essentially stated twice (Example run plan + Workflow section). Consolidate into one clear workflow.

Remove self-referential cross-references like 'See ## Prerequisites above' and 'See ## Workflow above' that point to sections in the same document—just organize the content in logical order.

DimensionReasoningScore

Conciseness

Extremely verbose and repetitive. Multiple sections restate the same information (e.g., 'scripts/main.py' is mentioned 6+ times, the skill description is repeated verbatim in 'When to Use' and 'Key Features'). Sections like 'Security Checklist', 'Lifecycle Status', 'Evaluation Criteria', and 'Risk Assessment' add boilerplate that Claude doesn't need. Cross-references like 'See ## Prerequisites above' and 'See ## Workflow above' point to sections within the same document, adding noise. Much of the content is generic template filler rather than skill-specific instruction.

1 / 3

Actionability

The Parameters table with types and the example command sequence provide some concrete guidance. However, the actual core task—generating limitation paragraphs—lacks executable code or a concrete input/output example. The single example sentence ('While the single-center design limits...') is too brief. The workflow steps are generic process descriptions rather than specific, copy-paste-ready instructions for drafting limitation statements.

2 / 3

Workflow Clarity

The Workflow section provides a numbered sequence and the Error Handling section describes fallback behavior, which is good. However, the steps are abstract ('Confirm the user objective', 'Validate that the request matches the documented scope') without concrete validation checkpoints. There's no explicit feedback loop for reviewing and iterating on the generated limitation text. The 'Example run plan' duplicates the workflow without adding specificity.

2 / 3

Progressive Disclosure

The document is a monolithic wall of text with 15+ sections, many of which are boilerplate (Risk Assessment, Security Checklist, Lifecycle Status, Evaluation Criteria). It references 'references/audit-reference.md' and 'references/' directory but no bundle files are provided, making these references unverifiable. Content that could be split out (security checklist, evaluation criteria, risk assessment) is inline, bloating the main skill file significantly.

1 / 3

Total

6

/

12

Passed

Description

40%

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 relies heavily on the skill name ('study limitations drafter') to convey what it does, without listing any concrete actions or outputs. While it includes some relevant academic keywords, the bulk of the description is filled with abstract process language that doesn't help Claude distinguish when to select this skill. It needs specific capabilities and more natural trigger terms.

Suggestions

Add concrete actions the skill performs, e.g., 'Drafts study limitation sections by identifying methodological constraints, sample size issues, and generalizability concerns.'

Replace abstract process language ('structured execution, explicit assumptions, clear output boundaries') with natural trigger terms users would say, such as 'research paper,' 'manuscript,' 'discussion section,' 'thesis limitations.'

Strengthen the 'Use when' clause with explicit triggers, e.g., 'Use when the user needs to write or revise a limitations section for a research paper, thesis, or journal submission.'

DimensionReasoningScore

Specificity

The description does not list any concrete actions. 'Structured execution, explicit assumptions, and clear output boundaries' are abstract process descriptors, not specific capabilities like 'drafts limitation sections' or 'identifies methodological weaknesses.'

1 / 3

Completeness

The 'when' is partially addressed with 'academic writing workflows that need structured execution,' but the 'what' is extremely weak—it never explains what the skill actually produces or does beyond the name 'study limitations drafter.' The 'Use when' clause exists but describes process qualities rather than concrete triggers.

2 / 3

Trigger Term Quality

'Study limitations' and 'academic writing' are relevant keywords a user might use, but the description lacks common variations like 'research limitations,' 'manuscript,' 'paper,' 'thesis,' or 'discussion section.' The remaining terms ('structured execution,' 'output boundaries') are not natural user language.

2 / 3

Distinctiveness Conflict Risk

'Study limitations drafter' is a fairly specific niche within academic writing, which helps distinctiveness. However, the vague process-oriented language ('structured execution, explicit assumptions') could overlap with other academic writing or research skills.

2 / 3

Total

7

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

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.