Sys/Output +28 dirs
SkillFiles & storageWork in the Sys/Output +28 dirs area, 595 symbols across 66 files (91% cohesion)
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Sys/Output +28 dirs skill
What this skill tells your AI
The instructions your AI receives, as published by vixenlights/vixen in .agents/skills/gortex-sys-output-28-dirs/SKILL.md and read by ahel’s review.
595 symbols | 66 files | 91% cohesion
When to Use
Use this skill when working on files in:
src/Vixen.Common/BaseSequence/SequenceExecutor.cssrc/Vixen.Core/Cache/Sequence/FixedIntervalManualTiming.cssrc/Vixen.Core/Execution/Context/ContextBase.cssrc/Vixen.Core/Execution/IExecutionControl.cssrc/Vixen.Core/Execution/ProgramExecutor.cssrc/Vixen.Core/Module/Controller/ControllerModuleInstanceBase.cssrc/Vixen.Core/Module/Controller/IController.cssrc/Vixen.Core/Module/Controller/IControllerModuleInstance.cssrc/Vixen.Core/Module/Input/IInput.cssrc/Vixen.Core/Module/Input/IInputInput.cssrc/Vixen.Core/Module/Input/IInputModuleInstance.cssrc/Vixen.Core/Module/Input/InputEffectMap.cssrc/Vixen.Core/Module/Input/InputModuleInstanceBase.cssrc/Vixen.Core/Module/Input/InputValueChangedEventArgs.cssrc/Vixen.Core/Module/Media/IMedia.cssrc/Vixen.Core/Module/Media/MediaModuleInstanceBase.cssrc/Vixen.Core/Module/Preview/IPreview.cssrc/Vixen.Core/Module/Preview/IPreviewModuleInstance.cssrc/Vixen.Core/Module/Preview/PreviewModuleInstanceBase.cssrc/Vixen.Core/Module/Service/IService.cssrc/Vixen.Core/Module/SmartController/ISmartController.cssrc/Vixen.Core/Module/Timing/TimingModuleInstanceBase.cssrc/Vixen.Core/Module/Trigger/ITrigger.cssrc/Vixen.Core/Module/Trigger/ITriggerInput.cssrc/Vixen.Core/Module/Trigger/ITriggerModuleInstance.cssrc/Vixen.Core/Module/Trigger/TriggerModuleInstanceBase.cssrc/Vixen.Core/Module/Trigger/TriggerSetEventArgs.cssrc/Vixen.Core/Sys/Execution.cssrc/Vixen.Core/Sys/IHardware.cssrc/Vixen.Core/Sys/IHardwareModule.cssrc/Vixen.Core/Sys/IHasSetup.cssrc/Vixen.Core/Sys/Output/BasicOutputModuleExecutionControl.cssrc/Vixen.Core/Sys/Output/IOutputModule.cssrc/Vixen.Core/Sys/Output/IOutputModuleConsumer.cssrc/Vixen.Core/Sys/Output/IOutputter.cssrc/Vixen.Core/Sys/Output/IUpdatableOutputCount.cssrc/Vixen.Core/Sys/Output/OutputController.cssrc/Vixen.Core/Sys/Output/OutputModuleConsumer.cssrc/Vixen.Core/Sys/Output/OutputModuleInstanceBase.cssrc/Vixen.Core/Sys/Output/OutputPreview.cssrc/Vixen.Core/Sys/Output/SmartOutputController.cssrc/Vixen.Core/Sys/SystemClock.cssrc/Vixen.Core/Sys/UIThread.cssrc/Vixen.Modules/Controller/DDP/DDP.cssrc/Vixen.Modules/Controller/DMXUsbPro/DmxUsbProSender.cssrc/Vixen.Modules/Controller/DMXUsbPro/Module.cssrc/Vixen.Modules/Controller/DebugController/DebugController.cssrc/Vixen.Modules/Controller/DebugController/DebugControllerOutputForm.Designer.cssrc/Vixen.Modules/Controller/DebugController/DebugControllerOutputForm.cssrc/Vixen.Modules/Controller/DummyLighting/DummyLighting.cssrc/Vixen.Modules/Controller/E131/E131OutputPlugin.cssrc/Vixen.Modules/Controller/ElexolEtherIO/ElexolEtherIOCommandHandler.cssrc/Vixen.Modules/Controller/ElexolEtherIO/ElexolEtherIOModule.cssrc/Vixen.Modules/Controller/GenericSerial/Module.cssrc/Vixen.Modules/Controller/LauncherController/Module.cssrc/Vixen.Modules/Controller/OpenDMX/OpenDMX.cssrc/Vixen.Modules/Controller/OpenDMX/OpenDMXInstance.cssrc/Vixen.Modules/Controller/Renard/CommandHandler.cssrc/Vixen.Modules/Controller/Renard/Module.cssrc/Vixen.Modules/Editor/TimedSequenceEditor/EffectTimeEditor.cssrc/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkCollectionViewModel.cssrc/Vixen.Modules/Editor/TimedSequenceEditor/TimedSequenceEditorForm.cssrc/Vixen.Modules/Media/Audio/Audio.cssrc/Vixen.Modules/Media/Audio/AudioUtilities.cssrc/Vixen.Modules/Timing/Generic/Module.cssrc/Vixen.Tests/Sequencer/SequenceExecutorLifecycleTests.cs
Key Files
| File | Symbols |
|---|---|
src/Vixen.Common/BaseSequence/SequenceExecutor.cs | Start, e, _loopPlay, Stop, OnSequenceReStarted, ... |
src/Vixen.Core/Cache/Sequence/FixedIntervalManualTiming.cs | FixedIntervalManualTiming., Resume, Interval, Position, Start, ... |
src/Vixen.Core/Execution/Context/ContextBase.cs | _currentTime, ResetElementStates, _UpdateCurrentEffectList, _SequenceTiming, IsRunning, ... |
src/Vixen.Core/Execution/IExecutionControl.cs | Start, IExecutionControl, Stop, Resume, Pause |
src/Vixen.Core/Execution/ProgramExecutor.cs | Resume, OnProgramStarted, Dispose, Stop, disposing, ... |
src/Vixen.Core/Module/Controller/ControllerModuleInstanceBase.cs | _dataPolicyFactory, GetHashCode, x, Equals, other, ... |
src/Vixen.Core/Module/Controller/IController.cs | outputStates, SupportsNetwork, IController, UpdateState, GetNetworkConfiguration, ... |
src/Vixen.Core/Module/Controller/IControllerModuleInstance.cs | IControllerModuleInstance |
src/Vixen.Core/Module/Input/IInput.cs | IInput, DeviceName, Inputs |
src/Vixen.Core/Module/Input/IInputInput.cs | IInputInput, Name, Value |
src/Vixen.Core/Module/Input/IInputModuleInstance.cs | IInputModuleInstance |
src/Vixen.Core/Module/Input/InputEffectMap.cs | inputModule, nodes, effectModule, inputModule, IsMappedTo, ... |
src/Vixen.Core/Module/Input/InputModuleInstanceBase.cs | obj, DoPause, DeviceName, other, Pause, ... |
src/Vixen.Core/Module/Input/InputValueChangedEventArgs.cs | InputValueChangedEventArgs, InputValueChangedEventArgs., inputModule, Input, input, ... |
src/Vixen.Core/Module/Media/IMedia.cs | TimingSource, IMedia, MediaFilePath |
src/Vixen.Core/Module/Media/MediaModuleInstanceBase.cs | Resume, Stop, Start |
src/Vixen.Core/Module/Preview/IPreview.cs | UpdateState, PlayerEnded, IPreview, PlayerStarted |
src/Vixen.Core/Module/Preview/IPreviewModuleInstance.cs | Name, IPreviewModuleInstance |
src/Vixen.Core/Module/Preview/PreviewModuleInstanceBase.cs | PlayerActivatedImpl, Equals, Equals, x, y, ... |
src/Vixen.Core/Module/Service/IService.cs | IService |
src/Vixen.Core/Module/SmartController/ISmartController.cs | UpdateState, ISmartController, outputStates |
src/Vixen.Core/Module/Timing/TimingModuleInstanceBase.cs | Start, Resume, Stop |
src/Vixen.Core/Module/Trigger/ITrigger.cs | TriggerInputs, ITrigger, UpdateState |
src/Vixen.Core/Module/Trigger/ITriggerInput.cs | Type, ITriggerInput, Value, Name, Id |
src/Vixen.Core/Module/Trigger/ITriggerModuleInstance.cs | ITriggerModuleInstance |
src/Vixen.Core/Module/Trigger/TriggerModuleInstanceBase.cs | obj, _TriggerSet, _pause, Pause, _StateUpdate, ... |
src/Vixen.Core/Module/Trigger/TriggerSetEventArgs.cs | TriggerSetEventArgs, Trigger, trigger, TriggerSetEventArgs. |
src/Vixen.Core/Sys/Execution.cs | SystemTime, contextName, Shutdown, sequence, QueueSequence |
src/Vixen.Core/Sys/IHardware.cs | IHardware |
src/Vixen.Core/Sys/IHardwareModule.cs | IHardwareModule |
src/Vixen.Core/Sys/IHasSetup.cs | HasSetup, IHasSetup |
src/Vixen.Core/Sys/Output/BasicOutputModuleExecutionControl.cs | _Start, IsRunning, Start, BasicOutputModuleExecutionControl., Stop, ... |
src/Vixen.Core/Sys/Output/IOutputModule.cs | IOutputModule |
src/Vixen.Core/Sys/Output/IOutputModuleConsumer.cs | IOutputModuleConsumer, UpdateSignaler, NameOutputs, SupportsNamedOutputs, UpdateInterval, ... |
src/Vixen.Core/Sys/Output/IOutputter.cs | UpdateInterval, IOutputter, UpdateSignaler, SupportsNamedOutputs, NameOutputs |
src/Vixen.Core/Sys/Output/IUpdatableOutputCount.cs | OutputCount, IUpdatableOutputCount, OutputLimit |
src/Vixen.Core/Sys/Output/OutputController.cs | Start, Resume, eventArgs, outputMediator, name, ... |
src/Vixen.Core/Sys/Output/OutputModuleConsumer.cs | IsPaused, UpdateInterval, UpdateSignaler, Pause, _outputModule, ... |
src/Vixen.Core/Sys/Output/OutputModuleInstanceBase.cs | OutputModuleInstanceBase, IsPaused, HasSetup, Pause, Stop, ... |
src/Vixen.Core/Sys/Output/OutputPreview.cs | OutputPreview., id, Stop, Start, executionControl, ... |
src/Vixen.Core/Sys/Output/SmartOutputController.cs | Stop, Resume, Start |
src/Vixen.Core/Sys/SystemClock.cs | Pause, Start, Speed, _time, SupportsVariableSpeeds, ... |
src/Vixen.Core/Sys/UIThread.cs | Start |
src/Vixen.Modules/Controller/DDP/DDP.cs | DDP_FLAGS1_REPLY, DDP_CHANNELS_PER_PACKET, _udpClient, HostInfo, OutputCount, ... |
src/Vixen.Modules/Controller/DMXUsbPro/DmxUsbProSender.cs | Dispose, Stop, _serialPort, Start, DmxUsbProSender, ... |
src/Vixen.Modules/Controller/DMXUsbPro/Module.cs | InitializePort, disposing, Dispose, Module, GetModuleData, ... |
src/Vixen.Modules/Controller/DebugController/DebugController.cs | Start, DebugControllerModule, disposing, chainIndex, DebugControllerModule., ... |
src/Vixen.Modules/Controller/DebugController/DebugControllerOutputForm.Designer.cs | DebugControllerOutputForm, chkVerbose, components, Dispose, textBoxOutput, ... |
src/Vixen.Modules/Controller/DebugController/DebugControllerOutputForm.cs | chkVerbose_CheckedChanged, e, _timer, UpdateTextBox, sender, ... |
src/Vixen.Modules/Controller/DummyLighting/DummyLighting.cs | outputStates, _updateCount, ModuleData, DummyLighting., _data, ... |
src/Vixen.Modules/Controller/E131/E131OutputPlugin.cs | Setup, Start, Stop |
src/Vixen.Modules/Controller/ElexolEtherIO/ElexolEtherIOCommandHandler.cs | Reset |
src/Vixen.Modules/Controller/ElexolEtherIO/ElexolEtherIOModule.cs | initModule, _remotePort, Stop, ElexolEtherIOModule., chainIndex, ... |
src/Vixen.Modules/Controller/GenericSerial/Module.cs | e, _headerLen, _commandHandler, RetryTimer_Elapsed, CreateSerialPortFromData, ... |
src/Vixen.Modules/Controller/LauncherController/Module.cs | _lastCommandValues, _Data, Logging, Module, HasSetup, ... |
src/Vixen.Modules/Controller/OpenDMX/OpenDMX.cs | device, _status, Logging, FindDeviceIndex, channel, ... |
src/Vixen.Modules/Controller/OpenDMX/OpenDMXInstance.cs | Stop, VixenOpenDMXInstance, HasSetup, VixenOpenDMXInstance., _dmxPort, ... |
src/Vixen.Modules/Controller/Renard/CommandHandler.cs | Reset |
src/Vixen.Modules/Controller/Renard/Module.cs | bytesToWrite, _moduleData, _GetPacket, DEFAULT_WRITE_TIMEOUT, _port, ... |
src/Vixen.Modules/Editor/TimedSequenceEditor/EffectTimeEditor.cs | sender, Time_Changed, e |
src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkCollectionViewModel.cs | e, nameClickTimer_Elapsed, e, sender, BeginEdit |
src/Vixen.Modules/Editor/TimedSequenceEditor/TimedSequenceEditorForm.cs | Stop, Start, Resume |
src/Vixen.Modules/Media/Audio/Audio.cs | Resume, Start, Stop |
src/Vixen.Modules/Media/Audio/AudioUtilities.cs | StartPlayback, StopPlayback |
src/Vixen.Modules/Timing/Generic/Module.cs | _stopwatch, Pause, _offset, Resume, Module, ... |
src/Vixen.Tests/Sequencer/SequenceExecutorLifecycleTests.cs | Stop, Resume, Start |
Entry Points
src/Vixen.Modules/Media/Audio/AudioUtilities.cs::AudioUtilities.StartPlaybacksrc/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkCollectionViewModel.cs::MarkCollectionViewModel.BeginEdit
Connected Communities
- Controller/E131 · SetupForm (5 cross-edges)
- Vixen.Common/BaseSequence +1 dirs · SequenceExecutor (4 cross-edges)
- Module/Preview · PreviewModuleDescriptorBase (3 cross-edges)
- Module/Controller +9 dirs (3 cross-edges)
- Controller/DDP +2 dirs (3 cross-edges)
- VixenPreview/Shapes +22 dirs (3 cross-edges)
- Module/Media +3 dirs (3 cross-edges)
- Module/Trigger · TriggerModuleDescriptorBase (3 cross-edges)
- Module/Input · InputModuleDescriptorBase (3 cross-edges)
- Editor/TimedSequenceEditor +46 dirs (2 cross-edges)
- Vixen.Core/Execution · ProgramExecutor (2 cross-edges)
- Controller/E131 · J1MsgBox (2 cross-edges)
- Vixen.Common/NShape +64 dirs (2 cross-edges)
- Controller/OpenDMX (2 cross-edges)
- Vixen.Application +48 dirs (1 cross-edges)
- Controller/Renard · ProtocolFormatterService (1 cross-edges)
- Vixen.Application/Setup +24 dirs (1 cross-edges)
- MarksDocker/ViewModels · MarkCollectionViewModel (1 cross-edges)
- Module/Service +10 dirs (1 cross-edges)
- Vixen.Core/Module +61 dirs (1 cross-edges)
- Vixen.Core · _RemovePerformanceValues (1 cross-edges)
- Sys/Dispatch +47 dirs (1 cross-edges)
- Vixen.Core/Sys +79 dirs (1 cross-edges)
- Vixen.Core · IContext (1 cross-edges)
- Vixen.Core · ContextCaching (1 cross-edges)
How to Explore
analyze(operation:"communities", id:"community-1327")
explore(operation:"context", task:"understand Sys/Output +28 dirs", format:"gcx")
relations(operation:"usages", target:{symbol:"src/Vixen.Modules/Media/Audio/AudioUtilities.cs::AudioUtilities.StartPlayback"}, format:"gcx")
format: "gcx" returns the GCX1 compact wire format — round-trippable, ~27% fewer tokens than JSON. Drop it for JSON output; agents using @gortex/wire or the Go github.com/gortexhq/gcx-go package decode either.
Signals
- GitHub stars
- 114
- Forks
- 32
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
gortex-sys-output-28-dirs- Source
- github.com/vixenlights/vixen