streams
49Skill Claude CodeCodex
Pick the right Pulp Stream for a given I/O task, wire async callbacks correctly without deadlocking the worker, and avoid the backpressure / cancellation footguns in pulp::runtime::AsyncStream.
Skill Claude CodeCodex
Pick the right Pulp Stream for a given I/O task, wire async callbacks correctly without deadlocking the worker, and avoid the backpressure / cancellation footguns in pulp::runtime::AsyncStream.
Skill Claude CodeCodex
Offline time-stretch / pitch / varispeed — character modes, fine-tune presets, A/B toolkit, and the honest quality state, so an agent can pick a mode, dial it in, and ship a plugin with it.
Skill Claude CodeCodex
Stand up a fast, cached, isolated, disposable macOS CI lane on Tart — layered golden VM images, ephemeral per-job GitHub Actions runners, host-mounted caches, and a reusable per-repo vm-image manifest. Use when setting up VM-based CI for Pulp or generalizing it to another repo, building/refreshing golden images…
Skill Claude CodeCodex
Build or iterate on Pulp's native Dawn-backed Three.js workflow using the real three.webgpu.js renderer, focused bridge tests, and native demo capture.
Skill Claude CodeCodex
Pulp musical/media time primitives, exact beat divisions, tempo and meter maps, transport-range grid projection, order-preserving groove kernels, coordinate randomness, streaming cursors, and quantization arithmetic.
Skill Claude CodeCodex
Build, edit, validate, explain, render, import, or integrate Pulp timeline projects through the CLI, MCP tools, or C++ SDK. Use for sequencers, arrangements, clips or notes, tempo and meter maps, automation, takes and comps, freeze, capture-to-timeline workflows, durable journals, project persistence, DAWproject…
Skill Claude CodeCodex
The investigation harness for "why is this slow?" over a Pulp Perfetto trace (.pftrace). Runs the hypothesis→query→drill-down chain-of-evidence loop autonomously and returns a plain-English root cause + evidence + a concrete fix. TRIGGER on "why is my plugin slow to open", "find the slowest frames", "why is the UI…
Skill Claude CodeCodex
SQL discipline for querying Pulp Perfetto traces (.pftrace) with traceprocessor — idempotent CREATE OR REPLACE PERFETTO views, GLOB not LIKE, dur = -1 incomplete-slice handling, EXTRACTARG for span args, joining on stable utid/upid, SPANJOIN PARTITIONED, and the draft→validate→execute loop. Ships Pulp's CPU/UI trace…
Skill Claude CodeCodex
Rebuild, re-pin, and republish Pulp's downstream demo/example repos against a new or the latest SDK. Routes natural-language requests — "update the demos to the latest SDK", "rebuild the examples against the new SDK", "check the demos still build on the new SDK", "bump every consumer's SDK pin", "open the SDK-update…
Skill Claude CodeCodex
Guide users through pulp upgrade — discover new CLI releases, interpret migration notes for the hop they're performing, and apply breaking-change fixes (CMake macro renames, API surface changes, config file moves). Handles "upgrade pulp", "what's new", "migrate my project", "show breaking changes", and the /upgrade…
Skill Claude CodeCodex
Record, compose, publish, serve, and review short desktop validation video proofs for Pulp UX/test-harness work. Use when the user asks to "show me it working", record a validation video, prove a click/interaction, share a local proof link, attach a video to a review issue, or compare an implemented UI against source…
Skill Claude CodeCodex
Editor lifecycle and multi-view attach for Pulp plugins — when to override Processor::createview(), the open → notifyattached → resize → close protocol, releaseview() ownership rules, and secondary-view roles.
Skill Claude CodeCodex
VST3 format adapter for Pulp — SingleComponentEffect wiring, bus arrangement negotiation, parameter / MIDI event routing, state round-trip, and the pitfalls discovered while wiring the adapter against Steinberg's SDK.
Skill Claude CodeCodex
Pulp in the browser — the WAM v2 and WebCLAP adapters, the wasm runtime, the Skia/WebGL2 browser window host, and the WebGPU (emdawnwebgpu) GPU-audio lane. Covers what does and does not compile to wasm, the worklet-thread constraints (no std::thread, no fetch, no navigator.gpu), the non-realtime tick, memory growth…
Skill Claude CodeCodex
Build or iterate on a Pulp WebView UI using the native WebView bridge, embedded assets, directory-backed dev resources, and focused WebView validation.
Plugin Claude Code
Claude Code plugin for the Pulp audio framework — build, test, design, and ship audio plugins and apps.
Command Claude Code
Advisory before/after audio judgment — measure → compare → judge two renders and weigh in on a DSP change with cited evidence (agent-facing, not a gate).
Command Claude Code
Prove and inspect what a Pulp processor emits — run the audio observability harness (metrics, scenarios, contracts) and the offline Audio Doctor analyzers (frequency response, THD).
Command Claude Code
Open the developer Audio Inspector window — live meters, probe-stage status, copied waveform, L/R level-match + balance, and a device/runtime summary.
Command Claude Code
Freeze a graph into a signed .pulpbake artifact (or verify one).
Command Claude Code
Onboard a Mac as a Tart-VM CI host (optional; wraps setup-ci-host.sh).
Command Claude Code
Run CI validation, create PRs, and merge on green.
Command Claude Code
Consult OpenAI Codex (codex exec) for a second opinion on a prompt. Handles the argv-hang, stdin-mode, reasoning-effort, and timeout gotchas so the invocation always works. Accepts $ARGUMENTS as the prompt, or reads from a provided prompt file.
Command Claude Code
Validate, preview, install, update, list, rescan, remove, or reveal data-only Pulp content packs.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: