Stream Deck Profile Writer

Build and configure Elgato Stream Deck profiles via API calls.

31|10|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/verygoodplugins/streamdeck-mcp --skill stream-deck-profile-writer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Stream Deck Profile Writer
Source: https://github.com/verygoodplugins/streamdeck-mcp/tree/main/skills/streamdeck-profile
Command: npx skills add https://github.com/verygoodplugins/streamdeck-mcp --skill stream-deck-profile-writer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uvx, streamdeck_read_profiles, streamdeck_create_icon, streamdeck_create_action, streamdeck_write_page, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Manages Elgato Stream Deck profile configuration without direct hardware interaction, streamlining the process of building custom button layouts and automations.

Core Features & Use Cases

  • Profile Native Authoring: Reads and writes Elgato profile formats (ProfilesV3 & V2) for local decks.
  • Hardware Inventory: Discovers and integrates Stream Deck features such as profile pages, key geometries, dials, and touch-strip support.
  • Plugin Action Reuse: Copies existing button configurations with plugin-specific settings to ensure a consistent user experience.
  • Script-Backed Automations: Generates executable shell scripts for custom button actions, enhancing the deck's functionality.
  • Touchstrip Support: Implements and supports custom encoder dial and touch-strip actions.

Quick Start

Generate a Slack control board for your Stream Deck using the Stream Deck Profile Writer by asking the AI, "Create me a Slack control board for my Stream Deck + XL."

Frequently Asked Questions about Stream Deck Profile Writer

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

FAQPage Schema
How do I create a custom Stream Deck profile without manually configuring each button?

Stream Deck profile creation via API reads and writes Elgato ProfilesV3 and V2 formats to build custom button layouts without direct hardware interaction. It discovers connected deck features like key geometries, dials, and touch-strip support to apply configurations accurately.

Can I generate executable automations for Stream Deck buttons using scripts?

Yes, the profile writer generates executable shell scripts to back custom button actions on the Stream Deck. This script-backed automation enhances hardware functionality by triggering configured system commands directly from deck buttons.

Does the Stream Deck profile builder support touchstrips and encoder dials?

Yes, the profile builder implements custom encoder dial and touch-strip actions. It discovers connected deck hardware features, including key geometries and profile pages, to ensure generated configurations support full hardware compatibility.

What is the best way to copy existing Stream Deck plugin configurations to a new profile?

Plugin action reuse duplicates existing button configurations with their specific plugin settings to a new Stream Deck profile. This ensures a consistent user experience when migrating or scaling custom layouts across multiple deck pages.

Do I need my Stream Deck hardware connected to configure button layouts?

No, you manage Elgato Stream Deck profile configuration without direct hardware interaction. The system reads and writes local ProfilesV3 and V2 files directly to streamline the process of building custom button layouts and automations.