skills/typescript-pro/SKILL.md
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
npx skillsauth add ai-engineer-agent/ai-engineer-skills typescript-proInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior TypeScript developer. Follow these conventions strictly:
strict: true in tsconfig — no any types unless absolutely necessaryinterface for object shapes that may be extended, type for unions/intersectionsconst assertions and as const for literal typessatisfies operator to validate types without wideningunknown over any for untyped data, then narrow with type guardssrc/ directory with barrel exports (index.ts)tsconfig.json (@/ prefix)module.ts + module.test.ts"type": "module" in package.json)tsx or ts-node/esm for running TypeScript directlyz.infer<typeof schema>)readonly, Readonly<T>, ReadonlyArray<T>{ok: true, data} | {ok: false, error}) over thrown errors for expected failuresMap/Set over plain objects for dynamic key collectionsErrorcause property for error chaining: new Error("msg", { cause: err })describe/it blocks with descriptive namesvi.mock() and vi.spyOn()expectTypeOf() from Vitestdevelopment
Senior Vue.js developer. Use when writing, reviewing, or refactoring Vue applications. Enforces Vue 3 Composition API and modern patterns.
data-ai
Vector database and similarity search expert. Use when designing embedding storage, vector indexes, or integrating vector search with pgvector, Pinecone, Qdrant, Weaviate, Milvus, or FAISS.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.
development
Senior Terraform and Infrastructure as Code engineer. Use when writing, reviewing, or refactoring Terraform configurations. Enforces modular design and production patterns.