Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By FabienSalles
Docker, Drizzle ORM, pnpm workspaces, Zod schemas, Claude Code plugin conventions, npx skills conventions
npx claudepluginhub fabiensalles/claude-marketplace --plugin toolingACTIVATE when creating a Claude Code plugin, writing plugin.json, marketplace.json, hooks.json, or structuring plugin directories. ACTIVATE for 'Claude plugin', 'plugin.json', 'marketplace.json', 'hooks.json', 'CLAUDE_PLUGIN_ROOT'. Covers: plugin directory structure, plugin.json/marketplace.json schemas, hooks.json format (matcher + hook types), CLAUDE_PLUGIN_ROOT portability, distribution best practices, validation commands. DO NOT use for: SKILL.md writing conventions (see npx-skills-conventions), general Claude Code usage.
ACTIVATE when integrating a new Docker image, writing docker-compose.yml services, or adding external tools to a Docker stack. ACTIVATE for 'docker-compose', 'Docker image', 'container setup', 'service integration'. Covers: mandatory RTFM checklist before writing any docker-compose line (volumes, ports, env vars, healthchecks, internal architecture), image inspection commands, common anti-patterns that cause silent failures. DO NOT use for: Dockerfile writing, CI/CD pipeline configuration, Kubernetes.
ACTIVATE when defining database schemas, writing queries, creating migrations, or implementing repositories with Drizzle ORM. ACTIVATE for 'Drizzle', 'pgTable', 'drizzle-kit', 'db.query', 'db.select', '$inferSelect', 'migration'. Covers: schema definition with pgTable, relations, type inference ($inferSelect/$inferInsert), Query API vs Select API vs raw SQL decision tree, repository pattern with toDomain/toPersistence, migration workflow (always drizzle-kit generate first, never manual journal). DO NOT use for: Doctrine/PHP queries (see php-sql-conventions), general SQL formatting.
ACTIVATE when creating SKILL.md files, writing frontmatter (name/description/version), structuring skill packages for discovery, or publishing to the Agent Skills ecosystem. ACTIVATE for 'SKILL.md', 'npx skills', 'skillkit', 'skill frontmatter', 'skill discovery'. Covers: SKILL.md frontmatter schema (name constraints, description as routing mechanism), progressive disclosure (metadata/body/references), directory structure, discovery mechanics (npx skills add, skills.sh, Claude Code), installation scopes, validation checklist. DO NOT use for: Claude plugin structure (see claude-plugin-conventions), general markdown writing.
ACTIVATE when configuring monorepo structure, cross-package imports, workspace scripts, or pnpm workspace protocol. ACTIVATE for 'pnpm workspace', 'workspace:*', 'monorepo', 'pnpm --filter', 'packages/shared'. Covers: workspace structure (packages/shared + apps/api + apps/web), workspace:* protocol, build order (shared first), filtering commands, shared vs per-package dependencies. DO NOT use for: individual package configuration, npm/yarn workspaces.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Complete developer toolkit for Claude Code
Core skills: ecosystem guide, skill creator, research patterns, session reflection, and plugin development. Includes UserPromptSubmit hook for forced skill evaluation.
Ultimate plugin management toolkit with 4 auto-invoked Skills for creating, validating, auditing, and versioning plugins in the claude-code-plugins marketplace
Meta-skills infrastructure for Claude Code plugin ecosystem - skill authoring, hook development, modular design patterns, and evaluation frameworks
Comprehensive development infrastructure for Claude Code projects. Includes 12 AI skills, task coordination hooks, project templates, and a visual dev-manager dashboard.
Complete plugin development toolkit for creating, refactoring, and validating Claude Code plugins and agents. Use when creating new plugins/skills/agents, refactoring existing plugins/skills, validating frontmatter, or restructuring plugin components. Includes specialized agents for assessment, planning, execution, and validation workflows.
NestJS architectural conventions, DDD with NestJS
Shared hooks, agents, and commands across projects
PHP 8.2/8.3 features, code conventions, DDD, TDD, Symfony, Twig, Composer, OOP, refactoring, SQL
Astro 5.x — components, routing, collections, i18n, SEO, Tailwind, React islands, transitions
Frontend clean architecture (hexagonal), Container/Presentation patterns
Collection de skills, hooks, agents et commands pour Claude Code, organisés en packs thématiques.
| Pack | Skills | Description |
|---|---|---|
| php | 13 | PHP 8.2/8.3, conventions, DDD, TDD, Symfony, Twig, Composer, OOP, refactoring, SQL |
| typescript | 8 | Conventions, typing, DDD events, functional programming, OOP, refactoring, security |
| astro | 11 | Astro 5.x — components, routing, collections, i18n, SEO, Tailwind, React islands, transitions |
| nest | 2 | NestJS architectural conventions, DDD with NestJS |
| frontend | 2 | Clean architecture (hexagonal), Container/Presentation patterns |
| vitest | 2 | TDD workflow, test conventions and patterns |
| tooling | 6 | Docker, Drizzle ORM, pnpm workspaces, Zod schemas, Claude Code plugin conventions, npx skills conventions |
| common | — | Hooks, agents et commands partagés |
| security-audit (externe) | — | netresearch/security-audit-skill — OWASP, CWE, CVSS |
Méthode recommandée pour le développement actif. Les modifications sont immédiatement actives.
git clone https://github.com/FabienSalles/claude-marketplace.git
cd claude-marketplace
# Mode interactif
./setup.sh
# Tout installer
./setup.sh --all
# Installer des packs spécifiques
./setup.sh --pack php typescript
# Alias supportés : ts → typescript
./setup.sh --pack php ts
npx skills add# Lister les skills disponibles
npx skills add FabienSalles/claude-marketplace --list
# Installer
npx skills add FabienSalles/claude-marketplace
claude plugin install# Installer un plugin complet
claude plugin install FabienSalles/claude-marketplace/plugins/php
# Valider un plugin
claude plugin validate plugins/php
skillkitCompatible nativement (même format SKILL.md).
skillkit install FabienSalles/claude-marketplace
# Voir les packs installés
./setup.sh --status
# Désinstaller un pack
./setup.sh --remove php
# Lister les packs disponibles
./setup.sh --list
claude-marketplace/
├── .claude-plugin/marketplace.json # Manifest racine
├── plugins/
│ ├── php/ # 13 skills PHP
│ ├── typescript/ # 8 skills TypeScript
│ ├── astro/ # 11 skills Astro 5.x
│ ├── nest/ # 2 skills NestJS
│ ├── frontend/ # 2 skills Frontend
│ ├── vitest/ # 2 skills Vitest
│ ├── tooling/ # 6 skills (Docker, Drizzle, pnpm, Zod, plugin conventions, npx skills)
│ └── common/ # Hooks, agents, commands
│ ├── hooks/
│ │ ├── fix-permissions.sh # Fix file permissions after Write
│ │ ├── git-add-empty.sh # Auto git add -N new files
│ │ ├── remind-skills.py # Remind skills on PHP/Twig edits
│ │ └── warn-use-git-mv.sh # Block mv, suggest git mv
│ ├── agents/
│ │ └── ui-engineer.md # UI/Frontend specialist agent
│ └── commands/
│ └── feature-dev.md # TDD feature development workflow
├── setup.sh # Script d'installation (symlinks)
└── README.md
# Éditer → actif immédiatement (grâce aux symlinks)
vim plugins/php/skills/php-8.3/SKILL.md
# Versionner
git add -A && git commit -m "update php-8.3" && git push
| Variable | Default | Description |
|---|---|---|
CLAUDE_HOME | ~/.claude | Override le répertoire Claude |
MIT