Skip to content
Back to skills

Typescript Tooling

ASecurity

Use ESLint with the TypeScript parser and recommended type-aware rules, and keep compiler checking as a separate CI step. With flat config: ```js // eslint.config.mjs import eslint from "@eslint/js"; import tseslint from "typescript-eslint"; export default tseslint.config( eslint.configs.recommended, ...tseslint.configs.recommendedTypeChecked, { files: ["**/*.ts", "**/*.tsx"], languageOptions: { parserOptions: { projectService: true, tsconfigRootDir: import.meta.dirname, }, }, rules: { "@type...

  • 549 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
developmenttypescript

Security analysis

A100/100

Pro scans all 11 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add HoangNguyen0403/agent-skills-standard --skill typescript-tooling --agent claude-code

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.

Security grade badge for Typescript Tooling
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hoangnguyen0403-typescript-tooling-aa26f0f1/badge)](https://www.skillsdirectory.com/skills/hoangnguyen0403-typescript-tooling-aa26f0f1)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
Use ESLint with the TypeScript parser and recommended type-aware rules, and keep compiler checking as a separate CI step. With flat config:

```js
// eslint.config.mjs
import eslint from "@eslint/js";
import tseslint from "typescript-eslint";

export default tseslint.config(
  eslint.configs.recommended,
  ...tseslint.configs.recommendedTypeChecked,
  {
    files: ["**/*.ts", "**/*.tsx"],
    languageOptions: {
      parserOptions: {
        projectService: true,
        tsconfigRootDir: import.meta.dirname,
      },
    },
    rules: {
      "@typescript-eslint/no-explicit-any": "error",
      "@typescript-eslint/consistent-type-imports": "error",
    },
  },
);
```

Add Prettier and run it through `lint-staged`, use Vitest or Jest for tests, and define CI scripts such as `tsc --noEmit`, `eslint .`, and the test command. Fix violations rather than adding a global `eslint-disable`; use a documented per-line `@ts-expect-error` only for a verified edge case.

Files in this skill

  • eval-1.baseline.md1.1 KB
  • eval-1.with-skill.md1.1 KB
  • eval-2.baseline.md1.2 KB
  • eval-2.with-skill.md971 B
  • eval-3.baseline.md897 B
  • eval-3.with-skill.md722 B
  • trigger-1.md134 B
  • trigger-2.md134 B
  • trigger-3.md125 B
  • trigger-4.md112 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…