CtrlK
BlogDocsLog inGet started
Tessl Logo

risk-management-specialist

Medical device risk management specialist implementing ISO 14971 throughout product lifecycle. Provides risk analysis, risk evaluation, risk control, and post-production information analysis. Use when user mentions risk management, ISO 14971, risk analysis, FMEA, fault tree analysis, hazard identification, risk control, risk matrix, benefit-risk analysis, residual risk, risk acceptability, or post-market risk.

67

Quality

84%

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

The canonical home for this skill is risk-management-specialist in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 workflows themselves are excellent: every lifecycle process is a numbered sequence with explicit validation checkpoints, feedback loops, and checklists, backed by quantitative criteria Claude cannot safely improvise. The main defects are dangling progressive-disclosure references — four linked bundle files do not exist — and noticeable internal duplication (AFAP guidance and acceptability logic repeated across several sections) that inflates token cost. Fixing the missing files or removing the dead links would lift the two weakest dimensions.

Suggestions

Ship the referenced bundle files (references/risk-analysis-methods.md, references/iso14971-implementation-guide.md, references/risk-assessment-templates.md, scripts/risk_matrix_calculator.py) or remove the dead links — every 'See references/...' pointer and the script usage line currently fails when followed.

Consolidate the four overlapping statements of acceptability logic ('Risk Level Actions', the evaluation decision tree, 'Residual Risk Evaluation', 'Risk Acceptability Decision') and the three AFAP callouts into one authoritative section, and cut the Table of Contents and 'Quick Reference: ISO 14971 Process' summary that restate the document's own headings.

DimensionReasoningScore

Conciseness

The body is dense domain reference material Claude should not be trusted to recall (P1–P5 frequency bands, S1–S5 severity, the 5×5 matrix, EU MDR AFAP-vs-ALARP distinction), so most tokens earn their place. However, AFAP guidance is repeated in three sections, acceptability logic appears in four places ("Risk Level Actions", the evaluation decision tree, "Residual Risk Evaluation", "Risk Acceptability Decision"), and the TOC plus "Quick Reference" table restate the document's own structure — noticeable duplication that could be trimmed, placing it between anchors 3 and 4, and closer to 4 since each duplicated table still serves a distinct lifecycle stage.

4 / 5

Actionability

Numbered workflows with defined probability/severity thresholds, a fillable RISK CONTROL OPTION ANALYSIS template, concrete method-selection and verification tables, and a script usage line ("python risk_matrix_calculator.py --help") give mostly executable guidance. It falls short of anchor 5 because that script and all referenced reference files do not exist in the bundle, leaving part of the executable guidance un-runnable as shipped — the 'minor gaps' of anchor 4.

4 / 5

Workflow Clarity

All five workflows are numbered sequences that each end in an explicit bolded "Validation:" checkpoint with concrete completion criteria, the decision trees and "New Hazard Analysis" table provide feedback loops for error recovery, and a hazard-categories checklist is included — matching anchor 5 exactly. Anchor 4 presumes minor validation gaps, and none are present.

5 / 5

Progressive Disclosure

The structure is clean (TOC, labeled sections, clearly signaled one-level references), but the body links references/risk-analysis-methods.md, references/iso14971-implementation-guide.md, references/risk-assessment-templates.md, and scripts/risk_matrix_calculator.py, and none of these files or their directories exist in the bundle — the references dangle. Combined with ~450 lines of inlined reference-grade matrices, criteria tables, and templates that the document itself attributes to separate files, this fits anchor 3 (structure present but content that should be separate is inline, references not dependable) rather than anchor 4, which assumes references resolve.

3 / 5

Total

16

/

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 description: it states the specialist's concrete capabilities in third person and provides an explicit, well-populated 'Use when...' trigger list with good synonyms. The only gaps are a few natural trigger phrases ('risk assessment', 'hazard analysis') and lifecycle actions (planning, documentation outputs) left implicit, which keep specificity and trigger coverage just below the top anchor.

DimensionReasoningScore

Specificity

"Provides risk analysis, risk evaluation, risk control, and post-production information analysis" lists several concrete lifecycle actions, but planning, hazard documentation, and risk file/report outputs are only implicit — minor coverage gaps that fit anchor 4 rather than the comprehensive coverage of anchor 5. Third-person voice is used throughout, so no voice penalty applies.

4 / 5

Completeness

It clearly answers both what ("Medical device risk management specialist implementing ISO 14971 throughout product lifecycle. Provides risk analysis, risk evaluation, risk control, and post-production information analysis") and when (explicit "Use when..." clause with a dozen concrete trigger phrases), which matches the anchor-5 exemplar. Not 4, because the 'when' is explicit and specific rather than merely present.

5 / 5

Trigger Term Quality

"Use when user mentions risk management, ISO 14971, risk analysis, FMEA, fault tree analysis, hazard identification, risk control, risk matrix, benefit-risk analysis, residual risk, risk acceptability, or post-market risk" gives strong coverage including synonyms (fault tree analysis spelled out, post-market). However, natural phrases users commonly say such as "risk assessment" and "hazard analysis" are missing, matching anchor 4 (a few natural terms missing) rather than anchor 5's comprehensiveness.

4 / 5

Distinctiveness Conflict Risk

A clear niche (medical device risk management under ISO 14971) with domain-distinct triggers (FMEA, residual risk, benefit-risk, post-market risk) gives minimal conflict risk even against adjacent QMS/regulatory skills. It is well above anchor 4, which still presumes overlap with closely related skills.

5 / 5

Total

18

/

20

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 4 missing, 4 suspicious

Warning

referenced_paths_exist

Referenced path issues: 6 missing

Warning

Total

14

/

16

Passed

Repository
alirezarezvani/claude-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.