plugin-loader-generator
Generate dynamic plugin loading system with discovery, validation, and lifecycle management.
npx skills add a5c-ai/babysitter --skill plugin-loader-generator --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Plugin Loader Generator Generate dynamic plugin loading system. ## Generated Patterns ```typescript import fs from 'fs'; import path from 'path'; interface Plugin { name: string; version: string; init: () => Promise<void>; destroy?: () => Promise<void>; } export class PluginLoader { private plugins = new Map<string, Plugin>(); private pluginDirs: string[]; constructor(pluginDirs: string[]) { this.pluginDirs = pluginDirs; } async discover(): Promise<string[]> { const found: string[] = []; for (const dir of this.pluginDirs) { if (!fs.existsSync(dir)) continue; const entries = fs.readdirSync(dir, { withFileTypes: true }); for (const entry of entries) { if (entry.isDirectory()) { const manifestPath = path.join(dir, entry.name, 'manifest.json'); if (fs.existsSync(manifestPath)) { found.push(path.join(dir, entry.name)); } } } } return found; } async load(pluginPath: string): Promise<Plugin> { const manifest = JSON.parse(fs.readFileSync(path.join(pluginPath, 'manifest.json'), 'utf-8')); const module = await import(path.join(pluginPath, manifest.main)); const plugin: Plugin = { name: manifest.name, version: manifest.version, ...module }; await plugin.init(); this.plugins.set(plugin.name,
- Generated Patterns
- Target Processes
What does the plugin-loader-generator skill do?
Generate dynamic plugin loading system with discovery, validation, and lifecycle management.
How do I install it?
Run `npx skills add a5c-ai/babysitter --skill plugin-loader-generator --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From a5c-ai/babysitter, a repository with 1,642 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
