Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# TypeScript Skill
## Scope
Apply this skill for any task involving TypeScript code — type definitions, generics, utility types, narrowing, or type-safe patterns. These rules apply across the entire codebase regardless of framework or layer.
---
## Core Rules
These are non-negotiable. Every rule below is a hard constraint, not a preference.
1. **`type` over `interface`** — always use `type` for defining shapes. `interface` is only acceptable when extending third-party interfaces that require it (e.g. declaration merging for module augmentation).
2. **No `any`** — never. Use `unknown` when the type is genuinely unknown and narrow it explicitly. Use generics when the type varies but is knowable at the call site.
3. **No inline type definitions** — never define types anonymously inside function signatures, variable declarations, or return types. Every shape has a name and lives in a dedicated type file.
4. **`satisfies` over type assertions** — use `satisfies` to validate an expression conforms to a type while preserving the most specific inferred type. Never use `as SomeType` to paper over a type mismatch.
…
The line at the top of this page pins the label git:20260824.c5fdf86, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_jxv6fhe72ub5jvsp
GET https://markdownregistry.com/api/v1/resolve?ref=jvoliveiran/constellation-harness/typescript
GET https://markdownregistry.com/api/v1/blob/d1135f494a3521eb7ea4027d3ec6a93739e2c5a6027a556927b6a559918d3af7
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
jvoliveiran/constellation-harness · plugins/constellation-stack-frontend/skills/frontend-design/SKILL.md · Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to…
jvoliveiran/constellation-harness · plugins/constellation-stack-infra/skills/oci-container-platform/SKILL.md · Running Docker containers and databases on OCI inside the Always Free tier — the AWS Lightsail equivalent built from…
jvoliveiran/constellation-harness · plugins/constellation-stack-node/skills/graphql-federation/SKILL.md · How to build a graphql federated API approach, composing a supergraph based on subgraph graphql servers
jvoliveiran/constellation-harness · plugins/constellation-stack-node/skills/graphql/SKILL.md · How to use graphql with Nestjs and Typescript on a code-first approach
jvoliveiran/constellation-harness · plugins/constellation-stack-node/skills/nestjs/SKILL.md · Most recommended practices and modules to use alongside with NestJS framework for backend development
jvoliveiran/constellation-harness · plugins/constellation-stack-node/skills/observability/SKILL.md · Logging, tracing, and monitoring standards using Winston and OpenTelemetry in a NestJS + TypeScript backend
jvoliveiran/constellation-harness · plugins/constellation-stack-node/skills/prisma-migrations/SKILL.md · Best practices for Prisma schema changes, migrations, seeding, and rollback in a NestJS + TypeScript backend
gaia-react/gaia · frontend/.claude/skills/typescript/SKILL.md · Applies GAIA's patterns and conventions for all TypeScript code. Use this skill whenever writing or reviewing…
dalestudy/skills · skills/typescript/SKILL.md · TypeScript 타입 정의 및 베스트 프랙티스 스킬. 다음 상황에서 사용: (1) TypeScript 파일(.ts, .tsx) 작성 또는 수정 시, (2) 타입 정의(interface, type) 작업 시…
zhaojiannet/canon · plugins/lockstep-typescript/skills/typescript/SKILL.md · Enforce TypeScript 7 strict type-checking. Use when editing .ts/.tsx or tsconfig.json, or when the user mentions…