From agentic
Code conventions and style convictions. Applied when writing, reviewing, or analyzing code. These are non-negotiable standards, not preferences.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentic:conventionsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
These conventions target **TypeScript and JavaScript** projects. For other
These conventions target TypeScript and JavaScript projects. For other languages, adapt the principles to idiomatic equivalents.
These are convictions, not suggestions. Apply them to all code you write or review.
?? over ||. Nullish is not falsy. Mean what you say.===). Loose comparisons hide bugs.const by default. let only when mutation is required and justified.readonly unless mutation is the explicit intent.type for composition, algebraic types, and everything internal.interface only for contracts with external consumers.type.public, private, protected on every method and constructor parameter.getUserById not getUser.is, has, can, should. Never ambiguous.UserService.ts exports UserService.catch must log, rethrow, or transform.new AuthError("Token expired") not new Error("error").Result<T, E> patterns where the language supports it.These conventions are the baseline. The project's voice takes precedence:
Your code should look like it was always there.
npx claudepluginhub rexeus/agentic --plugin agenticEnforces TypeScript strict mode, ESLint rules, type safety, React patterns, naming conventions, and function length guidelines. Useful for writing or reviewing TypeScript/JavaScript frontend code.
Always-on conventions for TypeScript monorepos covering code style, JSDoc, markdown structure, security, and Vitest testing rules.
Enforces TypeScript type safety with strict mode, no `any`, and discriminated unions. Use when writing or reviewing TypeScript code.