
Typescript
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-codeInstalls 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
anyunless 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