{"id":"d7fa3e4d-71d9-44dd-a8b5-f069d3c706e7","shortId":"sGJM8e","kind":"skill","title":"javascript-pro","tagline":"Master modern JavaScript with ES6+, async patterns, and Node.js APIs. Handles promises, event loops, and browser/Node compatibility.","description":"You are a JavaScript expert specializing in modern JS and async programming.\n\n## Use this skill when\n\n- Building modern JavaScript for Node.js or browsers\n- Debugging async behavior, event loops, or performance\n- Migrating legacy JS to modern ES standards\n\n## Do not use this skill when\n\n- You need TypeScript architecture guidance\n- You are working in a non-JS runtime\n- The task requires backend architecture decisions\n\n## Instructions\n\n1. Identify runtime targets and constraints.\n2. Choose async patterns and module system.\n3. Implement with robust error handling.\n4. Validate performance and compatibility.\n\n## Focus Areas\n\n- ES6+ features (destructuring, modules, classes)\n- Async patterns (promises, async/await, generators)\n- Event loop and microtask queue understanding\n- Node.js APIs and performance optimization\n- Browser APIs and cross-browser compatibility\n- TypeScript migration and type safety\n\n## Approach\n\n1. Prefer async/await over promise chains\n2. Use functional patterns where appropriate\n3. Handle errors at appropriate boundaries\n4. Avoid callback hell with modern patterns\n5. Consider bundle size for browser code\n\n## Output\n\n- Modern JavaScript with proper error handling\n- Async code with race condition prevention\n- Module structure with clean exports\n- Jest tests with async test patterns\n- Performance profiling results\n- Polyfill strategy for browser compatibility\n\nSupport both Node.js and browser environments. Include JSDoc comments.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["javascript","pro","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-javascript-pro","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/javascript-pro","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34768 github stars · SKILL.md body (1,785 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T18:51:34.486Z","embedding":null,"createdAt":"2026-04-18T21:39:22.842Z","updatedAt":"2026-04-23T18:51:34.486Z","lastSeenAt":"2026-04-23T18:51:34.486Z","tsv":"'1':85,145 '2':91,151 '3':98,157 '4':104,163 '5':170 'api':13,128,133 'approach':144 'appropri':156,161 'architectur':67,82 'area':110 'ask':251 'async':9,31,45,93,116,184,198 'async/await':119,147 'avoid':164 'backend':81 'behavior':46 'boundari':162,259 'browser':43,132,137,175,207,213 'browser/node':19 'build':37 'bundl':172 'callback':165 'chain':150 'choos':92 'clarif':253 'class':115 'clean':193 'clear':226 'code':176,185 'comment':217 'compat':20,108,138,208 'condit':188 'consid':171 'constraint':90 'criteria':262 'cross':136 'cross-brows':135 'debug':44 'decis':83 'describ':230 'destructur':113 'environ':214,242 'environment-specif':241 'error':102,159,182 'es':56 'es6':8,111 'event':16,47,121 'expert':25,247 'export':194 'featur':112 'focus':109 'function':153 'generat':120 'guidanc':68 'handl':14,103,158,183 'hell':166 'identifi':86 'implement':99 'includ':215 'input':256 'instruct':84 'javascript':2,6,24,39,179 'javascript-pro':1 'jest':195 'js':29,53,76 'jsdoc':216 'legaci':52 'limit':218 'loop':17,48,122 'master':4 'match':227 'microtask':124 'migrat':51,140 'miss':264 'modern':5,28,38,55,168,178 'modul':96,114,190 'need':65 'node.js':12,41,127,211 'non':75 'non-j':74 'optim':131 'output':177,236 'pattern':10,94,117,154,169,200 'perform':50,106,130,201 'permiss':257 'polyfil':204 'prefer':146 'prevent':189 'pro':3 'profil':202 'program':32 'promis':15,118,149 'proper':181 'queue':125 'race':187 'requir':80,255 'result':203 'review':248 'robust':101 'runtim':77,87 'safeti':143,258 'scope':229 'size':173 'skill':35,62,221 'skill-javascript-pro' 'source-sickn33' 'special':26 'specif':243 'standard':57 'stop':249 'strategi':205 'structur':191 'substitut':239 'success':261 'support':209 'system':97 'target':88 'task':79,225 'test':196,199,245 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':234 'type':142 'typescript':66,139 'understand':126 'use':33,60,152,219 'valid':105,244 'work':71","prices":[{"id":"4a5e27a1-3948-43f0-91c5-e30be405c674","listingId":"d7fa3e4d-71d9-44dd-a8b5-f069d3c706e7","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:39:22.842Z"}],"sources":[{"listingId":"d7fa3e4d-71d9-44dd-a8b5-f069d3c706e7","source":"github","sourceId":"sickn33/antigravity-awesome-skills/javascript-pro","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/javascript-pro","isPrimary":false,"firstSeenAt":"2026-04-18T21:39:22.842Z","lastSeenAt":"2026-04-23T18:51:34.486Z"}],"details":{"listingId":"d7fa3e4d-71d9-44dd-a8b5-f069d3c706e7","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"javascript-pro","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"c10417aa609a613c2660f1a89dfbf602297b4436","skill_md_path":"skills/javascript-pro/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/javascript-pro"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"javascript-pro","description":"Master modern JavaScript with ES6+, async patterns, and Node.js APIs. Handles promises, event loops, and browser/Node compatibility."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/javascript-pro"},"updatedAt":"2026-04-23T18:51:34.486Z"}}