Skip to content
Back to skills

082 Claude 55268ea5

ASecurity

- Never use IIFEs in React components. - Always prefer easy-to-read code over clever code. - Don't run the dev server unless there's a specific reason to do so. I typically run it myself outside Claude. - Never add extraneous comments or comment markers to generated code. Code should be self-documenting.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
testingtypescriptreactnextjstesting

Works with

  • cli

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 082-claude_55268ea5 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 082 Claude 55268ea5?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 082 Claude 55268ea5
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-082-claude-55268ea5/badge)](https://www.skillsdirectory.com/skills/tools-only-082-claude-55268ea5)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
- Never use IIFEs in React components.
- Always prefer easy-to-read code over clever code.
- Don't run the dev server unless there's a specific reason to do so. I typically run it myself outside Claude.
- Never add extraneous comments or comment markers to generated code. Code should be self-documenting.

## TypeScript

- Prefer `type` over `interface` unless extending or declaration merging is needed.
- No `!` non-null assertions without a comment explaining why it's safe.
- Prefer `unknown` over `any` and narrow with type guards.
- Use const assertions (`as const`) for literal types.

## React / Next.js

- Never use useEffect for derived state. Use useMemo instead.
- Always provide complete dependency arrays. Never disable exhaustive-deps without discussion.
- Prefer server components unless client interactivity is required.
- Use `"use client"` directive only at the component that needs it, not higher.
- Use forwardRef for components that wrap DOM elements.
- Always support className prop for composition with cn().

## Testing

- When implementing a feature, ask if I want tests before writing them.
- Prefer integration tests over unit tests for UI components.
- Test user behavior, not implementation details.

## Before Finishing

- Mention if lint/typecheck should be run to verify changes.
- Note any manual verification steps needed (browser testing, etc.).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.