yfiles-for-html — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited yfiles-for-html (Plugin) 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.
A set of Agent Skills stored as a comprehensive Claude Code plugin with skills for developing yFiles for HTML applications.
This repository includes specialized skills covering various aspects of yFiles for HTML development. It is bundled as a Claude Code plugin for direct use in Claude Code. These are the skills:
✅ Comprehensive Coverage - From initialization to advanced interactions ✅ Best Practices - Follows official yFiles patterns and conventions ✅ Code Examples - Real examples extracted from yFiles demos ✅ API References - Complete documentation for each feature ✅ MCP Integration - Works with yFiles MCP server for up-to-date API info ✅ Progressive Disclosure - Main skill files with detailed reference docs ✅ ESLint Integration - Includes guidance for the official @yfiles/eslint-plugin to catch common mistakes
npx skills add yworks/yfiles-for-html-skillsAdd the yWorks marketplace and install the plugin in two steps:
/plugin marketplace add yworks/yfiles-claude-marketplace
/plugin install yfiles-for-html@yfiles# Clone the repository
git clone https://github.com/yworks/yfiles-for-html-skills.git
# Use with Claude Code
claude --plugin-dir ./yfiles-for-html-skillsSkills can be invoked explicitly or will be automatically activated by your agent based on context.
E.g. in Claude, use the / command to invoke a specific skill:
/yfiles:init # Initialize a new yFiles application
/yfiles:graphbuilder # Build graph from data
/yfiles:layout # Apply layout algorithms
/yfiles:nodestyle-basic # Create custom node styles
/yfiles:interactivity # Add interactive featuresClaude will automatically use these skills when you:
Create a new yFiles application with a hierarchical layoutClaude will use the yfiles-init and yfiles-layout skills automatically.
Load this JSON data into a yFiles graph:
[
{ id: 1, name: "Node 1" },
{ id: 2, name: "Node 2" }
]Claude will use the yfiles-graphbuilder skill.
Add tooltips showing node details and a context menu with delete actionClaude will use the yfiles-interactivity skill.
Initializes yFiles applications with proper setup:
Triggers: "initialize", "create app", "new demo", "setup yfiles"
Builds graphs from business data:
Triggers: "load data", "import JSON", "build graph", "GraphBuilder"
Applies automatic layout algorithms:
Triggers: "layout", "arrange nodes", "hierarchical", "organic", "tree"
Creates custom node visualizations:
Triggers: "custom node style", "NodeStyleBase", "createVisual", "custom rendering"
Makes styles configurable:
Triggers: "configurable style", "node.tag", "data binding", "TextRenderSupport"
Handles user interaction with custom styles:
Triggers: "isHit", "hit testing", "getOutline", "edge cropping"
Advanced rendering features:
Triggers: "isVisible", "getBounds", "group node", "viewport culling"
Adds interactive features:
Triggers: "tooltip", "context menu", "search", "overview", "click handler"
The yFiles MCP server is automatically used by the Claude plugin! When you install the Claude plugin, the yFiles MCP server will be configured and used.
These skills are designed to work seamlessly with the yFiles MCP server, which provides:
Note: The MCP server will be used automatically when the agent loads the plugin. However, you must be logged into the yFiles dev suite for the MCP server to access the documentation. Run npx --yes yfiles-dev-suite@latest if you haven't already.The skills will automatically query the MCP server for:
Each skill includes:
Supporting documentation:
Contributions are welcome! Please:
git checkout -b feature/new-skillSee CHANGELOG.md for version history and changes.
MIT License - see LICENSE file for details.
Skills based on official yFiles for HTML demos and documentation. Examples extracted from:
Note: This plugin requires a valid yFiles for HTML license for production use. The evaluation version is suitable for development and testing.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.