executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
nodejs-serverUse Porcupine from Node.js server-side JavaScript or TypeScript for file and microphone wake-word detection.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task is to run Porcupine from Node.js 18+ in a server, CLI, Electron main-process, or other non-browser JavaScript/TypeScript runtime.
@picovoice/porcupine-node.new Porcupine(accessKey, keywords, sensitivities, options)..ppn keyword file paths.process(frame) and calling release().Porcupine.listAvailableDevices()..node package loading, AccessKey, frame-shape, sensitivity, and lifecycle failures.../web-and-react/SKILL.md..pv selection, platform-specific .ppn assets, and Picovoice Console/API limits: ../custom-keywords-and-assets/SKILL.md.../python-and-cli/SKILL.md.../../references/troubleshooting.md.references/nodejs-api-reference.md for API signatures, built-in keyword names, options, exported helpers, package/build facts, and validation rules.references/nodejs-workflows.md for file WAV and microphone workflow recipes.references/troubleshooting.md before changing code around native loading, AccessKey, keyword arrays, PCM frames, or cleanup.scripts/porcupine_node_file_template.js when a safe starting point for a Node file-detection helper is useful.@picovoice/porcupine-node as a Node-only native package; do not use it in browser bundles.BuiltinKeyword.<NAME> values for built-in English wake words. Use custom .ppn paths only for trained or non-bundled keyword models, and route asset/training decisions to custom-keywords-and-assets.handle.frameLength, handle.sampleRate, mono, 16-bit linear PCM. Use Int16Array in new code.finally block or shutdown handler; release microphone recorders separately.