Gives Claude solid TypeScript foundations: strict mode, explicit typing over inference, modern tooling with Vitest and Vite instead of older options. Pushes composition over inheritance, dependency injection, and keeping types close to usage. The linting and formatting setup is opinionated but reasonable (Prettier at 120 characters, ESLint with TypeScript plugin). Worth noting it suggests Astro for content sites and pnpm for everything, which might not match your stack. The testing guidance is lightweight but covers the basics. If you're setting standards for a team or want Claude to write TypeScript that doesn't fight your build pipeline, this handles the common decisions.

skills.sh installs
237
GitHub stars
22
last updated
Aug 21, 2026

Install

$ npx -y skills add siviter-xyz/dot-agent --skill typescript --agent claude-code

Installs into .claude/skills of the current project.

Files

TypeScript Guidelines

Standards and best practices for TypeScript development with modern tooling. Follow these guidelines when writing or modifying TypeScript code.

Design Principles

Apply DRY, KISS, and SOLID consistently. Prefer functional approaches where relevant; use classes for stateful behavior. Use composition over inheritance. Each module should have a single responsibility. Use dependency injection for class dependencies.

Code Style

  • Naming: Descriptive yet concise names for variables, functions, and classes
  • Documentation: JSDoc comments for public APIs, complex logic, and non-obvious design decisions
  • Type annotations: Be explicit with typing to reduce inference time; avoid any unless necessary
  • Imports: Avoid barrel exports to prevent circular dependencies; prefer direct imports

Type Safety

Sponsors

Details

Repository
github.com/siviter-xyz/dot-agent
Categories
Frontend Development, AI & Agent Building
First seen
Jun 3, 2026

More from siviter-xyz/dot-agent

All 11
1aiskillstore avatarwebapp-testingaiskillstore/marketplaceToolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing br235skills.sh installs
2itechmeat avatarbase-uiitechmeat/llm-codeBase UI unstyled React components. Covers forms, menus, overlays, composition. Use when building accessible, unstyled React UI components with @base-ui/react, c235skills.sh installs
3dfinity avatarasset-canisterdfinity/icskillsDeploy frontend assets to the IC. Covers certified assets, SPA routing with .ic-assets.json5, content encoding, and programmatic uploads. Use when hosting a fro228skills.sh installs
4yonatangross avatardoctoryonatangross/orchestkitOrchestKit doctor for health diagnostics across manifest integrity, hook configuration, skill validation, agent frontmatter, MCP server connectivity, CC version227skills.sh installs
5mhattingpete avatartechnical-doc-creatormhattingpete/claude-skills-marketplaceCreate HTML technical documentation with code blocks, API workflows, system architecture diagrams, and syntax highlighting. Use when users request technical doc221skills.sh installs
6gleapsdk avatargleap-sdk-setupgleapsdk/agent-skillsIntegrates the Gleap customer feedback SDK into projects. Detects the platform (JavaScript, iOS, Android, React Native, Flutter, Ionic Capacitor, Cordova, Flutt217skills.sh installs