| name | Concurrency Primitives |
| description | Expert skill for implementing language-level concurrency support including threads, channels, and synchronization |
| category | Runtime |
| allowed-tools | ["Read","Write","Edit","Glob","Grep","Bash"] |
| graph | {"domains":["domain:software-engineering"],"specializations":["specialization:programming-languages"],"skillAreas":["skill-area:concurrency-multithreading","skill-area:language-design"],"roles":["role:backend-engineer"]} |
Concurrency Primitives Skill
Overview
Expert skill for implementing language-level concurrency support including threads, channels, and synchronization.
Capabilities
- Design threading API and primitives
- Implement mutex and condition variables
- Implement channel-based message passing
- Design async/await and coroutine systems
- Implement work-stealing schedulers
- Handle thread-local storage
- Design memory model and ordering
- Implement green threads/goroutines
Target Processes
- concurrency-primitives.js
- interpreter-implementation.js
- bytecode-vm-implementation.js
- garbage-collector-implementation.js