typescript-tooling
/typescript-tooling
Konfiguruje narzędzia deweloperskie TypeScript: ESLint, Prettier, Jest, Vitest, tsconfig i budowanie projektu.
- Autor
- HoangNguyen0403 ↗
- Repozytorium
- agent-skills-standard ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 22.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 3
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 22.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Konfiguruje narzędzia deweloperskie TypeScript: ESLint, Prettier, Jest, Vitest, tsconfig i budowanie projektu.
Oryginalny opis (EN)
Development tools, linting, and build config for TypeScript. Use when configuring ESLint, Prettier, Jest, Vitest, tsconfig, or any TS build tooling.
Jak działa
- Priority: P1 (HIGH)
- Implementation Guidelines
- ESLint Configuration
- Verification Workflow (Mandatory)
- Anti-Patterns
- References
Podgląd SKILL.md
---
name: typescript-tooling
description: Development tools, linting, and build config for TypeScript. Use when configuring ESLint, Prettier, Jest, Vitest, tsconfig, or any TS build tooling.
metadata:
triggers:
files:
- 'tsconfig.json'
- '.eslintrc.*'
- 'jest.config.*'
- 'package.json'
keywords:
- eslint
- prettier
- jest
- vitest
- build
- compile
- lint
---
# TypeScript Tooling
## **Priority: P1 (HIGH)**
## Implementation Guidelines
- **Compiler**: Use `tsc` for CI builds; `esbuild` or `ts-node` for development.
- **Linting**: Enforce `ESLint` with `@typescript-eslint/recommended`. Enable strict type checking.
- **Formatting**: Mandate `Prettier` via `lint-staged` and `.prettierrc`.
- **Testing**: Use `Vitest` (or `Jest`) for unit/integration testing. Target > 80% line coverage.
- **Builds**: Use `tsup` (library bundling) or `Vite` (web applications).
- **TypeScript Config**: Aim for `strict: true` long-term. For existing projects, migrate incrementally: start with `strictNullChecks`, then `noImplicitAny`, `strictFunctionTypes`. Do NOT flip `strict: true` in one step.
- **CI/CD**: Always run `tsc --noEmit` in build pipeline to catch type errors.
- **Error Suppression**: Favor `@ts-expect-error` over `@ts-ignore` for documented edge-cases.
## ESLint Configuration
Enable `@typescript-eslint/recommended` at minimum. When `strict: false` in tsconfig, `no-unsafe-*` rules may produce excessive noise — suppress selectively with `@ts-expect-error` rather than disabling globally.
See [reference](references/REFERENCE.md) for common linting issues (request typing, unused params, test mock typing) and tsconfig migration examples.
## Verification Workflow (Mandatory)
After editing any `.ts` / `.tsx` file:
1. Call `getDiagnostics` (typescript-lsp MCP tool) — surfaces type errors in real time.
2. Run `tsc --noEmit` in CI — catches project-wide errors LSP may miss.
3. Run `eslint --fix` — auto-fix formatting and lint violations.
> **Fallback when typescript-lsp MCP unconfigured**: run `tsc --noEmit` directly.
`getDiagnostics` fastest feedback loop. Use it before every commit on modified files. Use `getHover` to inspect inferred types, `getReferences` before renaming symbols.
## Anti-Patterns
- **No `@ts-ignore`**: Use `@ts-expect-error` — self-documents intent, fails if error disappears.
- **No `any` for request objects**: Import centralized interfaces from `src/common/interfaces/`.
- **No `eslint-disable` (global)**: Suppress per-line; fix root cause instead.
- **No atomic `strict: true` flip** on existing repos: migrate incrementally starting with `strictNullChecks`.
## References
- [Config Examples & Linting Patterns](references/REFERENCE.md)
Pliki w paczce (3)
- LICENSE 1 KB
- SKILL.md 3 KB
- references/REFERENCE.md 2 KB
Wersje
W bazie nie ma innych skilli o nazwie typescript-tooling.
Identyczna treść występuje jeszcze w 4 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki 50d74bc660d1 (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-tooling
Konfiguruje narzędzia deweloperskie, linting, formatowanie i uruchamianie testów w istniejących projektach JavaScript, na przykład ESLint, Prettier i Jest. - 95linting
Prowadzi konfigurację lintowania i formatowania TypeScriptu z ESLint, typescript-eslint, Biome i Prettier: flat config, presety, zastąpienie ESLint i Prettier przez Biome, hooki pre-commit i CI. - 100static-code-analysis-typescript
Tworzy, przegląda i unowocześnia konfiguracje analizy statycznej dla repozytoriów Node.js i TypeScript: ESLint flat config, typescript-eslint, tsconfig, Prettier, Husky, lint-staged i bramki jakości w CI. - 100webstorm
Pomaga konfigurować WebStorm: narzędzia JavaScript i TypeScript, integracje React, Vue i Angular, debugowanie Jest i Vitest, ESLint, Prettier, konfiguracje debuggera, wydajność IDE i refaktoryzacja TypeScript. - 100biome-tooling
Obsługuje Biome, jedno narzędzie do formatowania i lintowania JavaScript i TypeScript, 15-20 razy szybsze od ESLint i Prettier, przy konfiguracji lub migracji z tych narzędzi. - 100generate
Uruchamia generatory z @landonschropp/generate: initialize, prettier, only-allow, eslint, typescript, vitest, bun-test i husky.