Justin James avatar

Justin James

Community

@digitaldrummerj

80Followers
|
218Public Repos
|
17Published Skills

Justin James maintains 17 MIT-licensed skills for building, reviewing, and upgrading Bitfocus Companion AV-control modules with TypeScript and OSC integration.

Skills Distribution
DomainDeveloper To...Bitfocus Companion.. (55%)Module Compliance .. (25%)OSC Protocol Integ.. (10%)Version Migration .. (10%)

Agent Skills by Justin James

Showing 17 vetted skills indexed across 1 GitHub repositories.

digitaldrummerjdigitaldrummerj

companion-add-feedback-to-category-file

Adds new feedback definitions to an existing Bitfocus Companion feedback category file.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-v2-api-compliance

Reviews Bitfocus Companion modules for @companion-module/base v2.0 API compliance.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-variable-definition

Declare and register Companion module variables using setVariableDefinitions and CompanionVariableDefinition.

Community
Basic
digitaldrummerjdigitaldrummerj

companion-actions

Implement Bitfocus Companion module actions with typed options, callbacks, and lifecycle hooks.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-feedbacks

Implement boolean and advanced feedback definitions for Bitfocus Companion modules using @companion-module/base.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-add-action-to-category-file

Adds new actions to an existing Bitfocus Companion action category file.

Community
Basic
digitaldrummerjdigitaldrummerj

companion-config

Define and validate Bitfocus Companion module configuration fields using @companion-module/base.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-v1-api-compliance

Reviews Bitfocus Companion modules for @companion-module/base v1.x lifecycle and version-specific compliance.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-upgrades

Write Companion upgrade scripts that migrate config, actions, and feedbacks across breaking changes.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-preset-category-file

Creates and wires enum-based preset category files into the presets.ts aggregator of Companion modules.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-add-preset-to-category-file

Adds new button presets to an existing enum-based Companion preset category file.

Community
Basic
digitaldrummerjdigitaldrummerj

companion-variable-set-value

Set and read Bitfocus Companion variable values at runtime using setVariableValues and getVariableValue.

Community
Basic
digitaldrummerjdigitaldrummerj

companion-action-file-pattern

Creates and wires a new split-file actions category into a Bitfocus Companion module aggregator.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-feedback-file-pattern

Creates a new split-file feedback category and wires it into the feedback.ts aggregator for Bitfocus Companion modules.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-template-compliance

Review Bitfocus Companion modules against official JavaScript and TypeScript template requirements.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-osc-integration

Integrates OSC UDP communication, lifecycle management, and state updates into Bitfocus Companion modules.

Community
Intermediate
digitaldrummerjdigitaldrummerj

companion-bitfocus-dashboard

Queries the Bitfocus developer portal API to list pending Companion module reviews and clone review targets.

Community
Intermediate

Frequently Asked Questions About Justin James

FAQPage Schema
What 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.