Justin James
Community@digitaldrummerj
Justin James maintains 17 MIT-licensed skills for building, reviewing, and upgrading Bitfocus Companion AV-control modules with TypeScript and OSC integration.
Agent Skills by Justin James
Showing 17 vetted skills indexed across 1 GitHub repositories.
companion-add-feedback-to-category-file
Adds new feedback definitions to an existing Bitfocus Companion feedback category file.
companion-v2-api-compliance
Reviews Bitfocus Companion modules for @companion-module/base v2.0 API compliance.
companion-variable-definition
Declare and register Companion module variables using setVariableDefinitions and CompanionVariableDefinition.
companion-actions
Implement Bitfocus Companion module actions with typed options, callbacks, and lifecycle hooks.
companion-feedbacks
Implement boolean and advanced feedback definitions for Bitfocus Companion modules using @companion-module/base.
companion-add-action-to-category-file
Adds new actions to an existing Bitfocus Companion action category file.
companion-config
Define and validate Bitfocus Companion module configuration fields using @companion-module/base.
companion-v1-api-compliance
Reviews Bitfocus Companion modules for @companion-module/base v1.x lifecycle and version-specific compliance.
companion-upgrades
Write Companion upgrade scripts that migrate config, actions, and feedbacks across breaking changes.
companion-preset-category-file
Creates and wires enum-based preset category files into the presets.ts aggregator of Companion modules.
companion-add-preset-to-category-file
Adds new button presets to an existing enum-based Companion preset category file.
companion-variable-set-value
Set and read Bitfocus Companion variable values at runtime using setVariableValues and getVariableValue.
companion-action-file-pattern
Creates and wires a new split-file actions category into a Bitfocus Companion module aggregator.
companion-feedback-file-pattern
Creates a new split-file feedback category and wires it into the feedback.ts aggregator for Bitfocus Companion modules.
companion-template-compliance
Review Bitfocus Companion modules against official JavaScript and TypeScript template requirements.
companion-osc-integration
Integrates OSC UDP communication, lifecycle management, and state updates into Bitfocus Companion modules.
companion-bitfocus-dashboard
Queries the Bitfocus developer portal API to list pending Companion module reviews and clone review targets.
Frequently Asked Questions About Justin James
FAQPage SchemaWhat tasks can I accomplish with digitaldrummerj's Companion skills?▼
You can create and extend Bitfocus Companion module actions, feedbacks, presets, variables, and config fields, apply split-file category patterns, write upgrade scripts for breaking changes, integrate OSC messaging, and verify modules against v1/v2 API and template compliance checklists.
Who are these Companion module skills designed for?▼
They target developers building or maintaining Bitfocus Companion modules for AV, broadcast, and live-production device control, plus reviewers processing the pending module queue on the BitFocus developer portal who need compliance checklists and repo-cloning guidance.
How do the compliance and review skills work in practice?▼
The v1, v2, and template compliance skills provide checklists covering entrypoints, manifests, lifecycle methods, package.json rules, and HELP.md validation. The dashboard skill authenticates to the BitFocus portal, lists pending reviews, derives GitHub URLs, and auto-clones modules.
Are these Companion skills free to use?▼
Yes. Every skill in the manifest is published under the MIT license, permitting free use, modification, and redistribution in both personal and commercial Companion module projects.
What prerequisites do these skills assume?▼
Skills assume a Companion module project built on @companion-module/base (v1.x or v2.0+), with src/actions, src/feedbacks, and src/presets category files. OSC integration additionally requires the osc npm package for UDP/TCP communication.