Installs into .claude/skills of the current project.
Are you the author of Typescript Tooling?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-typescript-tooling-fd937c4f)
For a new project, enable strict checking and the additional options that catch unsafe indexing, optional-property mistakes, unused code, and module inconsistencies:
```json
{
"compilerOptions": {
"target": "ES2022",
"module": "NodeNext",
"moduleResolution": "NodeNext",
"strict": true,
"noUncheckedIndexedAccess": true,
"exactOptionalPropertyTypes": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"forceConsistentCasingInFileNames": true,
"verbatimModuleSyntax": true,
"useUnknownInCatchVariables": true,
"noFallthroughCasesInSwitch": true,
"esModuleInterop": true,
"skipLibCheck": false,
"outDir": "dist",
"rootDir": "src"
},
"include": ["src/**/*.ts", "src/**/*.tsx"],
"exclude": ["dist", "node_modules"]
}
```
Run `tsc --noEmit` in CI (or use a separate build config that emits). Keep `strict: true` for a new project; an existing codebase should migrate incrementally rather than flipping the flag atomically.