Tools & Utilities
Essential command-line tools and system utilities.
diff-scope-minimizer
Keep changes narrowly scoped with a tiny patch plan and stop criteria
changelog-update
Update CHANGELOG.md [Unreleased] section with business-focused entries via systematic file review
spec-refactoring
Consolidate and improve evolved specs - identifies inconsistencies, removes redundancy, improves structure while maintaining feature coverage
knip-dead-code-detection
Knip finds unused files, dependencies, exports, and types in JavaScript/TypeScript projects. Plugin system for frameworks (React, Next.js, Vite), test runners (Vitest, Jest), and build tools. Use when cleaning up codebases, optimizing bundle size, or enforcing strict dependency hygiene in CI.
tizen-app-scaffold
Generates secure Tizen app projects (native/web/.NET) with privilege declarations, SMACK labels, and secure storage templates pre-configured.
naming-conventions
Consistent naming patterns for files, variables, types, and exports
regenerate-merged-rule-lists
Regenerate aggregated *Merged.list files from their source headers in this repo. Use when refreshing upstream sources or rebuilding merged rule lists.
bug-reporter
Capture bug context, generate reports, and optionally create GitHub issues or share patterns
codegen-refactor
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.
req-change-workflow
将现有代码库(尤其是 Chrome 扩展)的需求/功能变更标准化,把 “改需求/需求变更/调整交互/改功能/重构流程”转成可重复的流程:明确验收标准、从代码确认现状、 评估影响/风险、设计新逻辑、用小差异实现、跑固定回归清单、更新文档/决策记录。 适用于用户感觉变更流程混乱、改动容易蔓延到多个文件, 或涉及 manifest/service worker/OAuth/存储/UI 且需要可靠验证与回滚规划的场景。
ash-library-hotfix
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".
privilege-declaration-generator
Generates tizen-manifest.xml and config.xml privilege declarations. Auto-detects required privileges from app source code.
js-ts-fp
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-line-endings
Fix CRLF (Windows) to LF (Unix) line endings in files. Use when encountering `/bin/bash: line 1: $'\r': command not found` errors.
breaking-change-detector
Detects backward-incompatible changes to public APIs, function signatures, endpoints, and data schemas before they break production. Suggests migration paths.
claude-code-hooks-configuration
Configure Claude Code lifecycle hooks with proper timeout settings to prevent hook cancellation errors.
rg
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.
storage-reclaim
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.
changelog-review
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.
opence-archive
Archive a completed change and apply spec updates to the main specifications.
service-worker-updates
Guide for modifying service worker caching. Edit sw-template.js (not sw.js), run yarn prebuild after changes.
npms-suggest
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.