jsfx-subset

Validate JSFX files against Pulp's bounded subset rules.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pulp's bounded JSFX lane makes it easy to work within a safe, limited subset, preventing use of unsupported features and guiding predictable, testable JSFX development.

Core Features & Use Cases

  • Subset validation for sections like @init, @slider, @block, and @sample
  • Source-only JSFX examples that stay inside the allowed subset
  • Clear exclusions such as no @gfx and no file I/O
  • Central reference and example files for onboarding and learning

Quick Start

Validate a sample JSFX file against the subset rules to confirm conformance.

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 to ensure it stays within a safe subset?

You can validate JSFX code against a strict subset by consulting a subset validator script and core reference files to enforce conformance. This ensures your audio code avoids unsupported sections and stays predictable.

What JSFX sections are allowed when developing in a bounded subset?

The allowed JSFX sections for bounded subset development include @init, @slider, @block, and @sample. Validating your source files ensures conformance by confirming these specific sections are used correctly.

Can I use @gfx or file I/O in JSFX code restricted to a limited subset?

No, JSFX code restricted to a limited subset must exclude @gfx and file I/O operations. Bounded development enforces these clear exclusions to prevent the use of unsupported features and maintain safe execution.

What is the best way to start learning JSFX development within a bounded lane?

The best way to start learning bounded JSFX development is by reviewing central reference and source-only example files that stay inside the allowed subset. This guides predictable, testable audio programming.

Why does my JSFX file fail subset validation in a bounded environment?

JSFX subset validation fails when your code includes unsupported sections like @gfx, uses file I/O, or falls outside the allowed @init, @slider, @block, and @sample boundaries defined by the strict subset rules.