unity-urp

Configure Universal Render Pipeline assets and renderer features in Unity projects.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Unity's Universal Render Pipeline settings and renderer features requires navigating complex asset structures that differ between Unity 2022.3 (URP 14) and Unity 6 (URP 17), making manual configuration error-prone and version-dependent. ## Core Features & Use Cases - URP Asset Inspection: Query the active URP asset, list renderers, and enumerate renderer features before making changes. - Renderer Feature Management: Add, remove, enable, or disable built-in renderer features such as decals and ambient occlusion with runtime-validated names. - Asset Settings Modification: Adjust HDR, MSAA, render scale, shadows, and camera texture settings on the URP asset. - Use Case: When setting up a Unity 6 project, call urp_get_info to discover which renderer features are creatable in your environment, then add a ScreenSpaceAmbientOcclusion feature to the correct renderer without guessing at availability. ## Quick Start Ask the assistant to inspect the active URP asset and add an ambient occlusion renderer feature to the default renderer.

Frequently Asked Questions about unity-urp

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

FAQPage Schema
How do I add a renderer feature to URP in Unity?

Call urp_get_info first to retrieve the creatableRendererFeatures list for your environment, then use urp_add_renderer_feature with a name from that list. Never hardcode feature names since availability differs between URP versions.

How do I enable or disable a URP renderer feature?

Use urp_list_renderer_features to resolve the feature's name or index on the target renderer, then call urp_set_renderer_feature_active to toggle it. This avoids referencing features that do not exist on that renderer.

Does URP renderer feature availability differ between Unity 2022 and Unity 6?

Yes, Unity 2022.3 with URP 14 may expose a smaller creatable set such as DecalRendererFeature and ScreenSpaceAmbientOcclusion, while Unity 6 with URP 17 exposes a larger set. Always query urp_get_info rather than assuming availability.

Why does a URP skill return a package not installed error?

Every skill in this module returns a stub error when the com.unity.render-pipelines.universal package is missing from the project. This is a diagnostic payload, not a permission denial; call project_get_render_pipeline to confirm the active pipeline.

Can I remove URP renderer features automatically?

The urp_remove_renderer_feature operation carries a Delete flag and is auto-forbidden in Approval and Auto modes. It only runs under Bypass mode or through a user-managed allowlist, preventing accidental destructive changes.