CtrlK
BlogDocsLog inGet started
Tessl Logo

managing-database-partitions

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

Quality

66%

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 ./plugins/database/database-partition-manager/skills/managing-database-partitions/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

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...'

DimensionReasoningScore

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.

DimensionReasoningScore

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.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

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

Repository
jeremylongshore/claude-code-plugins-plus-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.