All skills

TypeScript 6+ guidance for project development, tsconfig configuration, diagnostics, module resolution, deprecations, and modern standard-library typings. Use when building or maintaining TypeScript 6+ projects, debugging compiler behavior, or working through TS 6-specific defaults and tooling such as `#/` subpath imports, `ignoreDeprecations`, `RegExp.escape`, `Temporal`, and `--stableTypeOrdering`. Triggers on typescript 6, ts 6, stableTypeOrdering, ignoreDeprecations, types array, noUncheckedSideEffectImports, baseUrl deprecated, moduleResolution node deprecated, and subpath imports.

Use this Skill: https://skilld.dev/gh/nodnarbnitram/claude-code-extensions/typescript-v6

This session only. Nothing lands on disk.

referencesdeprecations-reference.md

≈409 tokens on demand. Your agent reads this file only when SKILL.md points to it.

TypeScript 6 Deprecations Reference

TypeScript 6 keeps compatibility pressure high so TS 7 does not need to carry legacy configuration forever.

Deprecated Options You Should Act On

Deprecated Replace With
moduleResolution: "node" / "node10" "bundler" for bundled apps or "nodenext" for Node.js packages
moduleResolution: "classic" Removed in TS 6 — replace with "bundler" or "nodenext"
target: "es5" "es2015" minimum, usually something more modern
downlevelIteration Remove it
baseUrl Use direct paths entries
skipDefaultLibCheck Removed — use skipLibCheck only if you intentionally want broader lib checking skipped
legacy non-modern module targets such as AMD/UMD/System/none Use esnext, preserve, commonjs, or nodenext as appropriate

baseUrl Migration

// Before
{
  "compilerOptions": {
    "baseUrl": "./src",
    "paths": {
      "@app/*": ["app/*"]
    }
  }
}
// After
{
  "compilerOptions": {
    "paths": {
      "@app/*": ["./src/app/*"]
    }
  }
}

ignoreDeprecations Guidance

{
  "compilerOptions": {
    "ignoreDeprecations": "6.0"
  }
}

Use this when the migration has multiple moving pieces and you need a short window to replace deprecated settings. Remove it before the repo treats TS 6 as "done".

Recommended Strategy

  1. Make types and rootDir explicit first
  2. Replace deprecated resolution/module settings next
  3. Remove baseUrl and other legacy options
  4. Keep ignoreDeprecations: "6.0" only until the new config is stable

Source: SKILL.md on GitHub

No alerts5mo3 checks · Risk SAFE
  • Gen Agent Trust Hub5mo

    This skill provides safe and comprehensive guidance for configuring and migrating projects to TypeScript 6. It utilizes standard compiler tools and references official documentation without any detected security risks or malicious patterns.

  • Socket5mo

    No alerts

  • Snyk5mo

    Risk: LOW · No issues

Signed by skilld at aabed46. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Steadyupdated 6 months ago
version
1.0.0
metadata
{
  "author": "Brandon Martin"
}

README badge

README badge for nodnarbnitram/claude-code-extensions/typescript-v6