By kljajics
Language-specific development conventions for Node.js, React, SvelteKit, and Go
This skill should be used when the user is working with Go code, Go modules, or files like ".go", "go.mod", "go.sum", "Makefile" in Go projects. Provides Go development conventions including error handling, testing, project structure, interfaces, concurrency, and naming.
This skill should be used when the user is working with Node.js backend code, TypeScript server-side code, Express, Fastify, NestJS, Hono, or files like ".ts", ".js", "package.json", "tsconfig.json". Provides Node.js/TypeScript development conventions including error handling, validation, testing, logging, and architecture patterns.
This skill should be used when the user is working with React components, JSX/TSX files, React hooks, TanStack Query, React Hook Form, Zustand, or files like ".tsx", "vite.config.*", "next.config.*". Provides React/TypeScript frontend development conventions including component design, state management, data fetching, forms, testing, and performance.
This skill should be used when the user is working with Svelte components, SvelteKit routes, Svelte 5 runes, or files like ".svelte", "+page.svelte", "+page.server.ts", "+layout.svelte", "+server.ts", "svelte.config.js". Provides Svelte 5 and SvelteKit development conventions including runes, routing, form actions, state management, and component patterns.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin marketplace that provides language-specific development conventions with token-efficient progressive disclosure.
Skills use progressive disclosure — only the conventions relevant to your current work load into context:
| Level | When Loaded | Token Cost |
|---|---|---|
| Skill metadata (name + description) | Always | ~100 tokens per skill |
| SKILL.md body | When file context matches | ~1,500 tokens on-demand |
| references/ patterns | When Claude needs them | Only when needed |
| Global CLAUDE.md | Every message | ~1,400 tokens |
Result: Working on SvelteKit? Only the SvelteKit skill body loads. Go, React, and Node.js skills stay dormant at ~100 tokens each.
| Skill | Activates On | Covers |
|---|---|---|
| nodejs-conventions | .ts, .js, package.json, Express, Fastify, NestJS, Hono | node:test, Pino, Zod, Result pattern, thin controllers |
| react-conventions | .tsx, React components, hooks, TanStack Query, Zustand | Composition, state management, RHF+Zod, error boundaries |
| sveltekit-conventions | .svelte, +page.svelte, +page.server.ts, SvelteKit | Svelte 5 runes, routing, form actions, shadcn-svelte |
| go-conventions | .go, go.mod, go.sum | Error handling, table-driven tests, interfaces, concurrency |
./install.sh
This will:
global/CLAUDE.md to ~/.claude/CLAUDE.md (global behavioral rules)global/commands/ to ~/.claude/commands/ (global slash commands)dev-conventions plugin from it./install.sh --dry-run # Preview changes without installing
./install.sh --uninstall # Remove plugin and restore backups
If you prefer not to use the install script:
# 1. Copy global rules and commands
cp global/CLAUDE.md ~/.claude/CLAUDE.md
mkdir -p ~/.claude/commands && cp global/commands/*.md ~/.claude/commands/
# 2. Register marketplace and install plugin
claude plugin marketplace add /path/to/claude-code-rules
claude plugin install dev-conventions@dev-conventions
claude plugin list
You should see dev-conventions in the output.
.claude-plugin/
marketplace.json # Marketplace manifest
global/
CLAUDE.md # Global behavioral rules (installed to ~/.claude/)
commands/
task.md # /task slash command (installed to ~/.claude/commands/)
plugins/
dev-conventions/
.claude-plugin/
plugin.json # Plugin manifest
commands/
convention.md # /dev-conventions:convention slash command
skills/
nodejs-conventions/
SKILL.md # Core Node.js conventions
references/patterns.md # Detailed patterns (Express, Fastify, NestJS, Hono, etc.)
react-conventions/
SKILL.md # Core React conventions
references/patterns.md # Compound components, TanStack Query, forms, etc.
sveltekit-conventions/
SKILL.md # Core SvelteKit/Svelte 5 conventions
references/patterns.md # Form actions, hooks, adapters, Drizzle, etc.
go-conventions/
SKILL.md # Core Go conventions
references/patterns.md # HTTP handlers, middleware, database, logging, etc.
Use the /dev-conventions:convention command to save preferences that persist across sessions:
/dev-conventions:convention use pino for logging in Node.js
/dev-conventions:convention prefer Zustand over Redux
/dev-conventions:convention use node:test not vitest for backend
/dev-conventions:convention always use Tailwind, never plain CSS
Preferences are saved to ~/.claude/conventions.md and referenced by the global CLAUDE.md.
Use the /task command to execute a structured 4-phase workflow for any non-trivial change:
/task implement create beneficiary endpoint with full HTTP-to-corebank flow
/task fix login timeout on slow connections
/task refactor payment processing to use Stripe
The command runs four sequential phases, stopping after each for your approval:
The global rules are language-agnostic and apply to every session:
npx claudepluginhub kljajics/claude-conventions --plugin dev-conventionsEnhances code agents with Go best practices covering performance, modern syntax, generics, patterns, testing, error handling, and concurrency.
Language-specific expert agents with deep framework knowledge - Python, TypeScript, Go, Rust, Java, and more
Personal development best practices skills for React, Effect-TS, and other frameworks. Enforces patterns, anti-patterns, and code quality guidelines.
20 modular skills for idiomatic Go — each under 225 lines, backed by 48 reference files, 8 automation scripts (all with --json, --limit, --force), and 4 asset templates. Covers error handling, naming, testing, concurrency, interfaces, generics, documentation, logging, performance, and more. Activates automatically with progressive disclosure and conditional cross-references.
Go development following Google Go style guide with Go 1.25+ features and best practices
Skills for AI coding assistants across architecture, security, DevOps, and language domains