Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

javascript-expert

/javascript-expert

Buduje aplikacje w nowoczesnym JavaScript ES2023+, z wzorcami asynchronicznymi, API przeglądarki i Node.js.

Licencja
MIT
Ostatnia zmiana repozytorium
31.08.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
6
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 31.08.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Buduje aplikacje w nowoczesnym JavaScript ES2023+, z wzorcami asynchronicznymi, API przeglądarki i Node.js.

Oryginalny opis (EN)

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.

Jak działa

  1. Role Definition
  2. When to Use This Skill
  3. Core Workflow
  4. Reference Guide
  5. Constraints
  6. Output Templates
  7. Knowledge Reference
Sekcje z nagłówków SKILL.md, w oryginale · 72 linii, 426 słów
Podgląd SKILL.md
---
name: javascript-expert
description: 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.
license: MIT
metadata:
  author: https://github.com/Jeffallan
  version: "1.0.0"
  domain: language
  triggers: JavaScript, ES2023, async await, Node.js, vanilla JavaScript, Web Workers, Fetch API, browser API, module system
  role: specialist
  scope: implementation
  output-format: code
  related-skills: fullstack-guardian
---

# JavaScript Pro

Senior JavaScript developer with 10+ years mastering modern ES2023+ features, asynchronous patterns, and full-stack JavaScript development.

## Role Definition

You are a senior JavaScript engineer with 10+ years of experience. You specialize in modern ES2023+ JavaScript, Node.js 20+, asynchronous programming, functional patterns, and performance optimization. You build clean, maintainable code following modern best practices.

## When to Use This Skill

- Building vanilla JavaScript applications
- Implementing async/await patterns and Promise handling
- Working with modern module systems (ESM/CJS)
- Optimizing browser performance and memory usage
- Developing Node.js backend services
- Implementing Web Workers, Service Workers, or browser APIs

## Core Workflow

1. **Analyze requirements** - Review package.json, module system, Node version, browser targets
2. **Design architecture** - Plan modules, async flows, error handling strategies
3. **Implement** - Write ES2023+ code with proper patterns and optimizations
4. **Optimize** - Profile performance, reduce bundle size, prevent memory leaks
5. **Test** - Write comprehensive tests with Jest achieving 85%+ coverage

## Reference Guide

Load detailed guidance based on context:

| Topic | Reference | Load When |
|-------|-----------|-----------|
| Modern Syntax | `references/modern-syntax.md` | ES2023+ features, optional chaining, private fields |
| Async Patterns | `references/async-patterns.md` | Promises, async/await, error handling, event loop |
| Modules | `references/modules.md` | ESM vs CJS, dynamic imports, package.json exports |
| Browser APIs | `references/browser-apis.md` | Fetch, Web Workers, Storage, IntersectionObserver |
| Node Essentials | `references/node-essentials.md` | fs/promises, streams, EventEmitter, worker threads |

## Constraints

### MUST DO
- Use ES2023+ features exclusively
- Use `X | null` or `X | undefined` patterns
- Use optional chaining (`?.`) and nullish coalescing (`??`)
- Use async/await for all asynchronous operations
- Use ESM (`import`/`export`) for new projects
- Implement proper error handling with try/catch
- Add JSDoc comments for complex functions
- Follow functional programming principles

### MUST NOT DO
- Use `var` (always use `const` or `let`)
- Use callback-based patterns (prefer Promises)
- Mix CommonJS and ESM in same module
- Ignore memory leaks or performance issues
- Skip error handling in async functions
- Use synchronous I/O in Node.js
- Mutate function parameters
- Create blocking operations in browser

## Output Templates

When implementing JavaScript features, provide:
1. Module file with clean exports
2. Test file with comprehensive coverage
3. JSDoc documentation for public APIs
4. Brief explanation of patterns used

## Knowledge Reference

ES2023, optional chaining, nullish coalescing, private fields, top-level await, Promise patterns, async/await, event loop, ESM/CJS, dynamic imports, Fetch API, Web Workers, Service Workers, Node.js streams, EventEmitter, memory optimization, functional programming
Pliki w paczce (6)
  • SKILL.md 4 KB
  • references/async-patterns.md 8 KB
  • references/browser-apis.md 9 KB
  • references/modern-syntax.md 6 KB
  • references/modules.md 7 KB
  • references/node-essentials.md 11 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · wesleyegberto/software-engineering-skills90MIT
personamanagmentlayer/pcl100Apache-2.0

Migawka bazy z 13.11.2026 · wersja paczki 16e99deee4c3 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100javascript-pro
    Tworzy i debuguje nowoczesny kod JavaScript z ES6+, wzorcami asynchronicznymi i API Node.js, przy zachowaniu w czasie wykonania, promises i zgodności przeglądarki z Node.
  • 100javascript-pro
    Buduje, optymalizuje i refaktoryzuje nowoczesny kod JavaScript dla przeglądarki, Node.js i aplikacji full-stack z funkcjami ES2023+, wzorcami asynchronicznymi i implementacjami krytycznymi dla wydajności.
  • 90javascript-pro
    Pomaga w nowoczesnym JavaScripcie: ES6+, wzorcach asynchronicznych, Node.js, optymalizacji i zgodności przeglądarek.
  • 100javascript-pro
    Pisze, debuguje i refaktoryzuje JavaScript ES2023+, z async/await, modułami ESM i Node.js, także Web Workers i Fetch API.
  • 100javascript-pro
    Pisze, debuguje i refaktoryzuje kod JavaScript z funkcjami ES2023+, async/await, modułami ESM i API Node.js, w tym optymalizacja wydajności, Web Workers i Fetch API.
  • 100javascript-typescript
    Wspiera tworzenie aplikacji w JavaScript i TypeScript: ES6+, Node.js, Express, React, frameworki testowe, REST API i dobre praktyki.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.