PolygonEditor/ViewModels +17 dirs

SkillFiles & storage

Work in the PolygonEditor/ViewModels +17 dirs area, 873 symbols across 51 files (88% cohesion)

Available today. Use it from your connected AI after setup.

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 PolygonEditor/ViewModels +17 dirs skill

What this skill tells your AI

The instructions your AI receives, as published by vixenlights/vixen in .agents/skills/gortex-polygoneditor-viewmodels-17-dirs/SKILL.md and read by ahel’s review.

873 symbols | 51 files | 88% cohesion

When to Use

Use this skill when working on files in:

  • src/Vixen.Common/ElementTagManager/ViewModels/ElementTagManagerWindowViewModel.cs
  • src/Vixen.Common/ElementTagManager/ViewModels/TagColorItem.cs
  • src/Vixen.Common/NShape/Command.cs
  • src/Vixen.Common/NShape/Exceptions.cs
  • src/Vixen.Common/NShape/History.cs
  • src/Vixen.Common/WPFCommon/Behaviors/DataGridSortedItemsCommandBehavior.cs
  • src/Vixen.Modules/App/CustomPropEditor/Controls/PropDesigner.cs
  • src/Vixen.Modules/App/CustomPropEditor/ViewModels/ConfigurationWindowViewModel.cs
  • src/Vixen.Modules/App/CustomPropEditor/ViewModels/DrawingPanelViewModel.cs
  • src/Vixen.Modules/App/CustomPropEditor/ViewModels/ElementModelViewModel.cs
  • src/Vixen.Modules/App/CustomPropEditor/ViewModels/ElementOrderViewModel.cs
  • src/Vixen.Modules/App/CustomPropEditor/ViewModels/ElementTreeViewModel.cs
  • src/Vixen.Modules/App/CustomPropEditor/ViewModels/PropEditorViewModel.cs
  • src/Vixen.Modules/App/CustomPropEditor/ViewModels/State/CustomPropStateItemViewModel.cs
  • src/Vixen.Modules/App/CustomPropEditor/ViewModels/State/StateDefinitionEditorViewModel.cs
  • src/Vixen.Modules/App/CustomPropEditor/ViewModels/VendorInventoryWindowViewModel.cs
  • src/Vixen.Modules/App/CustomPropEditor/ViewModels/XModelSelectionViewModel.cs
  • src/Vixen.Modules/App/Polygon/Ellipse.cs
  • src/Vixen.Modules/App/Polygon/Line.cs
  • src/Vixen.Modules/App/Polygon/PointBasedShape.cs
  • src/Vixen.Modules/App/Polygon/Polygon.cs
  • src/Vixen.Modules/App/Polygon/PolygonContainer.cs
  • src/Vixen.Modules/App/Polygon/Shape.cs
  • src/Vixen.Modules/App/TimedSequenceMapper/SequenceElementMapper/ViewModels/ElementMapperViewModel.cs
  • src/Vixen.Modules/App/TimedSequenceMapper/SequenceElementMapper/ViewModels/SourceTreeViewModel.cs
  • src/Vixen.Modules/App/TimingTrackBrowser/ViewModels/VendorInventoryWindowViewModel.cs
  • src/Vixen.Modules/Editor/LayerEditor/ViewModels/LayerEditorViewModel.cs
  • src/Vixen.Modules/Editor/PolygonEditor/Converters/PointCollectionConverter.cs
  • src/Vixen.Modules/Editor/PolygonEditor/Converters/PolygonPointXConverter.cs
  • src/Vixen.Modules/Editor/PolygonEditor/Converters/PolygonPointYConverter.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ValidationRules/XValidationRule.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ValidationRules/YValidationRule.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ViewModels/EllipseViewModel.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ViewModels/LineSegmentViewModel.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ViewModels/LineViewModel.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PointBasedViewModel.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PolygonEditorViewModel.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PolygonLineSegment.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PolygonPointViewModel.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PolygonSnapShotViewModel.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PolygonViewModel.cs
  • src/Vixen.Modules/Editor/PolygonEditor/ViewModels/ShapeViewModel.cs
  • src/Vixen.Modules/Editor/PolygonEditor/Views/PolygonControl.xaml.cs
  • src/Vixen.Modules/Editor/PolygonEditor/Views/PolygonEditorView.xaml.cs
  • src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkCollectionImportSelectionViewModel.cs
  • src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkCollectionViewModel.cs
  • src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkDockerViewModel.cs
  • src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkExportWindowViewModel.cs
  • src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/Views/MarkDockerView.xaml.cs
  • src/Vixen.Modules/Effect/Morph/Morph/MorphPolygon.cs
  • src/Vixen.Modules/Property/State/Setup/ViewModels/StateMapperViewModel.cs

Key Files

FileSymbols
src/Vixen.Common/ElementTagManager/ViewModels/ElementTagManagerWindowViewModel.csOk, ElementTagManagerWindowViewModel, ElementTagManagerWindowViewModel., CancelCommand, Tags, ...
src/Vixen.Common/ElementTagManager/ViewModels/TagColorItem.csTagColorItem, TagDefinition, _pickColorCommand, PickColorCommand, Name, ...
src/Vixen.Common/NShape/Command.csrepository, commands, ICommand, securityManager, Description, ...
src/Vixen.Common/NShape/Exceptions.csNShapeSecurityException., command
src/Vixen.Common/NShape/History.csCommands, reverted, command, Command, Reverted, ...
src/Vixen.Common/WPFCommon/Behaviors/DataGridSortedItemsCommandBehavior.csSortedItemsCommand
src/Vixen.Modules/App/CustomPropEditor/Controls/PropDesigner.csAddLightCommand
src/Vixen.Modules/App/CustomPropEditor/ViewModels/ConfigurationWindowViewModel.csCancelCommand, color, SelectedLightColorProperty, UpdateConfigValues, _cancelCommand, ...
src/Vixen.Modules/App/CustomPropEditor/ViewModels/DrawingPanelViewModel.csMatchLightSizeCommand, IncreaseLightSizeCommand, DecreaseLightSizeCommand
src/Vixen.Modules/App/CustomPropEditor/ViewModels/ElementModelViewModel.csCancelEditingCommand, DoneEditingCommand, BeginEditCommand
src/Vixen.Modules/App/CustomPropEditor/ViewModels/ElementOrderViewModel.csReverseSelectedCommand, TemplateRenameCommand, SubstitutionRenameCommand
src/Vixen.Modules/App/CustomPropEditor/ViewModels/ElementTreeViewModel.csCopyCommand, SubstitutionRenameCommand, CutCommand, RenameCommand, CreateGroupCommand, ...
src/Vixen.Modules/App/CustomPropEditor/ViewModels/PropEditorViewModel.csHelpCommand, ClosingCommand, LoadImageCommand, SaveModelAsCommand, NewPropCommand, ...
src/Vixen.Modules/App/CustomPropEditor/ViewModels/State/CustomPropStateItemViewModel.csEditColorCommand
src/Vixen.Modules/App/CustomPropEditor/ViewModels/State/StateDefinitionEditorViewModel.csMoveStateItemDownCommand, MoveStateItemUpCommand, PersistStateItemSortCommand, AddStateItemCommand
src/Vixen.Modules/App/CustomPropEditor/ViewModels/VendorInventoryWindowViewModel.csNavigateToUrlCommand, SendEmailCommand
src/Vixen.Modules/App/CustomPropEditor/ViewModels/XModelSelectionViewModel.csOkCommand, CancelCommand
src/Vixen.Modules/App/Polygon/Ellipse.csEllipse., Clone, Ellipse, Height, Center, ...
src/Vixen.Modules/App/Polygon/Line.csClone, Line, Line.
src/Vixen.Modules/App/Polygon/PointBasedShape.cswidth, sourceShape, LimitPoints, height, ScalePoints, ...
src/Vixen.Modules/App/Polygon/Polygon.csPolygon, Clone, Polygon.
src/Vixen.Modules/App/Polygon/PolygonContainer.csPolygonContainer., Height, Clone, DisplayElementWidth, EllipseTimes, ...
src/Vixen.Modules/App/Polygon/Shape.cssourceShape, Scale, Copy, xScaleFactor, yScaleFactor, ...
src/Vixen.Modules/App/TimedSequenceMapper/SequenceElementMapper/ViewModels/ElementMapperViewModel.csHelpCommand, NewMapCommand, ClearMappingCommand
src/Vixen.Modules/App/TimedSequenceMapper/SequenceElementMapper/ViewModels/SourceTreeViewModel.csClearMappingCommand
src/Vixen.Modules/App/TimingTrackBrowser/ViewModels/VendorInventoryWindowViewModel.csSendEmailCommand, NavigateToUrlCommand, ImportSongCommand
src/Vixen.Modules/Editor/LayerEditor/ViewModels/LayerEditorViewModel.csAddLayerCommand, ConfigureLayerCommand, RemoveLayerCommand, QuickRenameLayerCommand
src/Vixen.Modules/Editor/PolygonEditor/Converters/PointCollectionConverter.csparameter, value, targetType, culture, ConvertBack, ...
src/Vixen.Modules/Editor/PolygonEditor/Converters/PolygonPointXConverter.cstargetType, culture, parameter, parameter, value, ...
src/Vixen.Modules/Editor/PolygonEditor/Converters/PolygonPointYConverter.csConvert, value, value, culture, parameter, ...
src/Vixen.Modules/Editor/PolygonEditor/ValidationRules/XValidationRule.cscultureInfo, value, Validate, XValidationRule, Width
src/Vixen.Modules/Editor/PolygonEditor/ValidationRules/YValidationRule.csValidate, value, Height, YValidationRule, cultureInfo
src/Vixen.Modules/Editor/PolygonEditor/ViewModels/EllipseViewModel.csEllipse, InitializeGreenLine, Top, AngleProperty, labelVisible, ...
src/Vixen.Modules/Editor/PolygonEditor/ViewModels/LineSegmentViewModel.csLineSegmentViewModel., LineSegmentViewModel, point2, CenterPointColorProperty, point1, ...
src/Vixen.Modules/Editor/PolygonEditor/ViewModels/LineViewModel.csline, LineViewModel., AddPoint, LineViewModel, StartPointProperty, ...
src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PointBasedViewModel.csSegmentsVisibleProperty, NotifyPointCollectionChanged, PointBasedViewModel, labelVisible, SegmentsVisible, ...
src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PolygonEditorViewModel.cssnapshot, DrawPolygonCommand, ConvertToEllipseEnabled, Delete, eventArgs, ...
src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PolygonLineSegment.csPolygonLineSegment, Line, EndPoint, StartPoint, PolygonLineSegment.
src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PolygonPointViewModel.csX, PolygonPointViewModel., Y, PolygonPointProperty, GetPoint, ...
src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PolygonSnapShotViewModel.csSelectedProperty, Selected, PointCollection, EllipseViewModel, PolygonSnapshotViewModel, ...
src/Vixen.Modules/Editor/PolygonEditor/ViewModels/PolygonViewModel.csPolygonViewModel., e, GetPreviousPoint, GetNextPoint, InsertPoint, ...
src/Vixen.Modules/Editor/PolygonEditor/ViewModels/ShapeViewModel.csCenterPointColor, SelectPoint, SelectedVertextProperty, limitPointToCanvas, NotifyPointCollectionChanged, ...
src/Vixen.Modules/Editor/PolygonEditor/Views/PolygonControl.xaml.csPolygonControl, sender, mousePosition, points, RemoveRubberBandAdorner, ...
src/Vixen.Modules/Editor/PolygonEditor/Views/PolygonEditorView.xaml.csPolygonEditorView., _vm, Polygons, Initialize, PolygonEditorView, ...
src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkCollectionImportSelectionViewModel.csToggleSelectedOptionCommand
src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkCollectionViewModel.csCancelEditingCommand, Delete, DoneEditingCommand, OffsetTimeCommand, MenuOpenCommand, ...
src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkDockerViewModel.csCanToggleMarkBarState, _addCollectionCommand, _toggleMarkBarLockCommand, ToggleLineStateCommand, AddCollectionCommand, ...
src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/ViewModels/MarkExportWindowViewModel.csIsAudacityFormatProperty, IsVixenFormat, _cancelCommand, IsTextOptionVisible, Cancel, ...
src/Vixen.Modules/Editor/TimedSequenceEditor/Forms/WPF/MarksDocker/Views/MarkDockerView.xaml.csMarkDockerView, MarkDockerView., vm
src/Vixen.Modules/Effect/Morph/Morph/MorphPolygon.csLimitPoints, width, height, Label
src/Vixen.Modules/Property/State/Setup/ViewModels/StateMapperViewModel.csPersistStateItemSortCommand

Connected Communities

  • Cache/Sequence +4 dirs (1 cross-edges)
  • Vixen.Common/NShape +5 dirs (1 cross-edges)

How to Explore

analyze(operation:"communities", id:"community-1101")
explore(operation:"context", task:"understand PolygonEditor/ViewModels +17 dirs", 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-polygoneditor-viewmodels-17-dirs
Source
github.com/vixenlights/vixen