ts-starter

Configure TypeScript project tooling for existing Node or frontend projects without app scaffolding. Use for TS starter setup, TS lint/format/test setup, Node TypeScript starter, or Vite TypeScript config requests.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ts-starter" with this command: npx skills add wibaek/skills/wibaek-skills-ts-starter

TypeScript Starter

Automatically configure linting, formatting, testing, and compiler defaults for TypeScript projects.

Workflow

  1. Detect package manager

    • Prefer pnpm when no lockfile exists.
    • If lockfile exists, keep the existing manager.
    • Detection order:
      1. pnpm-lock.yaml -> pnpm
      2. package-lock.json -> npm
      3. yarn.lock -> yarn
      4. bun.lock or bun.lockb -> bun
    • Ask the user only when detection is ambiguous.
  2. Detect project kind

    • Classify as frontend, node-app, or library.
    • Use existing files (vite.config.*, framework deps, publish fields, entry points) for detection.
    • Ask the user when the project kind is unclear.
  3. Install baseline dependencies

    • Install as dev dependencies: typescript, @types/node, @biomejs/biome, vitest.
    • Use package-manager-specific commands from references/environment-setup.md.
  4. Apply TypeScript configuration

  5. Apply Biome configuration

  6. Apply Vitest configuration

  7. Optional VSCode settings

  8. Optional Git hooks

  9. Update ignore rules

  10. Run smoke validation

  • Run typecheck, lint, and test once after setup.
  • Keep commands package-manager-specific.

Principles

  • Config-only: Do not scaffold framework applications by default.
  • Command-first: Prefer commands over manual editing when possible.
  • Idempotent updates: Re-running setup must not duplicate scripts or corrupt config.
  • Preserve existing intent: Merge with current project configuration and patch only required pieces.

Internal Contracts

  • project_kind: frontend | node-app | library
  • package_manager: pnpm | npm | yarn | bun

References

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

python-starter

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.

Repository SourceNeeds Review
160.5K94.2Kanthropics
Coding

remotion-best-practices

Use this skills whenever you are dealing with Remotion code to obtain the domain-specific knowledge.

Repository SourceNeeds Review
148.1K2.1Kremotion-dev
Coding

azure-ai

Service Use When MCP Tools CLI

Repository SourceNeeds Review
136.2K155microsoft