SkillTide Submit
Official description3 sourcesMCP servers3d ago
typescript-best-practices

typescript-best-practices

Modern TypeScript — strict mode, discriminated unions, satisfies
View on GitHub ↗Direct link · no redirect page
Source
collected from the ccplugins/awesome-claude-code-plugins list · type: MCP server
Harvest history
first seen 2026-10-14 · last seen 2026-10-16 · seen 4× · listed by 3 sources
Score
score 303 · 3 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-10-14;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

TypeScript Best Practices

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Modern TypeScript 5.x patterns your AI agent should use. Strict mode, discriminated unions,
satisfies operator, const assertions, branded types, NoInfer, using, and type-safe patterns.
> AI coding assistants default to any, skip strict mode, use as instead of satisfies, and
> model states with optional fields instead of discriminated unions. This plugin enforces the
> patterns that make TypeScript worth using.
Install
Cursor / Claude Code / Windsurf
Or copy skills/ into your .cursor/skills/ or .claude/skills/ directory.
What's Included
| Type | Name | Description |
| ------- | --------------------------- | ------------------------------------------------------------------------------------------- |
| Skill | typescript-best-practices | 13 rules for strict mode, satisfies, discriminated unions, branded types, NoInfer, and more |
| Rule | best-practices | Always-on behavioral rule that enforces current TypeScript patterns |
| Command | /audit | Scan your codebase for TypeScript anti-patterns |
What Agents Get Wrong
| What the agent writes | What you should use |
| ------------------------------------ | ---------------------------------------------------- |
| any for uncertain types | unknown with type narrowing |
| as SomeType to silence errors | satisfies SomeType for validation without widening |
| { success?: Data; error?: string } | Discriminated union with type field |
| strict: false in tsconfig | strict: true with proper null handling |
| import { SomeType } | import type { SomeType } for type-only imports |
| TypeVar + Generic[T] patterns | NoInfer , const assertions, branded types |
Related Plugins
- tailwind-best-practices - Tailwind CSS v4
patterns
- drizzle-best-practices - Type-safe Drizzle
ORM patterns
- python-best-practices - Modern Python 3.12+
type hints and patterns
Source
awesome · https://github.com/ofershap/typescript-best-practices
Browse by field
MCP servers
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index