Process use when you need to work with database partitioning. This skill provides table partitioning strategies with comprehensive guidance and automation. Trigger with phrases like "partition tables", "implement partitioning", or "optimize large tables".
56
66%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/database/database-partition-manager/skills/managing-database-partitions/SKILL.mdQuality
Discovery
89%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 adequately covers when to use the skill and includes good trigger terms, but the 'what' portion is vague—'comprehensive guidance and automation' is fluffy and doesn't specify concrete actions like creating partition schemes, migrating data, or managing partition maintenance. The opening phrase 'Process use when' is awkwardly worded and appears to be a grammatical error.
Suggestions
Replace vague phrases like 'comprehensive guidance and automation' with specific concrete actions such as 'create range/hash/list partitions, migrate existing tables to partitioned schemas, manage partition maintenance'.
Fix the awkward opening 'Process use when you need to' to a cleaner third-person form like 'Provides database table partitioning strategies...'
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (database partitioning) and mentions 'table partitioning strategies' and 'guidance and automation', but does not list multiple specific concrete actions like creating range partitions, hash partitions, managing partition maintenance, etc. | 2 / 3 |
Completeness | Explicitly answers both 'what' (provides table partitioning strategies with guidance and automation) and 'when' (trigger phrases like 'partition tables', 'implement partitioning', 'optimize large tables'). The 'Use when' equivalent is present via 'Process use when you need to work with database partitioning' and the trigger phrases. | 3 / 3 |
Trigger Term Quality | Includes natural trigger phrases users would say: 'partition tables', 'implement partitioning', 'optimize large tables', and 'database partitioning'. These cover common variations of how users would phrase partitioning requests. | 3 / 3 |
Distinctiveness Conflict Risk | Database partitioning is a clear, specific niche. The trigger terms ('partition tables', 'implement partitioning') are distinct and unlikely to conflict with other skills like general database optimization or table creation. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
42%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill covers database partitioning comprehensively but suffers from being a monolithic document that mixes prose descriptions with incomplete code snippets. The workflow is reasonably sequenced but lacks explicit validation checkpoints before destructive operations like table renames. The content would benefit significantly from executable script examples, better progressive disclosure via supporting files, and tighter prose that trusts Claude's existing database knowledge.
Suggestions
Split content into supporting files (e.g., POSTGRESQL.md, MYSQL.md, MIGRATION.md, MAINTENANCE.md) and reference them from a concise overview in SKILL.md to improve progressive disclosure.
Replace inline SQL fragments with complete, copy-paste-ready code blocks—especially for the migration workflow (step 6) and automated partition creation (step 8).
Add explicit validation checkpoints with feedback loops before destructive operations: e.g., 'Verify row counts match BEFORE renaming tables. If mismatch: investigate and re-migrate affected ranges. Do NOT proceed with rename until counts match.'
Trim prerequisites and examples sections—remove narrative descriptions Claude can infer and replace example narratives with actual SQL + expected output.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is mostly efficient but includes some unnecessary verbosity. The prerequisites section over-explains what Claude already knows, the examples section uses narrative descriptions rather than code, and some instructions could be tightened. However, it avoids egregious padding and stays focused on the domain. | 2 / 3 |
Actionability | Provides some concrete SQL commands inline (CREATE TABLE, ALTER TABLE, EXPLAIN) but they are fragmented within prose rather than presented as complete, copy-paste-ready scripts. Key operations like batch migration, cron job setup, and automated partition creation are described abstractly without executable code blocks. | 2 / 3 |
Workflow Clarity | Steps are numbered and sequenced logically, and step 10 includes a verification checkpoint (EXPLAIN). However, the data migration workflow in step 6 lacks explicit validation feedback loops (e.g., what to do if row counts don't match), and there's no explicit 'stop and fix' checkpoint before the destructive rename operation. Missing feedback loops for destructive operations caps this at 2. | 2 / 3 |
Progressive Disclosure | The content is a monolithic wall of text with no references to external files and no bundle files to support it. All content—prerequisites, instructions, error handling, examples, resources—is inlined in a single long document. For a skill of this complexity covering two databases, multiple strategies, migration, and maintenance, the content would benefit greatly from being split into referenced sub-files. | 1 / 3 |
Total | 7 / 12 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.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
allowed_tools_field | 'allowed-tools' contains unusual tool name(s) | Warning |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 9 / 11 Passed | |
6e9558f
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.