Add a new operation to the OpenVINO CPU plugin — node registration, JIT/oneDNN executors (AVX2/AVX-512/AMX), and functional tests.
60
70%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.github/agents-prototype/skills/add-cpu-op/SKILL.mdWhen the Core OpSpec agent has produced a new op spec and you need to implement CPU plugin support: node class, executor strategy, and single-layer tests.
Execute in order — each step produces artifacts consumed by the next.
| Step | File | Purpose |
|---|---|---|
| 1 | step1-analysis.md | Read op spec, determine implementation strategy (reference / JIT / oneDNN), identify ISA targets and precision requirements |
| 2 | step2-implementation.md | Create node class (header + source), register in factory, hook up shape inference |
| 3 | step3-optimization.md | Write JIT executor (AVX2/AVX-512/AMX) or oneDNN-backed path; CpuParallel integration |
| 4 | step4-testing.md | Shared single-layer tests, custom CPU tests, dynamic shapes |
4c20980
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.