agentsclimarketplace

Typescript

Skill Jylhis/skills/skills/languages/typescript

Use for TypeScript 5.9+ on Node 22 LTS — code style (naming, ESM-first, import order, readonly), type system depth (generics, conditional types, infer, narrowing, satisfies, branded types), async (Promise, AbortController, async iterators, structured concurrency), error handling (Error subclassing, Result types, AggregateError), Node patterns (fs/promises, child_process, streams, workers, pino, graceful shutdown), Zod runtime validation at trust boundaries (safeParse, z.infer, refinements, discriminated unions), Prettier formatting, ESLint 9 flat config, packaging (pnpm workspaces, exports), and Vitest testing. Read the matching reference before acting.From its SKILL.md

Install
npx -y skills add Jylhis/skills --skill typescript

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.6 KB, 472 tokens by cl100k_base, as published. Nobody here has run it

TypeScript skill index

Pick the topic and read its reference before writing or reviewing TypeScript / Node.js code.

TopicWhen to readReference
Code stylenaming, ESM-first ("type": "module"), import order, barrel-export avoidance, const/readonlyreferences/code-style.md
Type systemgenerics with extends, conditional types, infer, satisfies, branded/opaque types, NoInfer, mapped typesreferences/type-system.md
AsyncPromise, async/await, AbortController, Promise.all/allSettled, async iterators, p-limit, AbortSignal.timeoutreferences/async.md
Error handlingError subclassing with prototype chain, cause, Result/neverthrow, AggregateError, narrowing unknown in catchreferences/error-handling.md
Zod validationruntime validation at trust boundaries (HTTP, env, config), safeParse, z.infer, refinements, discriminated unions, coercionreferences/zod.md
Node patternsnode:fs/promises, child_process spawn/execFile, streams pipeline, worker_threads, pino logging, graceful shutdownreferences/nodejs-patterns.md
Formatting (Prettier).prettierrc, --check in CI, eslint-config-prettier, husky + lint-staged, Prettier 3 defaultsreferences/formatting.md
Linting (ESLint 9)flat config (eslint.config.js), tseslint.config helper, typed linting (project: true), ignores, glob overridesreferences/linting.md
Packagingpnpm + workspaces, "type": "module", exports field, .ts extensions in imports, ESM-first publishingreferences/packaging.md
Testing (Vitest)describe/it/expect, vi.mock / vi.spyOn, test.extend fixtures, snapshots, watch mode, coverage, Jest migrationreferences/testing.md

For TypeScript / Node security topics (command injection, prototype pollution, XSS, SSRF, secrets, npm audit), use the security skill.

After reading the reference, follow its guidance for the task.

What ships with it: 10 files

35.9 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,861. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.