yfiles-interactivity — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited yfiles-interactivity (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Add interactive features — tooltips, context menus, click handlers, graph search, and overview navigation — to yFiles applications.
Always query the yFiles MCP for current API:
yfiles:yfiles_get_symbol_details(name="GraphEditorInputMode")
yfiles:yfiles_list_members(name="GraphEditorInputMode", includeInherited=true)
yfiles:yfiles_get_symbol_details(name="GraphOverviewComponent")
yfiles:yfiles_search_documentation(query="tooltips context menu")// Tooltips
inputMode.addEventListener('query-item-tool-tip', (evt) => {
evt.toolTip = createTooltipContent(evt.item)
evt.handled = true
})
// Context menu
inputMode.addEventListener('populate-item-context-menu', (evt) => {
evt.contextMenu = [
{ label: 'Delete', action: () => inputMode.deleteSelection() }
]
})
// Overview
const overview = new GraphOverviewComponent('overviewDiv', graphComponent)
// Search with highlighting
graphComponent.highlights.clear()
graph.nodes.forEach(node => {
if (matches(node, searchText)) {
graphComponent.highlights.add(node)
}
})query-item-tool-tip event on inputMode, set evt.toolTip and evt.handled = truepopulate-item-context-menu event, assign evt.contextMenu array of { label, action } itemsitem-clicked, item-double-clicked, item-right-clicked on inputModegraphComponent.highlightsGraphOverviewComponent for minimap navigationselection.item-added, selection.item-removed, current-item-changedNote: Always use addEventListener (yFiles 3.0) instead of addListener (yFiles 2.6). The @yfiles/eslint-plugin rule @yfiles/replace-legacy-event-listeners enforces this and auto-fixes legacy patterns.
ToolTipInputMode options, context menu item format, GraphOverviewComponent API, highlight manager, selection API/yfiles-init — Initial setup/yfiles-graphbuilder — Build graphs from data/yfiles-nodestyle-basic — Custom visuals for highlighting~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.