Skip to content

v2.2.0 — Live Test, Quality Gate & Marketplace Distribution

Latest

Choose a tag to compare

@thisis-romar thisis-romar released this 23 Apr 04:07
· 45 commits to master since this release

What's New

Features

  • live_test_profile MCP tool (tool 9) — installs a packed or extracted profile into ProfilesV3, kills and relaunches Stream Deck app, verifies button count and file structure, returns structured verdict
  • scripts/install-profile.js — copies packed or extracted profile to %APPDATA%\Elgato\StreamDeck\ProfilesV3\<uuid>.sdProfile, backs up UUID collisions to _backup-<timestamp>
  • scripts/verify-profile.js — PowerShell-based StreamDeck.exe lifecycle management, polls process existence, verifies manifest structure, emits test-report.json

Distribution

  • 5-channel marketplace distribution prep: claudemarketplaces.com, claudeskills.info, skillsmp.com, awesome-claude-skills, vercel-labs/skills (skills.sh)
  • .mcp.json — wires @modelcontextprotocol/server-time for lastmod timestamp accuracy
  • npx skills add install support — 3 skills now discoverable via npx skills add thisis-romar/opendeck-factory --skill <name>
  • All 3 SKILL.md files updated with name: field (vercel-labs/skills schema) and lastmod frontmatter

Bug Fixes

  • Fix .husky/pre-commit missing shebang (exec format error on every commit)
  • Fix Makefile install-hooks chmod omitting commit-msg

Reference Profile

  • Button backgrounds now transparent (page color shows through from Controllers[0].Background)
  • Nav prev/next corners retain adjacent-page color gradient
  • Create Folder action (with auto-created sub-profile) confirmed via live capture

Install

{
  "mcpServers": {
    "opendeck": {
      "command": "node",
      "args": ["/path/to/opendeck-factory/src/mcp-server.js"]
    }
  }
}
npx skills add thisis-romar/opendeck-factory --skill generate-profile