Confusion Matrix Generator - Auto-activating skill for ML Training. Triggers on: confusion matrix generator, confusion matrix generator Part of the ML Training skill category.
Overall
score
24%
Does it follow best practices?
Validation for skill structure
Install with Tessl CLI
npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill confusion-matrix-generatorActivation
22%This description is severely underdeveloped, essentially just restating the skill name without explaining capabilities or providing meaningful usage guidance. It lacks concrete actions, has redundant trigger terms, and provides no explicit 'Use when...' clause. The only strength is that 'confusion matrix' is a reasonably specific ML term.
Suggestions
Add concrete actions describing what the skill does, e.g., 'Generates confusion matrices from classification model predictions, calculates precision/recall/F1 scores, and visualizes classification performance.'
Add an explicit 'Use when...' clause with varied trigger terms: 'Use when evaluating classifier performance, analyzing prediction errors, calculating precision/recall, or when the user mentions confusion matrix, classification metrics, or model accuracy.'
Remove the duplicate trigger term and expand with natural variations users might say: 'classification results', 'model predictions', 'true/false positives', 'multi-class evaluation'.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description only names the skill ('Confusion Matrix Generator') without describing any concrete actions. It doesn't explain what the skill actually does - no verbs like 'generates', 'visualizes', 'calculates', or specific capabilities are mentioned. | 1 / 3 |
Completeness | The description fails to answer 'what does this do' beyond the name, and the 'when' guidance is extremely weak - just stating it's 'auto-activating' and listing the same trigger phrase twice. No explicit 'Use when...' clause or meaningful trigger guidance. | 1 / 3 |
Trigger Term Quality | Includes 'confusion matrix generator' as a trigger term (duplicated), which is a natural phrase users might say. However, it misses common variations like 'classification metrics', 'model evaluation', 'prediction accuracy', 'true positives', 'false negatives', or 'classification report'. | 2 / 3 |
Distinctiveness Conflict Risk | The term 'confusion matrix' is fairly specific to classification ML tasks, which provides some distinctiveness. However, the vague 'ML Training skill category' could overlap with many other ML-related skills, and lack of specific use cases increases conflict risk. | 2 / 3 |
Total | 6 / 12 Passed |
Implementation
0%This skill is entirely meta-content with no actual substance. It describes what a confusion matrix generator skill would do without providing any actual guidance, code, or instructions for generating confusion matrices. The content is pure boilerplate that wastes tokens explaining activation triggers rather than teaching the skill.
Suggestions
Add executable Python code showing how to generate a confusion matrix using sklearn (e.g., `from sklearn.metrics import confusion_matrix; cm = confusion_matrix(y_true, y_pred)`)
Include a concrete example with sample input data and expected output visualization
Remove all meta-content about 'when to use' and 'example triggers' - replace with actual implementation guidance
Add visualization code using matplotlib or seaborn to display the confusion matrix with proper labels
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is padded with generic boilerplate that provides no actual value. It repeats 'confusion matrix generator' excessively and explains nothing Claude doesn't already know about when skills activate or what capabilities mean. | 1 / 3 |
Actionability | No concrete code, commands, or executable guidance is provided. The skill describes what it supposedly does but gives zero actual instructions on how to generate a confusion matrix. | 1 / 3 |
Workflow Clarity | No workflow is defined. Claims to provide 'step-by-step guidance' but includes no actual steps. There are no validation checkpoints or any process to follow. | 1 / 3 |
Progressive Disclosure | The content is a monolithic block of meta-description with no useful structure. No references to detailed materials, examples, or related documentation are provided. | 1 / 3 |
Total | 4 / 12 Passed |
Validation
69%Validation — 11 / 16 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
description_trigger_hint | Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...') | Warning |
allowed_tools_field | 'allowed-tools' contains unusual tool name(s) | Warning |
metadata_version | 'metadata' field is not a dictionary | Warning |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
body_steps | No step-by-step structure detected (no ordered list); consider adding a simple workflow | Warning |
Total | 11 / 16 Passed | |
Reviewed
Table of Contents
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.