Fastify Plugin Creator - Auto-activating skill for Backend Development. Triggers on: fastify plugin creator, fastify plugin creator Part of the Backend Development skill category.
Install with Tessl CLI
npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill fastify-plugin-creatorOverall
score
19%
Does it follow best practices?
Validation for skill structure
Activation
7%This description is essentially a placeholder with no substantive content. It names the skill but provides zero information about what capabilities it offers or when it should be used. The repeated trigger term and boilerplate category information add no value for skill selection.
Suggestions
Add specific actions the skill performs, e.g., 'Creates Fastify plugins with routes, hooks, decorators, and encapsulation. Handles plugin registration, dependency injection, and async initialization.'
Add a 'Use when...' clause with natural trigger terms like 'Use when building Fastify plugins, extending Fastify functionality, creating reusable server components, or when user mentions fastify plugin, fastify extension, or encapsulated routes.'
Include file type or pattern triggers if applicable, such as 'plugin.js', 'plugins/' directory, or package.json with fastify dependencies.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description only names the domain ('Fastify Plugin Creator') but provides no concrete actions. It doesn't explain what creating a Fastify plugin actually involves - no mention of routes, hooks, decorators, or any specific capabilities. | 1 / 3 |
Completeness | The description fails to answer 'what does this do' beyond the name, and has no 'Use when...' clause or equivalent guidance for when Claude should select this skill. The 'Triggers on' section is just the skill name repeated. | 1 / 3 |
Trigger Term Quality | The only trigger terms listed are 'fastify plugin creator' repeated twice. Missing natural variations users would say like 'fastify extension', 'create plugin', 'add fastify functionality', 'register plugin', or 'fastify middleware'. | 1 / 3 |
Distinctiveness Conflict Risk | While 'Fastify' is a specific framework which provides some distinctiveness, the lack of detail about what plugin creation entails could cause overlap with general Node.js backend skills or other framework-specific skills. | 2 / 3 |
Total | 5 / 12 Passed |
Implementation
0%This skill is essentially a placeholder template with no actual instructional content. It describes what a Fastify plugin creator skill would do without providing any concrete guidance, code examples, or workflows. The entire content could be replaced with a single sentence: 'This skill helps create Fastify plugins' - and nothing of value would be lost.
Suggestions
Add executable code examples showing how to create a basic Fastify plugin with proper structure (fp wrapper, options handling, decorators)
Include a concrete workflow: 1) Create plugin file, 2) Register with fastify-plugin wrapper, 3) Add decorators/hooks, 4) Test registration
Provide specific patterns for common plugin types (database connections, authentication, request validation) with copy-paste ready code
Remove all meta-description sections ('Purpose', 'When to Use', 'Capabilities') and replace with actual technical content
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is padded with generic boilerplate that explains nothing Claude doesn't already know. Phrases like 'provides automated assistance' and 'follows industry best practices' are meaningless filler with zero actionable information. | 1 / 3 |
Actionability | No concrete code, commands, or specific guidance is provided. The skill describes what it does in abstract terms but never shows how to actually create a Fastify plugin - no code examples, no API patterns, no configuration snippets. | 1 / 3 |
Workflow Clarity | No workflow is defined. The content mentions 'step-by-step guidance' but provides none. There are no steps, no sequence, and no validation checkpoints for creating Fastify plugins. | 1 / 3 |
Progressive Disclosure | The content is a flat, uninformative document with no structure pointing to detailed materials. No references to examples, API documentation, or advanced topics. The sections present are all meta-description rather than actual content. | 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.