skills/typescript/SKILL.md
TypeScript patterns: type safety, pnpm monorepo management, package publishing, Vitest testing, ESLint/Prettier, and GitLab CI. Load when working with TypeScript, pnpm workspaces, or JS/TS toolchain.
npx skillsauth add cloudvoyant/codevoyant typescriptInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| You are working on... | Load recipe |
| ------------------------------------------------ | --------------------------------------------------------- |
| Error handling in a catch block | recipes/unknown-catch.md |
| A library API rejecting your type | recipes/use-library-types.md |
| A function that accepts a Zod schema | recipes/zod-generic-bounds.md |
| strict mode, naming, avoiding casts, Zod typing | references/recipes/typescript-conventions.md |
| pnpm workspace setup or inter-package deps | references/recipes/pnpm-workspace.md |
| Publishing a package to npm or GitLab registry | references/recipes/pnpm-publishing.md |
| Vitest unit tests or Playwright e2e | references/recipes/vitest.md |
| ESLint, Prettier, or pre-commit hooks | references/recipes/lint-format.md |
| GitLab CI pipeline for a pnpm monorepo | references/recipes/gitlab-ci.md |
tools
Vim and Neovim key binding reference. Triggers on: "vim keys", "vim shortcuts", "how do I open a file in vim", "vim search replace", "vim splits", "vim buffers", "how do I navigate in vim".
testing
Generate a responsible-AI usage and decision-attribution report for the current session. Triggers on: "usage report", "usage generate", "usage run", "usage help".
development
Unified task runner dispatcher: auto-detects mise, just, task.dev, or package.json scripts and provides commands to run, list, or detect the project task runner. Triggers on: "/task", "run task", "list tasks", "detect task runner", "what tasks", "mise run", "just run", "pnpm run", "package.json scripts".
development
TanStack patterns: Start file-based routing, Router v1, Query v5, Form, and server functions. Load when working with @tanstack/ packages in a React project.