addressables-design
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Capture and query the Unity Editor console
Claude Code
$ npx -y skills add Besty0728/Unity-Skills --skill console --agent claude-code
Codex
$ npx skills add Besty0728/Unity-Skills --skill console -a codex -y
Cursor
$ npx skills add Besty0728/Unity-Skills --skill console -a cursor -y
Gemini CLI
$ npx skills add Besty0728/Unity-Skills --skill console -a gemini-cli -y
GitHub Copilot
$ npx skills add Besty0728/Unity-Skills --skill console -a github-copilot -y
OpenCode
$ npx skills add Besty0728/Unity-Skills --skill console -a opencode -y
Windsurf
$ npx skills add Besty0728/Unity-Skills --skill console -a windsurf -y
name: unity-console description: Capture and query the Unity Editor console
Capture, query, write and export the Unity Console: retained timestamped logs, paged reads, statistics and console settings. Parameters come from the schema (`GET /skills/schema?category=Console&wire=v2`); execution and dryRun rules: root [SKILL.md](../../SKILL.md).
| Skill | Description | |-|-| | `console_start_capture` | Start capturing logs | | `console_stop_capture` | Stop capturing logs | | `console_get_logs` | Get durable, timestamped logs with fixed-snapshot pagination | | `console_clear` | Clear console | | `console_log` | Write log message | | `console_set_pause_on_error` | Enable or disable Error Pause in Play mode | | `console_export` | Export console logs to a file | | `console_get_stats` | Get log statistics (count by type) | | `console_set_collapse` | Set console log collapse mode | | `console_set_clear_on_play` | Set clear on play mode |
Start a compatibility capture session. Managed log history is always collected, so this records a session cursor and never clears earlier background history.
No parameters.
Stop the compatibility capture session. It does not discard retained history.
No parameters.
Get retained Unity Console logs. By default, identical full `(type, message, stackTrace)` records are collapsed into one group. This read setting is independent of Unity Console's UI Collapse toggle.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `type` | string | No | "All" | All / Error / Warning / Log (case-insensitive; a value naming none of them is rejected with `SEMANTIC_INVALID`) | | `filter` | string | No | null | Case-insensitive substring in the full message or stack trace | | `limit` | int | No | 100 | Results per page (1–1000) | | `collapse` | bool | No | true | Return stable duplicate groups instead of individual records | | `fromUtc` | string | No | null | Inclusive ISO-8601 UTC bound (`...Z` or a zero offset) | | `toUtc` | string | No | null | Exclusive ISO-8601 UTC bound; the range is `[fromUtc, toUtc)` | | `groupId` | string | No | null | Restrict to one group id returned by a collapsed response | | `cursor` | string | No | null | Opaque fixed-snapshot page cursor returned by the previous response; invalidated by `console_clear` | | `includeStackTrace` | bool | No | false | Include complete stack traces in returned records/groups |
**Returns:** `{count, logs, source, cursor, nextCursor, totalMatched, hasMore, complete, dropped, coverage}`. Individual records carry `{seq, type, message, stackTrace?, utc, timeKnown, sessionId, source}`. Collapsed rows carry `{groupId, type, message, stackTrace?, count, countKnown, firstUtc, lastUtc, firstSeq, lastSeq}`. `groupId` is stable for the complete `(type, message, stackTrace)` tuple. `cursor` fixes the high-water sequence for every later page; new logs cannot enter that page sequence. `complete:false` or `dropped>0` means retention, clear history, corruption, persistence trouble, or old native records prevent a complete assertion. Native logs from before this service have `utc:null` and `timeKnown:false`; no timestamp is invented for them. Their `count` is null and `countKnown:false`, because Unity's old Console reflection does not expose an uncollapsed occurrence count. Native messages can be truncated by Unity reflection, so full-text filtering is guaranteed only for managed records. `coverage` reports this, the bounded retention, persistence health, and the available `Editor.log` path; `Editor.log` is not imported into cursor history and is only a manual fallback.
Clear the Unity console.
No parameters.
Write a custom log message.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `message` | string | Yes | - | Log message | | `type` | string | No | "Log" | Log/Warning/Error |
Enable or disable Error Pause in Play mode.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `enabled` | bool | No | true | Ena
REST API-based AI-driven Unity Editor Automation Engine Let AI control Unity scenes directly through Skills 🎉 We are now indexed by DeepWiki! Got questions? Check out the AI-generated docs → The current official maintenance baseline is Unity 2022.3+.
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Manage Addressables groups, entries, profiles and content builds (com.unity.addressables, reflection-based)
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.