CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mysql-php-fixer

Update and fix remote MySQL for PHP websites

Quality

47%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./.opencode/skills/mysql-php-fixer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

15%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 body is a brochure, not an instruction document: it enumerates capabilities and safety claims but provides zero executable commands, SQL, or ordered procedures for any of the seven advertised task categories. For a skill covering destructive database operations, the absence of any step sequence or validation loop is the most serious deficiency.

Suggestions

Replace the capability bullets with at least one executable workflow per task category — e.g. concrete connectivity test (mysql -h host -u user -p -e 'SELECT 1' or PHP PDO snippet), a migration command, and an EXPLAIN-based slow-query check.

Define an ordered, validated procedure for destructive operations: backup (mysqldump ...), verify the backup, apply the change in staging, validate, then promote to production with a rollback path — making the "Safety Features" claims actionable.

Move the five example prompts and per-task detail into one-level-deep reference files (e.g. references/connection-issues.md, references/security.md) so SKILL.md is a lean overview with clearly signaled links.

DimensionReasoningScore

Conciseness

The body is padded promotional material — a "What This Skill Does" bullet catalog, a "Safety Features" marketing list, five example-prompt blocks, and an "Output" section describing reports it will "provide" — all of which is noticeably verbose with no instructional payload. Not 3 because almost none of the ~83 lines add knowledge Claude does not already have; not 1 because there is no conceptual explanation of MySQL/PHP basics, just filler.

2 / 5

Actionability

There is no concrete command, SQL snippet, diagnostic step, or code anywhere in the body; it only describes ("Test remote MySQL connectivity", "Always creates database backups before modifications") rather than instructs, matching the anchor for entirely vague content with no concrete guidance. Not 2 because even high-level step hints for executing any task are absent — the closest thing to guidance is the "@mysql-php-fixer" invocation line.

1 / 5

Workflow Clarity

No sequenced workflow exists — the "Safety Features" section lists practices (backup first, validate in staging, rollback support) as assertions, with no ordered steps and no validation checkpoints for database operations, which the rubric caps at 3 anyway. Not 2 because there is not even a rough sequence of steps to follow; the steps are missing entirely.

1 / 5

Progressive Disclosure

The body is well-sectioned with clear headers and no nested references (there are no bundle files at all), but everything — the five task examples, requirements, and per-category guidance — is inlined in SKILL.md when categories like connection troubleshooting and security fixes belong in one-level-deep reference files. Not 4 because content that clearly should be split out is inline; not 2 because it is not a monolithic wall of text — the section structure is legible.

3 / 5

Total

7

/

20

Passed

Description

53%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.

The description is accurate and reasonably distinct thanks to the MySQL+PHP pairing, but it is thin: two generic verbs, no "when to use" clause, and few synonyms beyond the two product names. It reads more like a title than a trigger-optimized description.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user mentions MySQL connection errors, database migrations, or PHP database issues with a remote server."

Enumerate the concrete actions (test connectivity, apply migrations, optimize queries, patch SQL injection, back up and restore) instead of the generic "update and fix".

Include natural synonyms users would type — "database", "SQL", "connection refused", ".sql" — to improve trigger term coverage.

DimensionReasoningScore

Specificity

"Update and fix remote MySQL for PHP websites" names the domain and two actions ("Update", "fix"), matching the anchor for domain plus 1-2 concrete actions, but the verbs are generic and no specific operations (migrations, backups, query tuning, connection repair) are stated. Not 4 because it does not list several specific actions; not 2 because it goes beyond a bare domain label with two stated actions.

3 / 5

Completeness

The description clearly answers "what" (update and fix remote MySQL for PHP websites) but has no "Use when..." or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Not 4 because the "when" is entirely absent rather than merely implicit; not 2 because the "what" is clear, not vague.

3 / 5

Trigger Term Quality

It contains the core natural terms "MySQL" and "PHP" plus "fix"/"update", but misses common variations users would say such as "database", "SQL", "connection errors", "migration", or file extensions like ".sql" — the anchor for some relevant keywords with missing synonyms. Not 4 because keyword coverage is thin beyond the two product names; not 2 because MySQL/PHP are exactly the natural phrases a user with this need would say.

3 / 5

Distinctiveness Conflict Risk

The MySQL-plus-PHP pairing carves a distinct niche that would rarely trigger for unrelated skills, with only minor overlap risk against a generic MySQL/database-administration or PHP-debugging skill. Not 5 because "update and fix" is broad enough to overlap with general database maintenance skills; not 3 because the language+database combination is considerably more specific than a generic document/file skill.

4 / 5

Total

13

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Mirxa27/arabclue

Path

.opencode/skills/mysql-php-fixer/SKILL.md

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.