This skill optimizes database connection pooling for enhanced performance and resource management. It is activated when the user requests assistance with connection pooling, database performance tuning, or connection lifecycle management. Use this skill to implement and configure connection pools in various programming languages, identify optimal pool settings, and troubleshoot common connection-related issues. The skill is triggered by phrases like "connection pooling," "optimize database connections," or "improve database performance with connection pool."
Install with Tessl CLI
npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill optimizing-database-connection-pooling69
Quality
55%
Does it follow best practices?
Impact
98%
1.02xAverage score across 3 eval scenarios
Optimize this skill with Tessl
npx tessl skill review --optimize ./backups/skills-batch-20251204-000554/plugins/database/database-connection-pooler/skills/database-connection-pooler/SKILL.mdDiscovery
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.
This is a well-structured skill description that clearly defines its scope around database connection pooling. It excels at providing explicit trigger guidance and natural keywords users would say. The main weakness is that the specific capabilities could be more concrete (e.g., listing specific pooling libraries, configuration parameters, or diagnostic techniques).
Suggestions
Add more concrete specific actions like 'configure HikariCP, c3p0, or pgBouncer settings' or 'analyze connection wait times and timeout configurations' to improve specificity
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (database connection pooling) and some actions ('implement and configure connection pools', 'identify optimal pool settings', 'troubleshoot common connection-related issues'), but actions remain somewhat general rather than listing multiple concrete specific operations. | 2 / 3 |
Completeness | Clearly answers both what (optimizes connection pooling, implements/configures pools, identifies settings, troubleshoots issues) AND when with explicit triggers ('activated when the user requests...', 'triggered by phrases like...'). Has explicit 'Use this skill to...' guidance. | 3 / 3 |
Trigger Term Quality | Includes good coverage of natural terms users would say: 'connection pooling', 'optimize database connections', 'improve database performance with connection pool', 'database performance tuning', 'connection lifecycle management'. These are phrases users would naturally use. | 3 / 3 |
Distinctiveness Conflict Risk | Clear niche focused specifically on database connection pooling with distinct triggers. Unlikely to conflict with general database skills or performance skills due to the specific 'connection pooling' focus and explicit trigger phrases. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
20%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill content describes what connection pooling is and what Claude should do, rather than providing actionable instructions Claude can execute. It lacks any concrete code examples, specific configuration values, or executable commands despite being a technical skill about database configuration. The content reads more like a product description than an operational guide.
Suggestions
Replace the abstract examples with actual executable code snippets showing connection pool configuration in Python (psycopg2/SQLAlchemy) and Java (HikariCP) with specific parameter values.
Remove the 'How It Works' and 'When to Use This Skill' sections - these describe Claude's behavior which is already defined in the frontmatter description.
Add concrete configuration values and ranges for pool settings (e.g., 'For web apps: min_pool=5, max_pool=20, timeout=30s') instead of generic advice like 'set a reasonable timeout'.
Include validation steps to verify connection pool is working correctly (e.g., test queries, monitoring commands, expected metrics).
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is verbose and explains concepts Claude already knows (what connection pooling is, basic workflow descriptions). The 'How It Works' and 'When to Use This Skill' sections describe Claude's behavior rather than providing actionable instructions. | 1 / 3 |
Actionability | No executable code is provided despite claiming to generate Python and Java configurations. Examples describe what 'the skill will do' rather than showing actual code snippets, configurations, or copy-paste ready commands. | 1 / 3 |
Workflow Clarity | Steps are listed in 'How It Works' but they describe abstract processes rather than concrete actions. No validation checkpoints or feedback loops for verifying pool configurations work correctly. | 2 / 3 |
Progressive Disclosure | Content is organized into sections but everything is inline with no references to external files. The 'Integration' section mentions other plugins but provides no concrete links or navigation. | 2 / 3 |
Total | 6 / 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 | |
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.