jsfx-subset

Validate JSFX source files against the Pulp framework's audio-focused execution subset.

13|1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Generous-Corp/pulp --skill jsfx-subset-generous-corp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jsfx-subset
Source: https://github.com/Generous-Corp/pulp/tree/main/.agents/skills/jsfx-subset
Command: npx skills add https://github.com/Generous-Corp/pulp --skill jsfx-subset-generous-corp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill prevents development errors by ensuring JSFX code adheres to the specific bounded subset supported by the Pulp framework, avoiding unsupported features like @gfx.

Core Features & Use Cases

  • Subset Validation: Automatically checks JSFX files for compliance with supported sections (@init, @slider, @block, @sample).
  • Error Prevention: Explicitly identifies and rejects unsupported directives to ensure code compatibility.
  • Use Case: Use this skill when developing audio plugins to verify that your gain, tremolo, or delay effects are compatible with the Pulp runtime before deployment.

Quick Start

Run the jsfx-subset doctor command on your target file to validate its compatibility with the Pulp framework.

Frequently Asked Questions about jsfx-subset

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate JSFX code against the Pulp framework?

To validate JSFX code against the Pulp framework, run the jsfx-subset doctor command on your target file to enforce structural constraints and verify compatibility.

What sections are supported when validating audio plugin logic for Pulp?

Validating audio plugin logic for Pulp supports the @init, @slider, @block, and @sample sections to ensure your DSP code adheres to the bounded execution lane.

Why does my JSFX plugin fail validation with the Pulp runtime?

Your JSFX plugin fails validation if it includes unsupported directives like @gfx, which are explicitly rejected to enforce the bounded audio-focused execution subset.

Can I use @gfx directives in JSFX files deployed to the Pulp runtime?

No, you cannot use @gfx directives in JSFX files deployed to the Pulp runtime, as the validation script explicitly identifies and rejects unsupported graphical directives.

When do I need to check JSFX files for Pulp subset compliance?

You need to check JSFX files for Pulp subset compliance when developing audio plugins such as gain, tremolo, or delay effects to verify compatibility before deployment.

What is the best way to prevent errors when authoring JSFX audio plugins?

The best way to prevent errors when authoring JSFX audio plugins is to validate source files against the bounded audio-focused execution subset to identify unsupported features early.