By enitrat
Enforce best practices and patterns for React, Next.js, Effect-TS services, TanStack Query, performance optimization, testing, PRDs, SDK docs, and AI development pipelines in TypeScript projects using guided skills.
npx claudepluginhub enitrat/skill-issue --plugin personal-skillsEnforces Effect-TS patterns for services, errors, layers, and atoms. Use when writing code with Effect.Service, Schema.TaggedError, Layer composition, or effect-atom React components.
Comprehensive testing patterns for Effect-TS services, errors, layers, and effects. Use this skill when writing tests for Effect-based code.
This skill should be used when the user asks about Effect-TS patterns, services, layers, error handling, service composition, or writing/refactoring code that imports from 'effect'. Also covers Effect + Next.js integration with @prb/effect-next.
--
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
Rules and patterns for writing comprehensive, high-quality SDK documentation for public libraries. Covers documentation architecture, narrative tone, user guides, and API references. Use when: (1) Writing or reviewing documentation for a public SDK/library, (2) Creating API reference pages for hooks/functions/classes, (3) Writing getting-started guides or tutorials, (4) Structuring a documentation site from scratch, (5) Reviewing documentation quality and consistency, (6) Setting up a VitePress or GitBook documentation site for an SDK.
Build multi-phase AI development pipelines with the Smithers workflow engine (v0.8.2). Use when: (1) Initializing a new Smithers project in a target directory (use the init CLI) (2) Adding phases or steps to existing workflows (3) Implementing review loops, pass tracking, or phase gating (4) Debugging workflow orchestration issues (Ralph loops, ctx.output, data threading) (5) Writing instruction MDX files for project configs (6) Configuring agents or per-role overrides
Build multi-phase AI development pipelines with the Smithers workflow engine (v0.8.2). Use when: (1) Setting up a SuperRalph workflow for a repo (focuses, focusDirs, focusTestSuites, agents) (2) Debugging a run (ticket explosion, duplicate tickets, stalled nodes) (3) Understanding the pipeline phases and what generates tickets (4) Avoiding common configuration mistakes that cause runaway ticket counts
Best practices for building hook libraries with TanStack Query. Use when: (1) Writing useQuery/useMutation hooks that wrap async data-fetching functions, (2) Designing query key schemas and cache identity systems, (3) Building framework-agnostic query options factories, (4) Implementing cache invalidation patterns (invalidate vs remove vs setQueryData), (5) Wrapping TanStack Query in a multi-layered library (core actions to query options to framework hooks), (6) Handling non-serializable values (bigint, class instances) in query keys, (7) Bridging external stores (zustand, signals) with TanStack Query reactivity. Derived from wagmi's production architecture (React/Vue/Solid Ethereum hooks).
Personal Claude Code marketplace containing productivity skills, hooks, and developer tools.
# In Claude Code CLI
/plugin marketplace add enitrat/skill-issue
# Or via command
claude plugin marketplace add enitrat/skill-issue
# Install the base-config plugin (skills + hooks)
/plugin install base-config@eni-skills
Personal Claude Code configuration with productivity skills and hooks.
Skills included:
/base-config:pr-creator - Guide PR authoring from creation through review completion/base-config:pr-review - Perform thorough, constructive pull request reviews/base-config:github-issue - Comprehensive GitHub issue lifecycle management/base-config:skill-creator - Guide for creating effective Claude Code skills/base-config:ask-questions-if-underspecified - Clarify requirements before implementingHooks included:
env-protection (PreToolUse) - Prevents reading .env files with secretstts-notify (Stop) - Converts Claude's responses to speech using Kyutai Pocket TTSskill-issue/
├── .claude-plugin/
│ └── marketplace.json # Marketplace catalog
├── plugins/
│ └── base-config/
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin manifest
│ ├── skills/ # Skill definitions
│ │ ├── pr-creator/
│ │ ├── pr-review/
│ │ ├── github-issue/
│ │ ├── skill-creator/
│ │ └── ask-questions-if-underspecified/
│ └── hooks/ # Hook definitions
│ ├── hooks.json # Hook configuration
│ ├── env-protection/
│ └── tts-notify/
├── rules/ # Claude Code behavior rules
│ └── no-plan-mode.md # Disable automatic plan mode
├── subagents/ # Subagent definitions
│ ├── claude/ # Claude Code agents
│ └── codex/ # Codex prompts
└── tools/
└── skills-sync # Auto-sync script
The tools/skills-sync script automatically syncs:
.md files from rules/ to ~/.claude/rules/~/.codex/skills/~/.claude/agents/ and ~/.codex/prompts/# Sync everything
./tools/skills-sync
# Preview changes without applying
./tools/skills-sync --dry-run
# Test the marketplace locally
/plugin marketplace add /path/to/skill-issue
# Install from local marketplace
/plugin install base-config@eni-skills
plugins/base-config/skills/SKILL.md with YAML frontmatter and instructions/plugin install base-config@eni-skillsplugins/base-config/hooks/hook.py (or script) and wrapper.shplugins/base-config/hooks/hooks.jsonRules override Claude Code's default behavior:
.md file in rules/./tools/skills-sync to sync to ~/.claude/rules//clear to load the new ruleExample rule:
# No Automatic Plan Mode
**NEVER use the EnterPlanMode tool automatically.**
## What to Do Instead
- Implement changes directly
- Only create plans if explicitly requested
Personal use. See individual skill/hook files for details.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.