naming-conventions
Consistent naming patterns for files, variables, types, and exports
Script and automate repetitive tasks and workflows.
Consistent naming patterns for files, variables, types, and exports
Regenerate aggregated *Merged.list files from their source headers in this repo. Use when refreshing upstream sources or rebuilding merged rule lists.
Perform refactoring using TDD starting from README + Issue (following codegen-test), aligning with existing implementation conventions, and leveraging Serena MCP semantic search/editing to improve internal quality with high performance and race-safety in mind.
将现有代码库(尤其是 Chrome 扩展)的需求/功能变更标准化,把 “改需求/需求变更/调整交互/改功能/重构流程”转成可重复的流程:明确验收标准、从代码确认现状、 评估影响/风险、设计新逻辑、用小差异实现、跑固定回归清单、更新文档/决策记录。 适用于用户感觉变更流程混乱、改动容易蔓延到多个文件, 或涉及 manifest/service worker/OAuth/存储/UI 且需要可靠验证与回滚规划的场景。
Handles emergency hotfix process for critical bugs in ash_cookie_consent library including branch creation, minimal fixes, testing, and rapid release. Use when user asks to "create hotfix", "emergency fix", "patch critical bug", or "hotfix for version".
Generates tizen-manifest.xml and config.xml privilege declarations. Auto-detects required privileges from app source code.
Write TypeScript and JavaScript code like a top engineer using functional programming principles. Use when writing new code, reviewing existing code, or refactoring TS/JS projects. Applies pure functions, immutability, function composition, higher-order functions, declarative style, and avoiding shared state using native patterns only (no external libraries). Always analyzes the existing codebase first to understand patterns and conventions before making changes or suggestions.
Fix CRLF (Windows) to LF (Unix) line endings in files. Use when encountering `/bin/bash: line 1: $'\r': command not found` errors.
Detects backward-incompatible changes to public APIs, function signatures, endpoints, and data schemas before they break production. Suggests migration paths.
Configure Claude Code lifecycle hooks with proper timeout settings to prevent hook cancellation errors.
This skill should be used when the user asks to "search for pattern in codebase", "find all uses of function", "grep for string across files", "find TODO comments", "search in specific file types", "count occurrences", or when needing efficient text search with context, line numbers, or special flags.
Rapidly find and reclaim disk storage by identifying build artifacts, git garbage, temp files, and other space hogs. Use when disk is full or running low on space.
Analyze Claude Code changelog for changes that impact plugin development. Use when checking for new features, breaking changes, or opportunities to improve plugins based on Claude Code updates.
Archive a completed change and apply spec updates to the main specifications.
Guide for modifying service worker caching. Edit sw-template.js (not sw.js), run yarn prebuild after changes.
Get npm package name suggestions and autocomplete from NPMS.io. Use when the user asks for package name suggestions, wants to autocomplete a package name, or search for packages by name pattern.
Validates parameters.py, checks for errors, and regenerates _variables.yml. Use when editing parameters, adding new values, or ensuring variable consistency.
Identifies and helps refactor Elixir anti-patterns including code smells, design issues, and bad practices
出力ディレクトリ初期化 - リファクタリング分析用の出力ディレクトリ構造を作成。/init-output [出力パス] で呼び出し。
Generate the next sequential file or folder name for directories with numbered prefixes (e.g., 01-setup.md, 02-init.md). Use when creating a new file or folder that should follow an existing numbering sequence, when adding to a sequentially-named series, or when the user asks for the "next" numbered item in a directory.
Autonomously audit the entire repository and update the main README with comprehensive, accurate documentation of the current codebase
Generate a changeset file for the current changes following the changesets pattern used in the project.