Agent Setup Health Audit
tw93/Waza
Audits a project's agent configuration, instruction drift, hooks, MCP and AI maintainability, then reports prioritized findings with evidence and next actions.
Move an existing Claude Code setup onto the Antigravity CLI (agy) — user skills, CLAUDE.md, auto-memory, MCP servers, installed plugins, permissions and trusted workspaces.
$ npx skills add yuting0624/antigravity-for-claude-code --skill migrate-to-antigravity -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install yuting0624/antigravity-for-claude-code migrate-to-antigravity --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/yuting0624/antigravity-for-claude-code.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/migrate-to-antigravity .claude/skills/migrate-to-antigravity && 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 "migrate-to-antigravity" agent skill from https://github.com/yuting0624/antigravity-for-claude-code/tree/master/skills/migrate-to-antigravity into .claude/skills/migrate-to-antigravity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "migrate-to-antigravity", 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/yuting0624/antigravity-for-claude-code/tree/master/skills/migrate-to-antigravityType 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 yuting0624/antigravity-for-claude-code --skill migrate-to-antigravity -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install yuting0624/antigravity-for-claude-code migrate-to-antigravity --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yuting0624/antigravity-for-claude-code.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/migrate-to-antigravity .agents/skills/migrate-to-antigravity && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "migrate-to-antigravity" agent skill from https://github.com/yuting0624/antigravity-for-claude-code/tree/master/skills/migrate-to-antigravity into .agents/skills/migrate-to-antigravity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "migrate-to-antigravity", 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 yuting0624/antigravity-for-claude-code --skill migrate-to-antigravity -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install yuting0624/antigravity-for-claude-code migrate-to-antigravity --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yuting0624/antigravity-for-claude-code.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/migrate-to-antigravity .cursor/skills/migrate-to-antigravity && 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 "migrate-to-antigravity" agent skill from https://github.com/yuting0624/antigravity-for-claude-code/tree/master/skills/migrate-to-antigravity into .cursor/skills/migrate-to-antigravity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "migrate-to-antigravity", 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/yuting0624/antigravity-for-claude-code.git --path skills/migrate-to-antigravity--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 yuting0624/antigravity-for-claude-code --skill migrate-to-antigravity -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install yuting0624/antigravity-for-claude-code migrate-to-antigravity --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yuting0624/antigravity-for-claude-code.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/migrate-to-antigravity .gemini/skills/migrate-to-antigravity && 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 "migrate-to-antigravity" agent skill from https://github.com/yuting0624/antigravity-for-claude-code/tree/master/skills/migrate-to-antigravity into .gemini/skills/migrate-to-antigravity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "migrate-to-antigravity", 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 yuting0624/antigravity-for-claude-code migrate-to-antigravityInstalls 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 yuting0624/antigravity-for-claude-code --skill migrate-to-antigravity -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/yuting0624/antigravity-for-claude-code.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/migrate-to-antigravity .github/skills/migrate-to-antigravity && 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 "migrate-to-antigravity" agent skill from https://github.com/yuting0624/antigravity-for-claude-code/tree/master/skills/migrate-to-antigravity into .github/skills/migrate-to-antigravity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "migrate-to-antigravity", 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 yuting0624/antigravity-for-claude-code --skill migrate-to-antigravity -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install yuting0624/antigravity-for-claude-code migrate-to-antigravity --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yuting0624/antigravity-for-claude-code.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/migrate-to-antigravity .opencode/skills/migrate-to-antigravity && 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 "migrate-to-antigravity" agent skill from https://github.com/yuting0624/antigravity-for-claude-code/tree/master/skills/migrate-to-antigravity into .opencode/skills/migrate-to-antigravity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "migrate-to-antigravity", 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.
migrate-to-antigravityMove an existing Claude Code setup onto the Antigravity CLI (agy) — user skills, CLAUDE.md, auto-memory, MCP servers, installed plugins, permissions and trusted workspaces.
Migrate To Antigravity is an agent skill from yuting0624/antigravity-for-claude-code. Move an existing Claude Code setup onto the Antigravity CLI (agy) — user skills, CLAUDE.md, auto-memory, MCP servers, installed plugins, permissions and trusted workspaces. Use when the user says "migrate to Antigravity", "move my Claude Code config to agy", "bring my skills/memory/MCP over", "set up agy like my Claude Code", "agy plugin import claude found nothing", or asks what can and cannot be carried across. Also use to explain the two config layouts, or to reverse a migration.
Its SKILL.md is about 2k 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 Agent Workflows, covering MCP servers and Agent instruction files. It works with Model Context Protocol and Google Gemini. The repository describes itself as: Claude Code plugin: run the Antigravity CLI (Gemini) as a collaborating sub-agent with intelligent model routing across the SDLC. Community project; not affiliated with… The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9d43d98. 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.
Shell commands in SKILL.md call:
claudeFrom 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.
Migrate To Antigravity loads about 2k tokens when it runs. Until then it costs about 128 tokens; SKILL.md has 892 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 yuting0624/antigravity-for-claude-code at commit 9d43d98, republished under its MIT licence (© yuting0624). 892 words, ~1,967 tokens.
.claude/skills/migrate-to-antigravity/SKILL.md (or your agent's skills folder).Run agy-migrate (dry-run) → read the report → agy-migrate --apply.
agy-migrate --uninstall --apply reverses everything.
The tool treats the Claude Code config dir as read-only. The single exception is
an AGENTS.md symlink placed beside an existing CLAUDE.md, and only under
--include-repos.
Claude Code — ~/.claude/ plus ~/.claude.json, relocatable together via
CLAUDE_CONFIG_DIR. Two things surprise people: there is usually no
~/.claude/CLAUDE.md, and auto-memory is per project, under
~/.claude/projects/<encoded-cwd>/memory/. The encoding maps /, _ and . all to
-, so it can only be matched forward (re-encode a known path), never decoded.
Claude Desktop / Cowork is a separate universe. It has its own
~/Library/Application Support/Claude/claude_desktop_config.json (MCP) and
Claude Extensions/ (.mcpb), and its Cowork skills are server-synced into
local-agent-mode-sessions/skills-plugin/, so no local original exists to migrate.
Only claude_desktop_config.json's mcpServers is portable, and the tool picks it up.
The bundled claude-code/<version>/claude.app inside the desktop app is the ordinary
CLI and does read ~/.claude.
Antigravity — rooted at ~/.gemini/, not ~/.antigravity:
| Path | Shared by |
|---|---|
~/.gemini/config/ — mcp_config.json, skills/, plugins/, skills.json, projects/ | CLI and both desktop apps |
~/.gemini/antigravity-cli/settings.json | agy only |
~/.gemini/{antigravity-cli,antigravity,antigravity-ide}/ — conversations, brain, knowledge | each surface separately |
So customization is shared across surfaces; session state is not.
| Asset | Mechanism | Notes |
|---|---|---|
| User skills | live — skills.json entry pointing at ~/.claude/skills | no copy; edits show up on both sides |
| Installed plugins | native agy plugin import claude, run in a staging HOME | output is then repaired (below) |
CLAUDE.md | symlink AGENTS.md → CLAUDE.md | --include-repos; both are plain Markdown. Git repositories only — a CLAUDE.md elsewhere is reported as skipped, and package caches are never scanned |
| Auto-memory | generated rules | global → a plugin's rules/; per-repo → <repo>/.agents/rules/ |
| MCP servers | merged + translated into mcp_config.json | url/httpUrl → serverUrl, type dropped |
| Trusted projects | trustedWorkspaces | the one clean settings mapping |
| Permissions | proposal only by default | see the warning below |
Session transcripts. Claude Code writes plain JSONL; Antigravity writes one SQLite
database per conversation whose payloads are opaque protobuf blobs
(steps.metadata, gen_metadata.data, …). There is no supported writer.
Also unmovable: tasks/, plans/, file-history/, jobs/, and credentials
(different auth systems entirely — never copy these).
These are measured against agy 1.1.12, and none of them are documented.
trigger: always_on is silently ignored. No error, no warning.
Only bare AGENTS.md / GEMINI.md are always-on without frontmatter. Migrated
memory is therefore rewritten with frontmatter, never stripped of it..agents/ only loads when the session is bound to an agy project —
and registering one is not enough for headless runs. agy -p always uses the id
in antigravity-cli/cache/default_project_id.txt (default-cli-project out of the
box) regardless of cwd. The tool registers each repo and prints the id; run
agy --project <id> there, or pick the project in the TUI. Global
~/.gemini/config/ loads regardless, which is why global memory goes to a plugin.~/ is not expanded in the global skills.json. Entry paths must be absolute.-1.md, -2.md parts on paragraph boundaries.agy plugin import claude exists and handles skills, agents, commands, hooks and MCP —
but:
~/.claude/plugins/<name>/ one level deep, which no Claude Code
2.x install matches (plugins live under plugins/cache/<marketplace>/<plugin>/<version>/),
so on a real machine it prints No claude extensions found. and exits 0.
It also does not follow symlinks, so the staging HOME must contain real copies.{"type":"http","url":…} becomes
{"command":"","args":null} — the URL is dropped and no serverUrl is written.hooks.json is a map of named hooks
({"my-hook": {"PreToolUse": [...]}}), its matchers are step-type names
(run_command, not Bash), and it fires only PreToolUse, PostToolUse,
PreInvocation, PostInvocation, Stop — SessionStart, SessionEnd,
PreCompact, Notification and SubagentStop have no equivalent. ${CLAUDE_PLUGIN_ROOT} is
never set, so hook commands referencing it break.agy-migrate runs the importer anyway (so the output tracks Google's format), then
repairs all three and drops the leftovers it copies.
Claude's permissions.allow stores whole command lines, quoted prompts included,
not command prefixes. They cannot map 1:1 onto agy's command(), which matches on a
prefix. The tool keeps the executable plus one plain sub-word (Bash(git diff:*) →
command(git diff)), absorbs redundant prefixes, and drops entries whose executable
position holds a variable or shell metacharacter.
That is strictly a widening. So the result is written to
~/.gemini/.agy-migrate/proposed-permissions.json for review, and merged into
settings.json only with --apply-permissions.
Also not migrated, by design: model (no Gemini equivalent for a Claude model id),
effortLevel (agy's --effort is a per-session flag, low|medium|high only), and
env (Anthropic/Vertex routing that means nothing to agy).
| Flag | Effect |
|---|---|
| (none) | dry-run report |
--apply | perform it; backs up ~/.gemini/config first |
--only / --skip | plugins,skills,claudemd,memory,mcp,settings |
--include-repos | write into git repos (AGENTS.md, .agents/rules/) — and only into those. Needs git on PATH; without it the run exits 18 rather than calling every repository a non-repository |
--include-orphan-memory | fold memory whose source directory no longer exists into global rules |
--apply-permissions | actually write the translated allow-list |
--no-register-projects | skip agy project registration (workspace rules then stay inert) |
--roots | scope for CLAUDE.md and MCP discovery (default: the project paths recorded in ~/.claude.json, or ~ if there are none). The desktop app's claude_desktop_config.json is global and always included. |
--json | machine-readable plan |
--uninstall | remove what was generated |
Re-running is safe: generated files carry a marker comment, and a file whose marker you deleted is treated as yours and left alone.
© yuting0624, 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 skills/migrate-to-antigravity of yuting0624/antigravity-for-claude-code.
Open the folder on GitHubat commit 9d43d98
Migrate To Antigravity 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 |
|---|---|---|---|---|---|---|
| Migrate To Antigravity this skillyuting0624/antigravity-for-claude-code | 375 | — | ~2k | Automated safety check: Pass | MIT | |
| Agent Setup Health Audittw93/Waza | 7.2k | — | ~5.2k | Automated safety check: Notes | MIT | |
| Gemini SkillWJZ-P/gemini-skill | 832 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Kst AI Assets Usagepivoshenko/kasetto | 208 | — | ~2.1k | Automated safety check: Pass | Custom licence | |
| Documentation Serverandrea9293/mcp-documentation-server | 343 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Semantix GuideGnosil/semantix | 821 | — | ~2.1k | Automated safety check: Pass | MIT |
tw93/Waza
Audits a project's agent configuration, instruction drift, hooks, MCP and AI maintainability, then reports prioritized findings with evidence and next actions.
WJZ-P/gemini-skill
通过 Gemini 官网(gemini.google.com)执行生图、对话等操作。用户提到"生图/画图/绘图/nano banana/nanobanana/生成图片"等关键词时触发。操作方式分三级优先级:首选 MCP 工具 → 次选 Skill 脚本 → 最次连接 Skill 浏览器手动操作(需用户授权)。禁止自行启动外部浏览器访问 Gemini。
pivoshenko/kasetto
Report which kasetto-installed skills and MCP servers are actually being used across the AI agents on this machine, and render a branded HTML dashboard of the result.
andrea9293/mcp-documentation-server
A skill your agent uses when you need to store, retrieve, search, or manage documents in a local knowledge base with semantic search and hybrid (vector + full-text) retrieval.
Gnosil/semantix
Troubleshoot and configure Semantix capabilities: Skills (project/custom/global/builtin priority, discovery dirs), Commands (override order, /dir:file naming), Hooks (11 events, automatic project…
obra/superpowers-developing-for-claude-code
Looks up official Claude Code documentation stored as reference files instead of guessing about CLI commands, configuration, or plugin APIs.
yuting0624/antigravity-for-claude-code
Run the Antigravity CLI (Gemini) as a collaborating AI inside Claude Code, with intelligent model routing across the software development lifecycle.
Works with
Categories
Move an existing Claude Code setup onto the Antigravity CLI (agy) — user skills, CLAUDE.md, auto-memory, MCP servers, installed plugins, permissions and trusted workspaces. Migrate To Antigravity is an agent skill from yuting0624/antigravity-for-claude-code.md, auto-memory, MCP servers, installed plugins, permissions and trusted workspaces.
Migrate To Antigravity fits situations like: the user says migrate to Antigravity; move my Claude Code config to agy; bring my skills/memory/MCP over; set up agy like my Claude Code.
Run `npx skills add yuting0624/antigravity-for-claude-code --skill migrate-to-antigravity -a claude-code`. Or copy the skill folder (skills/migrate-to-antigravity in yuting0624/antigravity-for-claude-code) into .claude/skills/migrate-to-antigravity in your project. Claude Code loads it when a task matches its description.
Run `npx skills add yuting0624/antigravity-for-claude-code --skill migrate-to-antigravity -a codex`. Or copy the skill folder (skills/migrate-to-antigravity in yuting0624/antigravity-for-claude-code) into .agents/skills/migrate-to-antigravity 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 yuting0624/antigravity-for-claude-code --skill migrate-to-antigravity -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/migrate-to-antigravity, .gemini/skills/migrate-to-antigravity, .github/skills/migrate-to-antigravity and .opencode/skills/migrate-to-antigravity in your project.
Going by SKILL.md and its folder, Migrate To Antigravity needs the command-line tools its instructions call (claude).
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.
Migrate To Antigravity is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.9k 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 Migrate To Antigravity: Agent Setup Health Audit (tw93/Waza, 7.2k stars), Gemini Skill (WJZ-P/gemini-skill, 832 stars), Kst AI Assets Usage (pivoshenko/kasetto, 208 stars) and Documentation Server (andrea9293/mcp-documentation-server, 343 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
yuting0624 (a GitHub user) maintains it in yuting0624/antigravity-for-claude-code, which has 375 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 5, 2026.
Source: yuting0624/antigravity-for-claude-code on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.