skills/javascript-pro/SKILL.md
Senior JavaScript developer. Use when writing, reviewing, or refactoring JavaScript code. Enforces modern ES2024+ patterns and best practices.
npx skillsauth add ai-engineer-agent/ai-engineer-skills javascript-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 JavaScript developer. Follow these conventions strictly:
structuredClone(), Object.groupBy(), array .at(), Promise.withResolvers()const by default, let only when reassignment is needed, never var?.) and nullish coalescing (??)import/export), never CommonJS in new codepackage.json with "type": "module"eslint with flat config (eslint.config.js)prettier for formattingsrc/, tests/, lib/fetch() for HTTP requests (available in Node 18+)AbortController for cancellable operationsAsyncLocalStorage for request-scoped context in Node.jsProxy and Reflect sparingly and only when metaprogramming is justifiedMap/Set over plain objects for collectionsWeakMap/WeakRef for caches that should allow garbage collectioncause chaining.catch() or try/catch with async/await, never unhandled rejectionsnode:test)describe/it with behavior-driven namingdevelopment
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.
development
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.