unity-graphics

Configure Unity GraphicsSettings and QualitySettings including render pipelines and shader stripping.

Updated Aug 18, 2026
One-click install
npx skills add https://github.com/ethanJPope/Our-Main-Hackathon-Game --skill unity-graphics-ethanjpope
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-graphics
Source: https://github.com/ethanJPope/Our-Main-Hackathon-Game/tree/main/.agents/skills/unity-skills/skills/graphics
Command: npx skills add https://github.com/ethanJPope/Our-Main-Hackathon-Game --skill unity-graphics-ethanjpope

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing project-wide graphics and quality configuration in Unity requires navigating GraphicsSettings and QualitySettings APIs, which is error-prone when done manually across quality levels and render pipelines. ## Core Features & Use Cases - Quality Level Management: List quality levels with their render pipeline overrides and switch the active quality level. - Render Pipeline Assignment: Set or clear the default SRP asset and assign per-quality-level render pipeline assets, working with Built-in, URP, and HDRP. - Shader Configuration: Inspect and modify Always Included Shaders and shader stripping settings in GraphicsSettings. - Use Case: When migrating a Unity 2022.3 project to URP, query the current render pipeline assets, assign the URP asset as default, and verify shader stripping settings without opening the editor UI. ## Quick Start Ask the assistant to show the current graphics and quality overview of the Unity project, then set the default render pipeline asset.

Frequently Asked Questions about unity-graphics

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

FAQPage Schema
How do I change the active quality level in a Unity project?

Use the graphics_set_quality_level operation to switch the active quality level in QualitySettings. You can first call graphics_get_quality_settings to list all available levels and their render pipeline overrides before making the change.

How to assign a render pipeline asset per quality level in Unity?

Use graphics_set_quality_render_pipeline to assign or clear an SRP asset for a specific quality level. For the project-wide default, use graphics_set_default_render_pipeline instead.

Does this work with URP and HDRP projects?

Yes, the graphics operations work in Built-in, URP, and HDRP on Unity 2022.3 or later. They do not depend on any SRP package being installed, so they function regardless of which render pipeline the project uses.

How do I add shaders to Always Included Shaders in Unity?

Use graphics_add_always_included_shader to add a shader to the Always Included Shaders list in GraphicsSettings. You can list current entries with graphics_list_always_included_shaders and remove entries with graphics_remove_always_included_shader.

Why do mutating graphics operations require approval?

Mutating operations run in FullAuto mode, so under Approval mode they need a user grant before executing, while query operations run in SemiAuto mode without grants. Under Auto or Bypass modes, mutations execute directly.