TypeScript Expert Skill for Incremental JavaScript Checking
Use Claude Code to add TypeScript checking to an existing JavaScript module with allowJs, checkJs, and explicit JSDoc contracts.
中文Install in Claude Code
Use a local JavaScript project with TypeScript and existing tests. Use a dedicated tsconfig scope for one module and its callers.
- Get the complete `cli-tool/components/skills/development/typescript-expert` directory from the pinned GitHub commit.
- Copy it into the target project's `.claude/skills/`. Check `.claude/skills/typescript-expert/SKILL.md`, start Claude Code at the project root, and call `/typescript-expert`.
Example task
Add a JSDoc number parameter to formatPrice in price.js. Pass '100' from a checked JavaScript caller and run tsc --noEmit, then pass 100 and rerun the check and existing tests.What to check
The compiler reports the string argument and then clears the error. The original JavaScript still runs through its normal entry point.
Original SKILL.md on GitHub · Updated
Frequently asked question
How can I adopt checkJs without enabling it for the entire project at once?
Limit the first batch to the include scope of a dedicated tsconfig, then expand once those files are clean.