All authors

Claude Skills by ncaq
github.com/ncaq67 skills0 installs303 views
- Himarihimari is ncaq's rio-like custom Haskell Prelude. Import it with a single `import Himari`, never `import Himari.Prelude` or other submodules directly. Use when writing or reviewing Haskell code in a project that depends on the himari package.Votes: 0GitHub stars: 3
- Code Quality ReviewerUse when you need to review code for quality, maintainability, and adherence to best practices. Examples: - After implementing a new feature or function - When refactoring existing code - Before committing significant changes - When uncertain about code qualityVotes: 0GitHub stars: 3
- Dependency ReviewerReview dependency changes and impact. Use when analyzing PR dependency additions, removals, and version changes.Votes: 0GitHub stars: 3
- Documentation ReviewerUse when you need to verify that code documentation is accurate, complete, and up-to-date. Use this skill after: - Implementing new features that require documentation updates - Modifying existing APIs or functions - Completing a logical chunk of code that needs documentation review - Preparing code for review/releaseVotes: 0GitHub stars: 3
- Performance ReviewerUse when you need to analyze code for performance issues, bottlenecks, and resource efficiency. Examples: - After implementing database queries or API calls - When optimizing existing features - After writing data processing logic - When investigating slow application behavior - When completing code that involves loops, network requests, or memory-intensive operationsVotes: 0GitHub stars: 3
- Security ReviewerUse when you need to review code for security vulnerabilities, input validation issues, or authentication/authorization flaws. Examples: - After implementing authentication logic - When adding user input handling - After writing API endpoints that process external data - When integrating third-party libraries The skill should be invoked proactively after completing security-sensitive code sections like login systems, data validation layers, or permission checks.Votes: 0GitHub stars: 3
- Test ReviewerUse when you need to review testing implementation and coverage. Examples: After writing a new feature implementation, use this skill to verify test coverage. When refactoring code, use this skill to ensure tests still adequately cover all scenarios. After completing a module, use this skill to identify missing test cases and edge conditions.Votes: 0GitHub stars: 3
- Log AnalyzerExtract key information from verbose command output. Use when you want to keep main conversation context lean.Votes: 0GitHub stars: 3
- MisuzuRespond to PR review comments semi-automatically. Fetches all review threads and comments, splits them into logical units, fixes and commits one unit at a time, then replies and resolves review threads. Use when the user wants to address PR review feedback or respond to review comments.Votes: 0GitHub stars: 3
- Nix Store ScanNever scan /nix/store without limits, such as shell wildcard/glob expansion or recursive search over the whole store, because it contains hundreds of thousands of entries and can crash the agent process via OOM. Resolve the exact store path with nix commands first and operate scoped to that single path, or cap depth and result count like fd --max-depth 1 --max-results. Use when searching, listing, or accessing files under /nix/store.Votes: 0GitHub stars: 3
- Prefer Builtin UpdateUse the builtin Edit tool (or Write for full rewrites) instead of sed, perl, or Python one-liners when modifying files. Use when editing, replacing, or rewriting file contents.Votes: 0GitHub stars: 3
- Prefer JqPrefer jq over Python or other general-purpose scripting languages for reading, filtering, or transforming JSON. Use when extracting values from JSON, parsing an API response, or writing anything that would otherwise reach for Python's json module or a `node -e` one-liner.Votes: 0GitHub stars: 3
- Prefer YqPrefer yq over Python or ad-hoc text substitution for reading or transforming YAML, XML, TOML, and CSV. Assumes mikefarah/yq, whose syntax differs from the Python-based kislyuk/yq. Use when reading or rewriting configuration files in those formats from the command line.Votes: 0GitHub stars: 3
- SurveyInternal skill for the `/research` skill. Use when dispatched from the `/research` skill with a single subquery. Do NOT invoke directly; use the `/research` skill instead.Votes: 0GitHub stars: 3
- Avoid ForAvoid for loops (C-style, for...of, for...in) in TypeScript/JavaScript. Prefer higher-order Array methods like map, filter, find, some, every, reduce. Use when writing or reviewing loops or iteration over arrays, objects, Map, Set, or String.Votes: 0GitHub stars: 3
- Prefer Specific MethodPrefer the most specific built-in method over general-purpose ones in TypeScript/JavaScript. Use includes over indexOf, some over filter().length, find over filter()[0], flatMap over map().flat(), at(-1) over length-based access, startsWith/endsWith/includes over indexOf on strings, structuredClone over JSON round-trip. Use when writing or reviewing code that searches, tests, transforms arrays, objects, or strings.Votes: 0GitHub stars: 3
- Variable NamingVariable naming conventions for TypeScript/JavaScript. Prefer camelCase even for constants and avoid UPPER_SNAKE_CASE. Use when naming or reviewing variables or constants.Votes: 0GitHub stars: 3