Vvvv Node Libraries

Security checks across malware telemetry and agentic risk

Overview

This is a documentation-only skill for creating and publishing vvvv gamma C# node libraries; its sensitive examples are purpose-aligned but users should review the CI publishing workflow before copying it.

This skill appears safe as documentation for vvvv gamma library development. If you ask it to create publishing automation, review the generated GitHub Actions workflow carefully, protect the NuGet key, and consider pinning external actions before enabling automatic publishing.

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI03: Identity and Privilege Abuse
Low
What this means

If you copy this workflow, anyone or anything able to trigger the workflow under your repository rules may be able to publish packages using your NuGet key.

Why it was flagged

The example publishing workflow uses a NuGet API key stored as a GitHub secret. This is normal for package publishing, but it is still a credential with authority to publish packages.

Skill content
nuget-key: ${{ secrets.NUGET_KEY }}
Recommendation

Use a least-privilege NuGet API key, restrict repository and branch permissions, protect the secret, and rotate it if it is exposed.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

If copied unchanged, your package publishing pipeline depends on third-party action code and tag or branch references that may change over time.

Why it was flagged

The CI example depends on external GitHub Actions, including a mutable branch reference for checkout. This is common in sample workflows but is less controlled than pinning actions to immutable commit SHAs.

Skill content
- uses: actions/checkout@master
- uses: microsoft/setup-msbuild@v2
- uses: nuget/setup-nuget@v2.0.0
- uses: vvvv/PublishVLNuget@1.0.43
Recommendation

Before using the workflow, review the referenced actions and consider pinning them to trusted commit SHAs, especially for a workflow that receives a publishing secret.

#
ASI02: Tool Misuse and Exploitation
Info
What this means

Generated libraries may add application-wide services or dynamic nodes when loaded by vvvv.

Why it was flagged

The skill teaches users to generate vvvv library initialization code that registers services with the host application. This is expected for node libraries, but it changes how the resulting vvvv package behaves at runtime.

Skill content
public override void Configure(AppHost appHost) ... services.RegisterService<MyService>(serviceProvider => ...);
Recommendation

Review any generated Initialization.cs code and ensure registered services or factories are needed, scoped, and disposable where appropriate.