Skip to main content

이 저장소의 skills

wesleyegberto/software-engineering-skills - 3페이지

SkillsMP는 wesleyegberto/software-engineering-skills에서 125개의 skill을 수집했습니다. skill을 열어 소스와 세부 정보를 확인하세요.

wesleyegberto/software-engineering-skills

수집된 skill 125개 중 40개를 표시합니다.

직업 분류
소프트웨어 개발자
설명

Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use when building JavaScript applications with modern ES2023+ features, async patterns, or Node.js development. Invoke for vanilla JavaScript, browser APIs, performance optimization, module systems.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Master ES6+ features including async/await, destructuring, spread operators, arrow functions, promises, modules, iterators, generators, and functional programming patterns for writing clean, efficient JavaScript code. Use when refactoring legacy code,…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 품질 보증 분석가·테스터
설명

Implement comprehensive testing strategies using Jest, Vitest, and Testing Library for unit tests, integration tests, and end-to-end testing with mocking, fixtures, and test-driven development. Use when writing JavaScript/TypeScript tests, setting up test…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 품질 보증 분석가·테스터
설명

Best practices for writing JavaScript/TypeScript tests using Jest, including mocking strategies, test structure, and common patterns.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices. Use when creating Node.js servers, REST APIs, GraphQL backends, or…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 품질 보증 분석가·테스터
설명

Use when writing E2E tests with Playwright, setting up test infrastructure, or debugging flaky browser tests. Invoke to write test scripts, create page objects, configure test fixtures, set up reporters, add CI integration, implement API mocking, or perform…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Before implementing new code (endpoints, components, services, models), search the codebase for existing patterns to reuse. Prevent code duplication by finding and suggesting similar implementations. Auto-trigger when user asks to create, implement, add, or…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture. Invoke for resource modeling, versioning strategies, pagination patterns, error handling standards.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 품질 보증 분석가·테스터
설명

Detect and warn about breaking API/schema changes before implementation. Auto-trigger when modifying API routes, database schemas, or public interfaces. Validates changes against api-strategy.md versioning rules. Suggests migration paths for breaking changes.…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Structure software around the Dependency Rule: source code dependencies point inward from frameworks to use cases to entities. Use when the user mentions "architecture layers", "dependency rule", "ports and adapters", "hexagonal architecture", or "use case…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Write readable, maintainable code through disciplined naming, small functions, and clean error handling. Use when the user mentions "code review", "naming conventions", "function too long", "code smells", or "readable code". Covers SRP, comment discipline,…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Common design patterns with Java examples (Factory, Builder, Strategy, Observer, Decorator, etc.). Use when user asks "implement pattern", "use factory", "strategy pattern", or when designing extensible components.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Master systematic debugging techniques, profiling tools, and root cause analysis to efficiently track down bugs across any codebase or technology stack. Use when investigating bugs, performance issues, or unexpected behavior.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Model software around the business domain using bounded contexts, aggregates, and ubiquitous language. Use when the user mentions "DDD", "domain modeling", "bounded context", "aggregate root", "ubiquitous language", or "anti-corruption layer". Covers entities…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Master error handling patterns across languages including exceptions, Result types, error propagation, and graceful degradation to build resilient applications. Use when implementing error handling, designing APIs, or improving application reliability.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Master advanced Git workflows including rebasing, cherry-picking, bisect, worktrees, and reflog to maintain clean history and recover from any situation. Use when managing complex Git histories, collaborating on feature branches, or troubleshooting repository…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2)…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 품질 보증 분석가·테스터
설명

Coordinate parallel code reviews across multiple quality dimensions with finding deduplication, severity calibration, and consolidated reporting. Use this skill when organizing multi-reviewer code reviews, calibrating finding severity, or consolidating review…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Debug complex issues using competing hypotheses with parallel investigation, evidence collection, and root cause arbitration. Use this skill when debugging bugs with multiple potential causes, performing root cause analysis, or organizing parallel…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Apply meta-principles of software craftsmanship: DRY, orthogonality, tracer bullets, and design by contract. Use when the user mentions "best practices", "pragmatic approach", "broken windows", "tracer bullet", or "software craftsmanship". Covers estimation,…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Provides recipes for programming tasks. Use when executing programming tasks like creating code, creating tests, reactoring code, reviewing code.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Manage software complexity through deep modules, information hiding, and strategic programming. Use when the user mentions "module design", "API too complex", "shallow class", "complexity budget", or "strategic vs tactical". Covers deep vs shallow modules,…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Reference guide for software design properties and principles: SOLID, GRASP, Law of Demeter, cohesion, coupling, information hiding, conceptual integrity, modularisation, module-level principles (REP/CCP/CRP/ADP/SDP/SAP), composition over inheritance, and…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use when building Django web applications or REST APIs with Django REST Framework. Invoke when working with settings.py, models.py, manage.py, or any Django project file. Creates Django models with proper indexes, optimizes ORM queries using…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Common Python anti-patterns to avoid. Use as a checklist when reviewing code, before finalizing implementations, or when debugging issues that might stem from known bad practices.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Python background job patterns including task queues, workers, and event-driven architecture. Use when implementing async task processing, job queues, long-running operations, or decoupling work from request/response cycles.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Python code style, linting, formatting, naming conventions, and documentation standards. Use when writing new code, reviewing style, configuring linters, writing docstrings, or establishing project standards.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Python configuration management via environment variables and typed settings. Use when externalizing config, setting up pydantic-settings, managing secrets, or implementing environment-specific behavior.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Python design patterns including KISS, Separation of Concerns, Single Responsibility, and composition over inheritance. Use when making architecture decisions, refactoring code structure, or evaluating when abstractions are appropriate.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Python error handling patterns including input validation, exception hierarchies, and partial failure handling. Use when implementing validation logic, designing exception strategies, handling batch processing failures, or building robust APIs.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use when building Python 3.11+ applications requiring type safety, async programming, or production-grade patterns. Invoke for type hints, pytest, async/await, dataclasses, mypy configuration.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Python observability patterns including structured logging, metrics, and distributed tracing. Use when adding logging, implementing metrics collection, setting up tracing, or debugging production systems.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Create distributable Python packages with proper project structure, setup.py/pyproject.toml, and publishing to PyPI. Use when packaging Python libraries, creating CLI tools, or distributing Python code.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Profile and optimize Python code using cProfile, memory profilers, and performance best practices. Use when debugging slow Python code, optimizing bottlenecks, or improving application performance.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Python project organization, module architecture, and public API design. Use when setting up new projects, organizing modules, defining public interfaces with __all__, or planning directory layouts.

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Python resilience patterns including automatic retries, exponential backoff, timeouts, and fault-tolerant decorators. Use when adding retry logic, implementing timeouts, building fault-tolerant services, or handling transient failures.

원문 언어: 영어

업데이트
수집된 skill 125개 중 40개를 표시합니다.