unity-workflow

Track Unity Editor operations with persistent snapshots, history, and undo/redo.

8|1|Updated Oct 7, 2025
One-click install
npx skills add https://github.com/Zzulin/unity-project01 --skill unity-workflow-zzulin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-workflow
Source: https://github.com/Zzulin/unity-project01/tree/main/URP1/Plugins/Unity-Skills-main/SkillsForUnity/unity-skills~/skills/workflow
Command: npx skills add https://github.com/Zzulin/unity-project01 --skill unity-workflow-zzulin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a persistent history and rollback system for Unity Editor operations so users can track changes, create snapshots, and undo or redo specific tasks even after restarting the Editor.

Core Features & Use Cases

  • Session-level conversation undo: Group all changes from a conversation and revert them together.
  • Task-level snapshots and undo: Start tasks, snapshot objects before modification, end tasks, and undo or redo changes per task.
  • History listing and targeted rollback: Browse recorded sessions and tasks, undo specific task IDs, and manage undone stacks.
  • Use Case: Record a build conversation that creates and configures a Player GameObject, then undo the entire conversation later with a single session rollback.

Quick Start

Start a session with workflow_session_start, perform edits and snapshots during the conversation, then call workflow_session_end so you can later undo the entire session.

Frequently Asked Questions about unity-workflow

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

FAQPage Schema
How do I undo Unity Editor changes after restarting the editor?

Persistent snapshot history lets you undo Unity Editor changes after a restart. It stores retrievable change records and session IDs so you can browse recorded sessions and roll back specific tasks across editor restarts.

What is the best way to revert all GameObject modifications made during a single conversation?

Session-level conversation undo groups all modifications made during a single conversation. You start a session, perform edits and snapshots, then call session end to revert all grouped changes with a single rollback.

How do I take a snapshot of Unity objects before modifying them?

You take a snapshot of Unity objects by starting a task, performing edits, and using workflow commands to snapshot objects and components. This records task and session IDs to support targeted undo, redo, and rollback operations.

Does this workflow history tracking support task-level redo operations?

Yes, this workflow history tracking supports task-level redo operations. It provides multi-step undo and redo capabilities, allowing you to snapshot objects before modification and undo or redo changes per task.

Can I browse specific Unity task IDs and undo only targeted changes?

Yes, you can browse specific Unity task IDs and undo targeted changes. The history listing and targeted rollback feature lets you browse recorded sessions, undo specific task IDs, and manage undone stacks.