Individual skill
paper-shaders
Turns Paper Shaders (30 WebGL shaders: mesh and grain gradients, god rays, liquid metal, smoke ring, dithering, halftone, paper texture and more) into frame-exact backgrounds, textures and logo stings for HyperFrames or Remotion videos, in brand colors, with nine tested presets and 11 researched looks (liquid metal field, god rays, mesh and grain gradients, dithered gradient, marbled ink, paper, contour lines, hand-drawn burst, gradient flow, datamosh rain) with numbers from Inigo Quilez, Paper's designers and Lucas Pope. Every frame is drawn from timeline time, so renders are seekable, parallel and repeatable, and spend no varg credits. Use when a video needs an animated shader background, a grain, dither, halftone or paper look on graphics or stills, or a logo reveal or sting. NOT for generating footage (use varg-ai), grading or film grain on real footage (HyperFrames media treatments), warping existing layers (HyperFrames data-vfx-chain), 3D scenes (a Three.js skill) or shaders for websites.
plugins/vargHQ/skills/paper-shaders/SKILL.md
Source commit d780783eba4ecc7c8b9429f95c9362df95f07c61
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,532
- Repository last updated
- Nov 6, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-coding Repository topic
- awesome Repository topic
- awesome-list Repository topic
- codex Repository topic
- codex-plugins Repository topic
- openai Repository topic
- codex-skill Repository topic
- codex-skills Repository topic
- marketplace Repository topic
- codex-marketplace Repository topic
- marketing Derived category
- data Derived category
- research Derived category
Declared tags are partial or unavailable.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
LICENSE-paper-shadersasset · 11,357 bytesNOTICEasset · 762 bytesSKILL.mdcore · 15,407 bytesSKILL.mdcore · 15,407 bytesSKILL.mdcore · 15,407 bytesSKILL.mdcore · 15,407 bytesSKILL.mdcore · 15,407 bytesSKILL.mdcore · 15,407 bytesSKILL.mdcore · 15,407 bytesassets/looks/contour-lines.jsonasset · 6,461 bytesassets/looks/datamosh-rain.jsonasset · 6,220 bytesassets/looks/dithered-gradient.jsonasset · 6,355 bytesassets/looks/god-ray-light-field.jsonasset · 8,081 bytesassets/looks/gradient-flow.jsonasset · 6,381 bytesassets/looks/grain-gradient-shapes.jsonasset · 5,765 bytesassets/looks/hand-drawn-radial-burst.jsonasset · 5,999 bytesassets/looks/liquid-metal-field.jsonasset · 4,939 bytesassets/looks/marbled-ink.jsonasset · 6,342 bytesassets/looks/mesh-gradient-grain.jsonasset · 5,812 bytesassets/looks/paper-texture.jsonasset · 7,983 bytesassets/paper-shaders.params.jsonasset · 35,040 bytesassets/presets/brand-mesh.jsonasset · 787 bytesassets/presets/god-rays-reveal.jsonasset · 997 bytesassets/presets/grain-blob.jsonasset · 809 bytesassets/presets/halftone-overlay.jsonasset · 1,078 bytesassets/presets/liquid-metal-sting.jsonasset · 1,015 bytesassets/presets/paper-finish.jsonasset · 1,304 bytesassets/presets/paper/paper-color-panels-default.jsonasset · 923 bytesassets/presets/paper/paper-color-panels-glass.jsonasset · 875 bytesassets/presets/paper/paper-color-panels-gradient.jsonasset · 913 bytesassets/presets/paper/paper-color-panels-opening.jsonasset · 831 bytesassets/presets/paper/paper-dithering-bugs.jsonasset · 720 bytesassets/presets/paper/paper-dithering-default.jsonasset · 730 bytesassets/presets/paper/paper-dithering-ripple.jsonasset · 728 bytesassets/presets/paper/paper-dithering-sine-wave.jsonasset · 735 bytesassets/presets/paper/paper-dithering-swirl.jsonasset · 726 bytesassets/presets/paper/paper-dithering-warp.jsonasset · 722 bytesassets/presets/paper/paper-dot-grid-default.jsonasset · 827 bytesassets/presets/paper/paper-dot-grid-tree-line.jsonasset · 835 bytesassets/presets/paper/paper-dot-grid-triangles.jsonasset · 835 bytesassets/presets/paper/paper-dot-grid-wallpaper.jsonasset · 834 bytesassets/presets/paper/paper-dot-orbit-bubbles.jsonasset · 725 bytesassets/presets/paper/paper-dot-orbit-default.jsonasset · 786 bytesassets/presets/paper/paper-dot-orbit-hallucinatory.jsonasset · 741 bytesassets/presets/paper/paper-dot-orbit-shine.jsonasset · 752 bytesassets/presets/paper/paper-fluted-glass-abstract.jsonasset · 1,073 bytesassets/presets/paper/paper-fluted-glass-default.jsonasset · 1,065 bytesassets/presets/paper/paper-fluted-glass-folds.jsonasset · 1,071 bytesassets/presets/paper/paper-fluted-glass-waves.jsonasset · 1,061 bytesassets/presets/paper/paper-gem-smoke-default.jsonasset · 878 bytesassets/presets/paper/paper-gem-smoke-fire.jsonasset · 886 bytesassets/presets/paper/paper-gem-smoke-fluorescent.jsonasset · 902 bytesassets/presets/paper/paper-gem-smoke-infrared.jsonasset · 929 bytesassets/presets/paper/paper-god-rays-default.jsonasset · 850 bytesassets/presets/paper/paper-god-rays-ether.jsonasset · 825 bytesassets/presets/paper/paper-god-rays-linear.jsonasset · 834 bytesassets/presets/paper/paper-god-rays-warp.jsonasset · 817 bytesassets/presets/paper/paper-grain-gradient-blob.jsonasset · 773 bytesassets/presets/paper/paper-grain-gradient-default.jsonasset · 802 bytesassets/presets/paper/paper-grain-gradient-dots.jsonasset · 784 bytesassets/presets/paper/paper-grain-gradient-ripple.jsonasset · 782 bytesassets/presets/paper/paper-grain-gradient-truchet.jsonasset · 777 bytesassets/presets/paper/paper-grain-gradient-wave.jsonasset · 770 bytesassets/presets/paper/paper-halftone-cmyk-default.jsonasset · 1,037 bytesassets/presets/paper/paper-halftone-cmyk-drops.jsonasset · 1,042 bytesassets/presets/paper/paper-halftone-cmyk-newspaper.jsonasset · 1,054 bytesassets/presets/paper/paper-halftone-cmyk-vintage.jsonasset · 1,050 bytesassets/presets/paper/paper-halftone-dots-default.jsonasset · 885 bytesassets/presets/paper/paper-halftone-dots-led-screen.jsonasset · 891 bytesassets/presets/paper/paper-halftone-dots-mosaic.jsonasset · 877 bytesassets/presets/paper/paper-halftone-dots-round-and-square.jsonasset · 910 bytesassets/presets/paper/paper-heatmap-default.jsonasset · 851 bytesassets/presets/paper/paper-heatmap-sepia.jsonasset · 765 bytesassets/presets/paper/paper-image-dithering-default.jsonasset · 856 bytesassets/presets/paper/paper-image-dithering-natural.jsonasset · 855 bytesassets/presets/paper/paper-image-dithering-noise.jsonasset · 853 bytesassets/presets/paper/paper-image-dithering-retro.jsonasset · 849 bytesassets/presets/paper/paper-lens-distortion-default.jsonasset · 1,035 bytesassets/presets/paper/paper-lens-distortion-duotone.jsonasset · 1,031 bytesassets/presets/paper/paper-lens-distortion-fisheye.jsonasset · 1,038 bytesassets/presets/paper/paper-lens-distortion-smoke.jsonasset · 1,031 bytesassets/presets/paper/paper-liquid-metal-backdrop.jsonasset · 833 bytesassets/presets/paper/paper-liquid-metal-default.jsonasset · 833 bytesassets/presets/paper/paper-liquid-metal-noir.jsonasset · 818 bytesassets/presets/paper/paper-liquid-metal-stripes.jsonasset · 827 bytesassets/presets/paper/paper-mesh-gradient-beach.jsonasset · 765 bytesassets/presets/paper/paper-mesh-gradient-default.jsonasset · 768 bytesassets/presets/paper/paper-mesh-gradient-ink.jsonasset · 721 bytesassets/presets/paper/paper-mesh-gradient-purple.jsonasset · 729 bytesassets/presets/paper/paper-metaballs-background.jsonasset · 726 bytesassets/presets/paper/paper-metaballs-default.jsonasset · 746 bytesassets/presets/paper/paper-metaballs-ink-drops.jsonasset · 685 bytesassets/presets/paper/paper-metaballs-solar.jsonasset · 705 bytesassets/presets/paper/paper-neuro-noise-bloodstream.jsonasset · 724 bytesassets/presets/paper/paper-neuro-noise-default.jsonasset · 709 bytesassets/presets/paper/paper-neuro-noise-ghost.jsonasset · 701 bytesassets/presets/paper/paper-neuro-noise-sensation.jsonasset · 716 bytesassets/presets/paper/paper-paper-texture-creased.jsonasset · 1,117 bytesassets/presets/paper/paper-paper-texture-default.jsonasset · 1,112 bytesassets/presets/paper/paper-paper-texture-flat.jsonasset · 1,098 bytesassets/presets/paper/paper-paper-texture-spread.jsonasset · 1,117 bytesassets/presets/paper/paper-perlin-noise-default.jsonasset · 756 bytesassets/presets/paper/paper-perlin-noise-moss.jsonasset · 766 bytesassets/presets/paper/paper-perlin-noise-nintendo-water.jsonasset · 778 bytesassets/presets/paper/paper-perlin-noise-worms.jsonasset · 749 bytesassets/presets/paper/paper-pulsing-border-circle.jsonasset · 1,026 bytesassets/presets/paper/paper-pulsing-border-default.jsonasset · 1,037 bytesassets/presets/paper/paper-pulsing-border-northern-lights.jsonasset · 1,086 bytesassets/presets/paper/paper-pulsing-border-solid-line.jsonasset · 994 bytesassets/presets/paper/paper-simplex-noise-bubblegum.jsonasset · 731 bytesassets/presets/paper/paper-simplex-noise-default.jsonasset · 744 bytesassets/presets/paper/paper-simplex-noise-first-contact.jsonasset · 760 bytesassets/presets/paper/paper-simplex-noise-spots.jsonasset · 702 bytesassets/presets/paper/paper-smoke-ring-cloud.jsonasset · 757 bytesassets/presets/paper/paper-smoke-ring-default.jsonasset · 762 bytesassets/presets/paper/paper-smoke-ring-line.jsonasset · 769 bytesassets/presets/paper/paper-smoke-ring-solar.jsonasset · 801 bytesassets/presets/paper/paper-spiral-default.jsonasset · 780 bytesassets/presets/paper/paper-spiral-droplet.jsonasset · 795 bytesassets/presets/paper/paper-spiral-jungle.jsonasset · 787 bytesassets/presets/paper/paper-spiral-swirl.jsonasset · 783 bytesassets/presets/paper/paper-static-mesh-gradient-1960s.jsonasset · 874 bytesassets/presets/paper/paper-static-mesh-gradient-default.jsonasset · 880 bytesassets/presets/paper/paper-static-mesh-gradient-sea.jsonasset · 869 bytesassets/presets/paper/paper-static-mesh-gradient-sunset.jsonasset · 877 bytesassets/presets/paper/paper-static-radial-gradient-cross-section.jsonasset · 985 bytesassets/presets/paper/paper-static-radial-gradient-default.jsonasset · 960 bytesassets/presets/paper/paper-static-radial-gradient-lo-fi.jsonasset · 950 bytesassets/presets/paper/paper-static-radial-gradient-radial.jsonasset · 947 bytesassets/presets/paper/paper-swirl-007.jsonasset · 749 bytesassets/presets/paper/paper-swirl-candy.jsonasset · 794 bytesassets/presets/paper/paper-swirl-default.jsonasset · 804 bytesassets/presets/paper/paper-swirl-opening.jsonasset · 802 bytesassets/presets/paper/paper-voronoi-bubbles.jsonasset · 738 bytesassets/presets/paper/paper-voronoi-cells.jsonasset · 736 bytesassets/presets/paper/paper-voronoi-default.jsonasset · 757 bytesassets/presets/paper/paper-voronoi-lights.jsonasset · 771 bytesassets/presets/paper/paper-warp-cauldron-pot.jsonasset · 798 bytesassets/presets/paper/paper-warp-default.jsonasset · 796 bytesassets/presets/paper/paper-warp-kelp.jsonasset · 769 bytesassets/presets/paper/paper-warp-live-ink.jsonasset · 808 bytesassets/presets/paper/paper-warp-nectar.jsonasset · 780 bytesassets/presets/paper/paper-warp-passion.jsonasset · 783 bytesassets/presets/paper/paper-water-abstract.jsonasset · 745 bytesassets/presets/paper/paper-water-default.jsonasset · 752 bytesassets/presets/paper/paper-water-slow-mo.jsonasset · 745 bytesassets/presets/paper/paper-water-streaming.jsonasset · 751 bytesassets/presets/paper/paper-waves-default.jsonasset · 734 bytesassets/presets/paper/paper-waves-groovy.jsonasset · 733 bytesassets/presets/paper/paper-waves-ride-the-wave.jsonasset · 752 bytesassets/presets/paper/paper-waves-tangled-up.jsonasset · 750 bytesassets/presets/retro-dither.jsonasset · 720 bytesassets/presets/smoke-ring-loader.jsonasset · 835 bytesassets/presets/warp-transition.jsonasset · 859 bytesassets/previews/paper-gallery.webpasset · 147,814 bytesassets/previews/preset-reel.webpasset · 217,832 bytesassets/refs.manifest.jsonasset · 65,935 bytesevals/trigger_eval.jsonasset · 1,452 bytesexamples/paper-gallery/index.htmlasset · 8,708 bytesexamples/preset-reel/index.htmlasset · 13,051 bytesreferences/brand-mapping.mddoc · 2,869 bytesreferences/determinism.mddoc · 7,185 bytesreferences/licensing.mddoc · 1,869 bytesreferences/looks/contour-lines.mddoc · 5,170 bytesreferences/looks/datamosh-rain.mddoc · 4,978 bytesreferences/looks/dithered-gradient.mddoc · 5,730 bytesreferences/looks/god-ray-light-field.mddoc · 6,115 bytesreferences/looks/gradient-flow.mddoc · 4,159 bytesreferences/looks/grain-gradient-shapes.mddoc · 4,156 bytesreferences/looks/hand-drawn-radial-burst.mddoc · 5,225 bytesreferences/looks/liquid-metal-field.mddoc · 5,879 bytesreferences/looks/marbled-ink.mddoc · 5,569 bytesreferences/looks/mesh-gradient-grain.mddoc · 4,612 bytesreferences/looks/paper-texture.mddoc · 4,685 bytesreferences/looks/sources.mddoc · 11,179 bytesreferences/shaders.mddoc · 7,448 bytesscripts/apply-brand.mjsruns · 2,583 bytesscripts/build-manifest.mjsruns · 2,105 bytesscripts/check-determinism.mjsruns · 3,123 bytesscripts/new-project.mjsruns · 3,979 bytesscripts/refresh-params.mjsruns · 3,039 bytesscripts/validate-presets.mjsruns · 4,876 bytestemplates/hyperframes/shader-background.htmlasset · 3,082 bytestemplates/paper-preset.d.tsruns · 2,436 bytestemplates/paper-preset.jsruns · 9,860 bytestemplates/remotion/ShaderBackground.tsxruns · 2,730 bytes
Read excerpt
# Paper Shaders for video
Paper Shaders draws designer-tuned WebGL shaders into a canvas. Left alone it animates from the wall clock, which flickers and drifts in a video render. This skill mounts every shader at speed 0 and draws each frame from the timeline, so the same frame always gives the same picture.
## Gates
1. **Pin `@paper-design/shaders@0.0.82`.** Use that exact version everywhere. Never use 0.0.47–0.0.76: they are PolyForm Shield, not open source. Bumping the version follows `references/licensing.md`.
2. **Speed 0, time from the timeline.** Mount shaders only through `templates/paper-preset.js`. Never set `speed` above 0, and never let scene code read `Date.now()`, `performance.now()`, `requestAnimationFrame` or unseeded `Math.random()`.
3. **No credits here.** Shader layers render locally for free. If the video also needs generated footage, voice or music, that is the varg-ai skill: call `estimate_cost` and wait for the user's approval before any generation.
4. **Rights.** Logos and stills fed to image presets must be the user's own or licensed. Do not apply a shader to another company's logo.
5. **Stills, not footage.** Paper's image filters take images only. Grade and add grain to footage with HyperFrames media treatments instead.
## Workflow