Vixen.Common/NShape +5 dirs

SkillFiles & storage

Work in the Vixen.Common/NShape +5 dirs area, 2522 symbols across 52 files (84% 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 Vixen.Common/NShape +5 dirs skill

What this skill tells your AI

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

2522 symbols | 52 files | 84% cohesion

When to Use

Use this skill when working on files in:

  • src/Vixen.Application/GraphicalPatching/ConnectionTool.cs
  • src/Vixen.Application/GraphicalPatching/DataFlowConnectionLine.cs
  • src/Vixen.Application/GraphicalPatching/ElementNodeShape.cs
  • src/Vixen.Application/GraphicalPatching/FilterSetupShapeBase.cs
  • src/Vixen.Application/GraphicalPatching/FilterShape.cs
  • src/Vixen.Application/GraphicalPatching/NestingSetupShape.cs
  • src/Vixen.Application/GraphicalPatching/OutputShape.cs
  • src/Vixen.Application/Setup/SetupPatchingGraphical.cs
  • src/Vixen.Common/NShape/CachedRepository.cs
  • src/Vixen.Common/NShape/CircularArcBase.cs
  • src/Vixen.Common/NShape/Collections.cs
  • src/Vixen.Common/NShape/Command.cs
  • src/Vixen.Common/NShape/Core.cs
  • src/Vixen.Common/NShape/CursorProvider.cs
  • src/Vixen.Common/NShape/DiagramPresenter.cs
  • src/Vixen.Common/NShape/DiagramSetController.cs
  • src/Vixen.Common/NShape/DiameterShape.cs
  • src/Vixen.Common/NShape/Exceptions.cs
  • src/Vixen.Common/NShape/FreeHandTool.cs
  • src/Vixen.Common/NShape/GdiHelpers.cs
  • src/Vixen.Common/NShape/Geometry.cs
  • src/Vixen.Common/NShape/ImageBasedShape.cs
  • src/Vixen.Common/NShape/LayerPresenter.cs
  • src/Vixen.Common/NShape/Layouter.cs
  • src/Vixen.Common/NShape/LinearShape.cs
  • src/Vixen.Common/NShape/Model.cs
  • src/Vixen.Common/NShape/PathBasedShape.cs
  • src/Vixen.Common/NShape/PolyLineBase.cs
  • src/Vixen.Common/NShape/Polygone.cs
  • src/Vixen.Common/NShape/RectangleShape.cs
  • src/Vixen.Common/NShape/RectangularLineBase.cs
  • src/Vixen.Common/NShape/Repository.cs
  • src/Vixen.Common/NShape/Shape.cs
  • src/Vixen.Common/NShape/ShapeBase.cs
  • src/Vixen.Common/NShape/ShapeDuplicator.cs
  • src/Vixen.Common/NShape/ShapeGroup.cs
  • src/Vixen.Common/NShape/ShapeType.cs
  • src/Vixen.Common/NShape/Styles.cs
  • src/Vixen.Common/NShape/Template.cs
  • src/Vixen.Common/NShape/TextShape.cs
  • src/Vixen.Common/NShape/Tool.cs
  • src/Vixen.Common/NShape/ToolCache.cs
  • src/Vixen.Common/NShape/ToolSetController.cs
  • src/Vixen.Common/NShape/TriangleBase.cs
  • src/Vixen.Common/NShapeGeneralShapes/MiscShapes.cs
  • src/Vixen.Common/NShapeWinFormsUI/Display.cs
  • src/Vixen.Common/NShapeWinFormsUI/InplaceTextBox.cs
  • src/Vixen.Common/NShapeWinFormsUI/LayerListView.cs
  • src/Vixen.Common/NShapeWinFormsUI/ShapeInfoDialog.cs
  • src/Vixen.Common/NShapeWinFormsUI/StyleListBox.cs
  • src/Vixen.Common/NShapeWinFormsUI/WinFormHelpers.cs
  • src/Vixen.Modules/App/FPPClient/Client/IFppClientFactory.cs

Key Files

FileSymbols
src/Vixen.Application/GraphicalPatching/ConnectionTool.csResetPreviewShapes, connectionInfo, mouseState, EnterDisplay, mouseState, ...
src/Vixen.Application/GraphicalPatching/DataFlowConnectionLine.csCopyFrom, CreateInstance, DestinationDataComponent, SourceDataFlowComponentReference, DataFlowConnectionLine., ...
src/Vixen.Application/GraphicalPatching/ElementNodeShape.cscontrolPointCapability, ReferenceControlPointHasCapability
src/Vixen.Application/GraphicalPatching/FilterSetupShapeBase.cspoint, FilterSetupShapeBase., _textBrush, Output, CopyFrom, ...
src/Vixen.Application/GraphicalPatching/FilterShape.cscontrolPointCapability, ReferenceControlPointHasCapability
src/Vixen.Application/GraphicalPatching/NestingSetupShape.csChildFilterShapes
src/Vixen.Application/GraphicalPatching/OutputShape.cscontrolPointCapability, ReferenceControlPointHasCapability
src/Vixen.Application/Setup/SetupPatchingGraphical.csUpdateConnectionsForControllers, ConnectShapes, controlPoint, shape, source, ...
src/Vixen.Common/NShape/CachedRepository.csGetHashCode, id, ShapeConnection., Contains
src/Vixen.Common/NShape/CircularArcBase.cspointId, GetMenuItemDefs, DrawThumbnail, x, controlPointId, ...
src/Vixen.Common/NShape/Collections.cslayerList, Enumerator, layerCount, Dispose, Enumerator., ...
src/Vixen.Common/NShape/Command.csto, dx, other, shape, AggregatedCommand., ...
src/Vixen.Common/NShape/Core.csDispose, Create, MoveNext, GetEnumerator, Current, ...
src/Vixen.Common/NShape/CursorProvider.csCursorIDs, GetResource, DefaultCursorID, registeredCursors, cursorID, ...
src/Vixen.Common/NShape/DiagramPresenter.csDiagram, shapes, ZoomLevel, HiddenLayers, x, ...
src/Vixen.Common/NShape/DiagramSetController.csalt, KeyDown, D3, Apps, Zoom, ...
src/Vixen.Common/NShape/DiameterShape.cscontrolPointId, controlPointId, HasControlPointCapability, controlPointCapability, controlPointCapability, ...
src/Vixen.Common/NShape/Exceptions.csNShapeUnsupportedValueException., value, context, NShapeUnsupportedValueException, value, ...
src/Vixen.Common/NShape/FreeHandTool.cse, ProcessMouseEvent, ProcessKeyEvent, diagramPresenter, diagramPresenter, ...
src/Vixen.Common/NShape/GdiHelpers.csClone
src/Vixen.Common/NShape/Geometry.cssinAngle, centerOffsetX, divFactorX, height, deltaX, ...
src/Vixen.Common/NShape/ImageBasedShape.cspointId, index, HasControlPointCapability, x, Y, ...
src/Vixen.Common/NShape/LayerPresenter.cseventType, SetMouseEvent, buttons, position, wheelDelta, ...
src/Vixen.Common/NShape/Layouter.csy, ExecuteStepCore, RestoreState, displacement, SaveState, ...
src/Vixen.Common/NShape/LinearShape.csInvalidateDrawCache, controlPointId, TransformCapToOrigin, x, y, ...
src/Vixen.Common/NShape/Model.csClone, Clone
src/Vixen.Common/NShape/PathBasedShape.csAngle, controlPointId, Y, GetControlPointPosition, HasControlPointCapability, ...
src/Vixen.Common/NShape/PolyLineBase.csVertexA, InsertVertex, y, CalcShapePoints, Equals, ...
src/Vixen.Common/NShape/Polygone.csx, HitTest, y, controlPointCapability, controlPointCapability, ...
src/Vixen.Common/NShape/RectangleShape.cscontrolPointCapability, y, HasControlPointCapability, controlPointCapability, HasControlPointCapability, ...
src/Vixen.Common/NShape/RectangularLineBase.csRight, controlPointIndex, source, FindSegment, range, ...
src/Vixen.Common/NShape/Repository.cstargetPointId, connectorShape, gluePointId, targetShape, RepositoryShapeConnectionEventArgs.
src/Vixen.Common/NShape/Shape.csotherShape, deltaY, other, FirstVertex, ToUInt16, ...
src/Vixen.Common/NShape/ShapeBase.csownPointId, PropertyName, GetControlPointIds, shape, pointId, ...
src/Vixen.Common/NShape/ShapeDuplicator.csshape, CloneModelObjectOnly
src/Vixen.Common/NShape/ShapeGroup.csotherShape, targetShape, otherShape, targetPointId, LoadFieldsCore, ...
src/Vixen.Common/NShape/ShapeType.csCreatePreviewInstance, shape
src/Vixen.Common/NShape/Styles.cscapShape, Round, Diamond, None, ClosedArrow, ...
src/Vixen.Common/NShape/Template.csCreateShape
src/Vixen.Common/NShape/TextShape.csMovePointByCore, HasControlPointCapability, y, Connect, shape, ...
src/Vixen.Common/NShape/Tool.csdiagramPresenter, modifier, GetPreviousMouseState, wantsAutoScroll, diagramPresenter, ...
src/Vixen.Common/NShape/ToolCache.cslineStyle, lineStyle, lineStyle, GetCapPoints, lineStyle, ...
src/Vixen.Common/NShape/ToolSetController.cstools, Tools
src/Vixen.Common/NShape/TriangleBase.cswidth, HitTest, height, x, Fit, ...
src/Vixen.Common/NShapeGeneralShapes/MiscShapes.cscontrolPointCapability, HasControlPointCapability, controlPointId
src/Vixen.Common/NShapeWinFormsUI/Display.csshapes, drawMode, SetCursor, capabilities, shape, ...
src/Vixen.Common/NShapeWinFormsUI/InplaceTextBox.cshorizontalAlignment, ConvertToContentAlignment
src/Vixen.Common/NShapeWinFormsUI/LayerListView.cseventType, item, buttons, modifiers, clickCount, ...
src/Vixen.Common/NShapeWinFormsUI/ShapeInfoDialog.csGetControlPointCapabilities, id
src/Vixen.Common/NShapeWinFormsUI/StyleListBox.csToString
src/Vixen.Common/NShapeWinFormsUI/WinFormHelpers.csmouseButtons, GetModifiers, SetButtons
src/Vixen.Modules/App/FPPClient/Client/IFppClientFactory.csIFppClientFactory

Connected Communities

  • Vixen.Common/NShape +64 dirs (67 cross-edges)
  • Vixen.Common/NShape +13 dirs (61 cross-edges)
  • Vixen.Common/NShape +2 dirs · Draw (11 cross-edges)
  • Vixen.Common/NShape +3 dirs · CachedRepository (8 cross-edges)
  • Vixen.Common/NShape +3 dirs · PerformSelection (8 cross-edges)
  • Vixen.Common · DeleteShapes (6 cross-edges)
  • Vixen.Common · DoDrawCaptionBounds (5 cross-edges)
  • Vixen.Common · InvalidateAnglePreview (5 cross-edges)
  • Vixen.Common/NShape · NotifyColorStyleChanged (4 cross-edges)
  • Vixen.Common · OnMouseWheel (3 cross-edges)
  • Vixen.Common/NShapeWinFormsUI · DoOpenCaptionEditor (3 cross-edges)
  • Vixen.Common · TerminalId (3 cross-edges)
  • Vixen.Common/NShape · Draw (3 cross-edges)
  • Vixen.Common/NShape +8 dirs (2 cross-edges)
  • Vixen.Common/NShape +3 dirs · CreatePreviewStyle (1 cross-edges)
  • Vixen.Application/Setup +6 dirs (1 cross-edges)
  • Vixen.Common/NShape · Revert (1 cross-edges)
  • Vixen.Common/NShapeWinFormsUI · Dispose (1 cross-edges)
  • Vixen.Application · ElementNodeShape (1 cross-edges)
  • Vixen.Common/NShape · IntersectsWith (1 cross-edges)
  • Vixen.Common · SelectShapes (1 cross-edges)
  • Vixen.Common/NShapeWinFormsUI +4 dirs (1 cross-edges)

How to Explore

analyze(operation:"communities", id:"community-270")
explore(operation:"context", task:"understand Vixen.Common/NShape +5 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-vixen-common-nshape-5-dirs
Source
github.com/vixenlights/vixen