unity-urp
Universal Render Pipeline configuration skill for Unity, including custom shaders, lighting setup, post-processing effects, and render feature development.
Best use case
unity-urp is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Universal Render Pipeline configuration skill for Unity, including custom shaders, lighting setup, post-processing effects, and render feature development.
Teams using unity-urp should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/unity-urp/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How unity-urp Compares
| Feature / Agent | unity-urp | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Universal Render Pipeline configuration skill for Unity, including custom shaders, lighting setup, post-processing effects, and render feature development.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Unity URP Skill
Comprehensive Universal Render Pipeline configuration and customization for Unity projects.
## Overview
This skill provides capabilities for configuring and extending Unity's Universal Render Pipeline, including shader development, lighting configuration, post-processing setup, and custom render feature implementation.
## Capabilities
### Pipeline Configuration
- Configure URP Asset settings for quality tiers
- Set up renderer features and passes
- Configure global rendering settings
- Manage pipeline asset variants
### Shader Development
- Create URP-compatible shaders using Shader Graph
- Write custom HLSL shaders for URP
- Implement shader variants and keywords
- Optimize shaders for target platforms
### Lighting Setup
- Configure real-time and baked lighting
- Set up reflection probes and light probes
- Implement screen space ambient occlusion
- Configure shadows and cascades
### Post-Processing
- Set up post-processing volume profiles
- Configure bloom, color grading, vignette
- Implement custom post-processing effects
- Manage volume blending and priorities
### Render Features
- Create custom render features
- Implement scriptable render passes
- Handle render targets and buffers
- Integrate with existing pipeline
## Prerequisites
- Unity 2021.3+ with URP package
- URP package installed via Package Manager
- Basic understanding of rendering concepts
## Usage Patterns
### Creating a URP Shader Graph
```
1. Create new Shader Graph (Create > Shader Graph > URP > Lit Shader Graph)
2. Configure surface options (opaque/transparent)
3. Add nodes for desired effect
4. Connect to master stack outputs
5. Save and apply to material
```
### Custom Render Feature
```csharp
public class OutlineRenderFeature : ScriptableRendererFeature
{
[System.Serializable]
public class Settings
{
public RenderPassEvent renderPassEvent = RenderPassEvent.AfterRenderingOpaques;
public Material outlineMaterial;
}
public Settings settings = new Settings();
private OutlineRenderPass renderPass;
public override void Create()
{
renderPass = new OutlineRenderPass(settings);
}
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
{
renderer.EnqueuePass(renderPass);
}
}
```
## Integration with Babysitter SDK
```javascript
const urpSetupTask = defineTask({
name: 'urp-configuration',
description: 'Configure URP settings',
inputs: {
qualityTier: { type: 'string', required: true },
features: { type: 'array', required: true }
},
async run(inputs, taskCtx) {
return {
kind: 'skill',
title: 'Configure URP pipeline',
skill: {
name: 'unity-urp',
context: {
operation: 'configure_pipeline',
qualityTier: inputs.qualityTier,
features: inputs.features
}
}
};
}
});
```
## Best Practices
1. Create quality tier variants for different platforms
2. Use Shader Graph for maintainable shaders
3. Profile render passes for performance
4. Use SRP Batcher compatible shaders
5. Minimize overdraw and fill rate
## References
- [URP Documentation](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest)
- [Shader Graph Manual](https://docs.unity3d.com/Packages/com.unity.shadergraph@latest)Related Skills
unity-vfx-graph
Unity Visual Effect Graph skill for GPU particle systems, procedural effects, and high-performance visual effects.
unity-ui-toolkit
Unity UI Toolkit skill for runtime UI development, USS styling, UXML templates, and custom visual elements.
unity-shader-graph
Unity Shader Graph skill for visual shader authoring, custom nodes, and material effects.
unity-profiler
Unity Profiler skill for performance analysis, frame debugging, memory profiling, and optimization workflows.
unity-physics
Unity Physics skill for collision detection, rigidbody dynamics, raycasting, and physics configuration.
unity-netcode
Unity Netcode for GameObjects skill for multiplayer networking, RPCs, state synchronization, and server-authoritative gameplay.
unity-input-system
Unity New Input System configuration skill for action maps, device bindings, control schemes, and cross-platform input handling.
unity-hdrp
High Definition Render Pipeline configuration for Unity, including ray tracing, volumetric effects, and high-fidelity graphics setup.
unity-ecs
Unity DOTS/ECS skill for data-oriented design, jobs system, burst compiler optimization, and high-performance gameplay systems.
unity-development
Unity Engine integration skill for project setup, C# scripting, scene management, prefab creation, and editor automation. Enables LLMs to interact with Unity Editor through MCP servers for asset manipulation, script generation, and automated workflows.
unity-cinemachine
Unity Cinemachine skill for virtual cameras, procedural camera control, and cinematic sequences.
unity-animation
Unity Animation skill for Animator controllers, Animation Rigging, Timeline integration, and animation state machines.