unity-volume

Create and configure SRP Volume profiles and components in Unity URP and HDRP projects.

Updated Aug 31, 2026
One-click install
npx skills add https://github.com/pikachu0310/codex-agent-ops-public --skill unity-volume-pikachu0310
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-volume
Source: https://github.com/pikachu0310/codex-agent-ops-public/tree/main/.agents/skills/unity-skills/skills/volume
Command: npx skills add https://github.com/pikachu0310/codex-agent-ops-public --skill unity-volume-pikachu0310

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up Unity's Scriptable Render Pipeline Volume framework requires many manual editor steps: creating VolumeProfile assets, adding global or local Volume GameObjects, and configuring component overrides with exact parameter names. This Skill automates those operations programmatically for Unity 2022.3+ projects using URP or HDRP. ## Core Features & Use Cases - Volume and Profile Management: Create VolumeProfile assets, spawn global or local Volume GameObjects, and assign or replace profiles on existing Volumes. - Component Override Control: Add, remove, inspect, and list VolumeComponent overrides supported by the active render pipeline, with runtime-first discovery of exact parameter names. - Batch Parameter Editing: Set single or multiple override parameters on a VolumeComponent, including JSON-array batch updates. - Use Case: While building a scene's mood, ask the agent to create a global Volume, add a Bloom override, and tune its intensity and threshold without opening the Unity Inspector. ## Quick Start Create a global Volume with a new VolumeProfile, then add a Bloom override and set its intensity to 2.

Frequently Asked Questions about unity-volume

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

FAQPage Schema
How do I create a Volume and VolumeProfile in Unity programmatically?

Use volume_profile_create to generate a VolumeProfile asset, then volume_create to spawn a global or local Volume GameObject, and volume_set_profile to assign the profile. These mutating skills run under FullAuto mode and may require user grant in Approval mode.

How do I set Volume override parameters like Bloom intensity in Unity?

Use volume_set_parameter for a single override or volume_set_parameter_batch with a JSON array string for multiple values. Always call volume_get_component first to inspect the actual parameter names instead of guessing from memory.

Does this work with both URP and HDRP in Unity?

Yes, the module is compiled against SRP Core and works in both URP and HDRP on Unity 2022.3+. If neither pipeline is installed, every skill returns a stub error indicating the SRP Core package is missing.

Why do I get an error that SRP Core package is not installed?

This stub error appears when neither URP nor HDRP is installed in the project, so no SRP Core package exists. It is a diagnostic payload, not a permission denial; check project_get_render_pipeline to inspect the active pipeline.

Why can't I remove a VolumeComponent override in Approval mode?

volume_remove_component carries a Delete operation flag and is auto-forbidden in Approval and Auto modes. It can only run under Bypass mode or through a user-managed allowlist.