streamdeck-node-plugin

Build, test, and deploy Node.js Stream Deck plugins with the CLI and SDK.

2|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/FlowingSPDG/skills-streamdeck --skill streamdeck-node-plugin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: streamdeck-node-plugin
Source: https://github.com/FlowingSPDG/skills-streamdeck/tree/main/skills/streamdeck-node-plugin
Command: npx skills add https://github.com/FlowingSPDG/skills-streamdeck --skill streamdeck-node-plugin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a guided path to build, test, and deploy Elgato Stream Deck plugins using Node.js, Stream Deck CLI, and the SDK, consolidating setup and best practices.

Core Features & Use Cases

  • End-to-end Plugin Development: Scaffold, configure, test, and package a Node.js Stream Deck plugin.
  • CLI & SDK Training: Walkthroughs for streamdeck create, streamdeck link, streamdeck pack, and SDK events handling.
  • Use Case: Create a new plugin that responds to keyDown events with dynamic titles and images, then package for distribution.

Quick Start

Use the streamdeck CLI to scaffold a new Node.js plugin and initialize your first action.

Frequently Asked Questions about streamdeck-node-plugin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Stream Deck plugin with Node.js?

You create a Stream Deck plugin with Node.js by using the streamdeck CLI to scaffold the project and initialize actions. This workflow covers manifest configuration, SDK integration, and end-to-end plugin packaging.

How does the Stream Deck SDK handle events and messaging?

The Stream Deck SDK handles events and messaging by binding listeners to actions like keyDown, allowing your Node.js plugin to receive input and update dynamic titles and images. The property inspector manages custom user configurations.

What's the best way to package a Stream Deck plugin for distribution?

The best way to package a Stream Deck plugin for distribution is using the streamdeck pack command after configuring your manifest. This finalizes your Node.js project into a shareable format for deployment.

Do I need the streamdeck CLI to develop Node.js Stream Deck plugins?

Yes, you need the streamdeck CLI to develop Node.js Stream Deck plugins efficiently. It provides the essential commands for scaffolding, linking, and packaging your plugin throughout the development lifecycle.

Can I update an existing Stream Deck plugin using this workflow?

Yes, you can update an existing Stream Deck plugin using this workflow. The process supports enhancing current plugins by modifying manifest configurations, adding new SDK event handlers, and repackaging for deployment.