shell-scripting-fundamentals
Use when writing or modifying Bash/shell scripts. Covers script structure, variables, quoting, conditionals, and loops with modern best practices.
发现 测试与安全 相关 Skills,比较来源仓库和用途,查看适合你工作流的技能说明。
Use when writing or modifying Bash/shell scripts. Covers script structure, variables, quoting, conditionals, and loops with modern best practices.
Use when designing solutions, adding features, or refactoring by applying KISS, YAGNI, and Principle of Least Astonishment to write simple, predictable code.
Use when deciding between inheritance and composition in object-oriented design. Use when creating class hierarchies or composing objects from smaller components.
Use when next.js Server Components for optimal performance. Use when building data-intensive Next.js applications.
Use when configuring Dialyzer for Erlang/Elixir type checking and static analysis.
Use when implementing error handling, cleanup routines, or debugging in shell scripts. Covers traps, exit codes, and robust error patterns.
Use when capturing and reporting errors to Sentry, adding context, or handling exceptions. Covers error boundaries, context enrichment, and fingerprinting.
Use when writing shell scripts that need to run across different systems, shells, or environments. Covers POSIX compatibility and platform differences.
Use when working with Zustand in TypeScript projects. Covers type-safe store creation, typed selectors, and advanced TypeScript patterns with Zustand.
Use when configuring Maven plugins, setting up common plugins like compiler, surefire, jar, or creating custom plugin executions.
Use when Python data modeling with dataclasses, attrs, and Pydantic. Use when creating data structures and models.
Writing effective step definitions and organizing test code
Use when building and deploying Expo apps with EAS Build. Covers build configuration, development builds, production builds, and app store submission.
Use when managing environment variables and project settings with Mise. Covers env configuration, direnv replacement, and per-directory settings.
Use when defining and running multi-container Docker applications with Docker Compose YAML configuration.
Use when working with Ruby metaprogramming features including dynamic method definition, method_missing, class_eval, define_method, and reflection.
Use when Elixir pattern matching including function clauses, case statements, with statements, and destructuring. Use for elegant control flow.
Use when configuring artifacts for inter-job data passing or caching for faster builds. Covers cache strategies and artifact management.
Use when jUnit fundamentals including annotations, assertions, and test lifecycle for Java testing.
Use when implementing compile-time metaprogramming in Crystal using macros for code generation, DSLs, compile-time computation, and abstract syntax tree manipulation.
Use when writing and organizing Terraform infrastructure-as-code configurations for cloud resource provisioning.
Use when setting up or organizing Claude Code project memory (CLAUDE.md, .claude/rules/) for better context awareness, consistent behavior, and project-specific instructions.
Use when advanced Jest features including custom matchers, parameterized tests with test.each, coverage configuration, and performance optimization.
Use when lINQ (Language Integrated Query) with query and method syntax, deferred execution, expression trees, and performance optimization.
默认按已收录数据中的 GitHub 仓库 Stars 排序。Stars 属于来源仓库,同一仓库的多个技能可能共享相同数值;它反映仓库关注度,不代表单个技能的安装量或质量评分。