Godot Project Foundations
thedivergentai/GD-Agentic-Skills
Expert blueprint for Godot 4 project organization (feature-based folders, naming conventions, version control).
Check a Unity project's files without starting Unity: missing or orphaned .meta files, invalid or duplicate GUIDs, leftover merge conflict markers, and a broken Packages/manifest.json.
$ npx skills add hatayama/unity-cli-loop --skill uloop-verify-project -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hatayama/unity-cli-loop uloop-verify-project --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hatayama/unity-cli-loop.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/uloop-verify-project .claude/skills/uloop-verify-project && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "uloop-verify-project" agent skill from https://github.com/hatayama/unity-cli-loop/tree/main/.agents/skills/uloop-verify-project into .claude/skills/uloop-verify-project/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uloop-verify-project", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hatayama/unity-cli-loop/tree/main/.agents/skills/uloop-verify-projectType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hatayama/unity-cli-loop --skill uloop-verify-project -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hatayama/unity-cli-loop uloop-verify-project --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hatayama/unity-cli-loop.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/uloop-verify-project .agents/skills/uloop-verify-project && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "uloop-verify-project" agent skill from https://github.com/hatayama/unity-cli-loop/tree/main/.agents/skills/uloop-verify-project into .agents/skills/uloop-verify-project/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uloop-verify-project", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hatayama/unity-cli-loop --skill uloop-verify-project -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hatayama/unity-cli-loop uloop-verify-project --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hatayama/unity-cli-loop.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/uloop-verify-project .cursor/skills/uloop-verify-project && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "uloop-verify-project" agent skill from https://github.com/hatayama/unity-cli-loop/tree/main/.agents/skills/uloop-verify-project into .cursor/skills/uloop-verify-project/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uloop-verify-project", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hatayama/unity-cli-loop.git --path .agents/skills/uloop-verify-project--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hatayama/unity-cli-loop --skill uloop-verify-project -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hatayama/unity-cli-loop uloop-verify-project --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hatayama/unity-cli-loop.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/uloop-verify-project .gemini/skills/uloop-verify-project && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "uloop-verify-project" agent skill from https://github.com/hatayama/unity-cli-loop/tree/main/.agents/skills/uloop-verify-project into .gemini/skills/uloop-verify-project/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uloop-verify-project", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hatayama/unity-cli-loop uloop-verify-projectInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hatayama/unity-cli-loop --skill uloop-verify-project -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hatayama/unity-cli-loop.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/uloop-verify-project .github/skills/uloop-verify-project && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "uloop-verify-project" agent skill from https://github.com/hatayama/unity-cli-loop/tree/main/.agents/skills/uloop-verify-project into .github/skills/uloop-verify-project/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uloop-verify-project", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hatayama/unity-cli-loop --skill uloop-verify-project -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hatayama/unity-cli-loop uloop-verify-project --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hatayama/unity-cli-loop.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/uloop-verify-project .opencode/skills/uloop-verify-project && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "uloop-verify-project" agent skill from https://github.com/hatayama/unity-cli-loop/tree/main/.agents/skills/uloop-verify-project into .opencode/skills/uloop-verify-project/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uloop-verify-project", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
uloop-verify-projectCheck a Unity project's files without starting Unity: missing or orphaned .meta files, invalid or duplicate GUIDs, leftover merge conflict markers, and a broken Packages/manifest.json.
Uloop Verify Project is an agent skill from hatayama/unity-cli-loop. Check a Unity project's files without starting Unity: missing or orphaned .meta files, invalid or duplicate GUIDs, leftover merge conflict markers, and a broken Packages/manifest.json. Use after adding, moving, renaming, deleting, or merging assets, and before committing.
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Game Development, covering Git workflow. The repository describes itself as: Let AI Drive Unity, from Editor to Play Mode. The licence is MIT.
Read from SKILL.md and the folder at commit b05bd95. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Uloop Verify Project loads about 1.5k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 842 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from hatayama/unity-cli-loop at commit b05bd95, republished under its MIT licence (© hatayama). 842 words, ~1,455 tokens.
.claude/skills/uloop-verify-project/SKILL.md (or your agent's skills folder).Check the project's files the way Unity reads them on its next import, without starting Unity.
When Unity opens a project with these problems, it silently gives assets new GUIDs and deletes
orphaned .meta files, which breaks references in ways that cannot be undone. Run this first and
fix what it finds while the old GUIDs still exist.
Assets/, Packages/, or ProjectSettings/uloop verify-project
uloop verify-project --project-path <path>Exit codes:
0: nothing found1: problems found (the report is still printed on stdout), or the check could not run (an error
envelope on stderr and nothing on stdout)| Check | Meaning | How to fix |
|---|---|---|
CONFLICT_MARKER | A merge conflict block (<<<<<<<, =======, >>>>>>>) is left in a file | Resolve the conflict and remove the markers; Unity cannot load or compile a file that contains them |
MANIFEST_INVALID | Packages/manifest.json is missing, is not a valid JSON object, has a malformed dependencies object, or has a file: dependency that does not point to a package folder | Restore the manifest from version control, or fix or remove the dependency the message names |
GUID_DUPLICATE | Two or more .meta files declare the same GUID | Keep the .meta file of the original asset and delete the copies' .meta files so Unity assigns them new GUIDs |
GUID_INVALID | A .meta file has no valid guid: line (32 hexadecimal characters, not all zero) | Restore the .meta file from version control; otherwise Unity assigns a new GUID, which breaks references to the asset |
META_MISSING | An asset has no .meta file next to it | Bring its .meta file along from the branch or folder it came from; if you just created the asset, let Unity import it (for example with uloop compile) and commit the generated .meta file |
META_ORPHAN | A .meta file has no matching asset | If the asset was moved or renamed, move the .meta file with it to keep the GUID; if the asset was deleted, delete the .meta file too |
.meta files under Assets/, under every embedded package (a folder directly under Packages/
with a package.json file), and under every local package the manifest lists as file:
(a relative path is resolved from Packages/). A folder inside another of these is checked once..meta file: names starting with ., names ending
with ~, cvs in any case, and files with a .tmp extension in any case..bundle, .framework, .xcframework, .plugin, or .androidlib
(any case) need their own .meta file, but nothing inside them is checked: Unity imports such a
folder as one plugin, so the files inside are not checked whether they have .meta files or not..meta file but are never followed..meta file pairs with its asset by exact name, letter case included, so the result is the same
on every OS. An orphaned .meta file is not checked further, because Unity deletes it..meta files included), every file
under ProjectSettings/, and Packages/manifest.json and Packages/packages-lock.json. Only the
first block of each file is reported. A file with a NUL byte in its first 8000 bytes is treated as
binary and skipped.JSON on stdout:
Success: true when nothing was foundProjectRoot: the checked projectFindingCount: every problem found, including those left out of FindingsCountsByCheck: the count for each of the six checks, always all sixFindings: each with Check, Path, and Message, plus Line for CONFLICT_MARKER and
GUID and RelatedPaths for GUID_DUPLICATE. Path is /-separated and relative to the
project, or absolute for a local package outside it. Sorted in the order of the table above, then
by path. At most 100 findings of each check are listed.Truncated: true when a check had more than 100 findingsScannedRoots: the folders whose .meta files were checkedMetaFileCount: how many .meta files were checkedMessage: one-line summaryuloop compile first, or treat META_MISSING on brand-new files as expected.uloop update.© hatayama, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/uloop-verify-project of hatayama/unity-cli-loop.
Open the folder on GitHubat commit b05bd95
Uloop Verify Project next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Uloop Verify Project this skillhatayama/unity-cli-loop | 577 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Godot Project Foundationsthedivergentai/GD-Agentic-Skills | 816 | — | ~3.1k | Automated safety check: Pass | LGPL-3.0 | |
| Emergency Hotfix WorkflowDonchitos/Claude-Code-Game-Studios | 26k | — | ~2.9k | Automated safety check: Notes | MIT | |
| Player-Facing Patch NotesDonchitos/Claude-Code-Game-Studios | 26k | — | ~2.5k | Automated safety check: Notes | MIT | |
| Finishing a Development Branchobra/superpowers | 297k | 5 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Code Design Rationale Investigatorcursor/plugins | 10k | 9 repos | ~2.6k | Automated safety check: Pass | None |
thedivergentai/GD-Agentic-Skills
Expert blueprint for Godot 4 project organization (feature-based folders, naming conventions, version control).
Donchitos/Claude-Code-Game-Studios
Runs an emergency fix process for severe bugs: a severity check, a written hotfix record, and a branch cut from the shipped release rather than main.
Donchitos/Claude-Code-Game-Studios
Writes player-facing patch notes from git history and changelogs, filtering out framework and maintenance commits and rewriting developer wording for players.
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
cursor/plugins
Digs into why code is shaped the way it is by checking git history, pull requests and connected tools in parallel, then reporting a cited read on the tradeoffs.
fossasia/eventyay-interpretation
Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute.
hatayama/unity-cli-loop
Breakpoint-like: pause Unity at a source file:line without editing code or recompiling, and get the locals, parameters, and fields there.
hatayama/unity-cli-loop
Record the Game View or any Editor window (Scene, Inspector, ...) to an .mp4 or .webm video.
hatayama/unity-cli-loop
Apply C edits to the running Editor without a compile or domain reload, keeping Play Mode state.
hatayama/unity-cli-loop
Migrate only uloop V2 CLI option syntax in agent skills, Markdown, POSIX shell scripts, and PowerShell scripts to V3 syntax.
hatayama/unity-cli-loop
Get Unity project information via uloop CLI. An agent skill from hatayama/unity-cli-loop.
hatayama/unity-cli-loop
Sample uloop hello-world tool. An agent skill from hatayama/unity-cli-loop.
Categories
Check a Unity project's files without starting Unity: missing or orphaned .meta files, invalid or duplicate GUIDs, leftover merge conflict markers, and a broken Packages/manifest.json. Uloop Verify Project is an agent skill from hatayama/unity-cli-loop.json.
Uloop Verify Project fits situations like: tasks that involve Git workflow.
Run `npx skills add hatayama/unity-cli-loop --skill uloop-verify-project -a claude-code`. Or copy the skill folder (.agents/skills/uloop-verify-project in hatayama/unity-cli-loop) into .claude/skills/uloop-verify-project in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hatayama/unity-cli-loop --skill uloop-verify-project -a codex`. Or copy the skill folder (.agents/skills/uloop-verify-project in hatayama/unity-cli-loop) into .agents/skills/uloop-verify-project in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hatayama/unity-cli-loop --skill uloop-verify-project -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/uloop-verify-project, .gemini/skills/uloop-verify-project, .github/skills/uloop-verify-project and .opencode/skills/uloop-verify-project in your project.
SKILL.md names no scripts, command-line tools or credentials: Uloop Verify Project is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Uloop Verify Project is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Uloop Verify Project: Godot Project Foundations (thedivergentai/GD-Agentic-Skills, 816 stars), Emergency Hotfix Workflow (Donchitos/Claude-Code-Game-Studios, 26k stars), Player-Facing Patch Notes (Donchitos/Claude-Code-Game-Studios, 26k stars) and Finishing a Development Branch (obra/superpowers, 297k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hatayama (a GitHub user) maintains it in hatayama/unity-cli-loop, which has 577 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 9, 2026.
Source: hatayama/unity-cli-loop on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.