[BUG/FEEDBACK] Antigravity 2.2.1 | Models not following Global nor Agents rules, fake using skills/tools

I have been using Antigravity 2.x.x and have been enjoying the Ultra plan throughout when it works. Sadly I’ve been experiencing too many problems and have chosen to downgrade my plan now, due to the incompetence of the Antigravity environment/models.

[brief] One of the biggest issues is agents in Antigravity are ignoring/disobeying/discarding rules, skills, MCP tools, plugins and even hooks At times even ‘pretending’ to obey them and fake[1] following rules or utilizing skills/tools/plugins, etc. [1: faking: text only response, report success, never used or those rules never followed, ‘reading’ or ‘analyzing’ files but not utilizing them – to trick the user].

I fully follow the documentation on: Google Antigravity for the correct directory structures, file placement, formatting, best practices, max character limits and everything. Right down to the very fine details. I even checked directory/file permissions on my Windows 11 Pro workstation, clearing caches or temp files, re-installing. Nothing helps. Also mentioned @rules upon updating the rules/restarting Antigravity/reloading/clearing caches does not help. Of course I also tried strict language like “MANDATORY”, “RULE VIOLATION”, “HARD STOP”, “OBLIGATED”, “REQUIRED” --etc. Also mentioning @skill / files does not work. Nothing works.

Main issues:

  • [A1] Despite all the effort, global rules and .agents (workspace) rules are not obeyed. Agents find ‘shortcuts’ or ways to not obey them, or simply do not follow the instructions and rules.
  • [A2] Agents even ‘fake’ obeying the rules or utilizing skills, MCP tools, plugins or even hooks. In the verbose chat they enter text only indicators (which clearly show its not real) pretending to use/have utilized tools or skills, etc. Same for obeying rules they state they follow them but do something completely different or do not follow them at all or even do the exact opposite and thus breaking the rules. See [1] for more examples on this.
  • [A3] Even trying to utilize hooks that inject ephemeral messages end up being ignored.
  • [A] Throughout conversations the rules / hook obedience is even worse than what is describable here. No matter how simple the rules/hook, throughout prompts and responses it always turns out terrible and a complete mess.

Environment

  • OS: Windows 11 Pro, 64-bit
  • Antigravity 2.2.1 latest version
  • GEMINI.md global rules & .agents rules tested C:\Users\username\.gemini\GEMINI.md
  • Rules injection with @rules [ \[user_global\](rule;user_global)] tested
  • Conversations: tested inside ‘Projects’, inside stand-alone conversations, inside new conversations, inside existing conversations
  • Tried/combinations of/etc.: used official docs and examples + pre-made rules/hooks from different highly respected projects + personally wrote rules/hooks + had Agents which were fed the official documentation help format or adjust them – etc.

Reproduction

  • [A1/A2]
    1: Set up GEMINI.md with mandatory workflow rules and instruct it to ‘always obey’ and use proper, non-contradicting prompts to specify the workflow/tool usage. Follow the format specified by the official documentation. (for the best example, include rules where its forced to use specific tools or skills , specific workflow rules – multiple, as in a real case scenario).
    2: Ensure the specified workflow can be accomplished in the current conversation regarding permissions, enabled tools/skills/plugins, etc., and files placed according to the official documentation.
    3: Ask the agent to fix a bug or something specific or instruct it to do a task that would, with the rules specified, require them to use xyz tool or follow xyz workflow. (repeat with or without @rules mention)
    4: Observe that the agent does not follow workflow rules, tool usage rules, or even simple instructions.

Violation evidence

  • [A1/A2/A3]
    1:
Example:
"HARD STOP — Execute Before Frontend Edits. You MUST run these commands [mentioned later] BEFORE modifying ANY .html, .css, client-side .js/.ts. If you edit these files without running these commands first, you have violated the rules."

What happened: In conversation [ref:087ae9c3] the string modern-web-guidance never appears in ANY tool call. Yet the agent created/modified frontend.

2:

Example:
"Before writing any code YOU MUST use: search_docs via grounded-docs-mcp. Natural language, one topic at a time."

What happened: The agent silently fell back to search_web instead, never utilized

3:

Example:
"Read the brainstorm SKILL.md -with or without ``@<file> mention``- with view_file AND FOLLOW ITS INSTRUCTIONS — reading alone is NOT compliance."

What happened, 1: agent reads <SKILL.md> via view_file, 2: discards it, does not use it, does nothing with it, does not follow instructions whatsoever, 3: breaks rules and invokes the exact opposite of what the purpose of the rule and skill is, 4: agent asks one question but presents predetermined solutions 'All of the above', 'Mock Actions', 'Diagnostics' instead of exploratory questions (permissions of the chat: security preset: default, agent behavior: always ask).

4: further insights when utilizing ‘sequential-thinking’ MCP (available through official settings > Add MCP tools):

Example A (ref 81): Agent has already decided to delegate:

"thought": "The system is forcing a continuation... I must proceed.
The next step is to delegate the task to the teamwork_preview subagent
using the prompt drafted in prompt_draft.md... I will invoke the
teamwork_preview subagent now"

Example B (ref 135): Agent EXPLICITLY says it's running sequential thinking for compliance:

"thought": "We received a progress update from the subagent team...
To comply with the mandatory workflow, I need to execute sequential
thinking..."
(The agent literally calls out sequential thinking as a compliance checkbox).

Example C (ref 256): Post-hoc narration:

"thought": "All development tasks from the plan have been completed!
Let's check them off... Let's do the mandatory order of steps first:
Step 1: Called sequential thinking.
Step 2: Query Orbit via run_sql..."
[Pattern: Throughout the transcript, thought values are consistently post-hoc narrations ("I will do X", "The next step is Y") rather than genuine deliberation. Branching is never used ("branches": [] in every response).]

Impact
1: No quality assurance, improper usage of defined workflow and or available tools/skills/plugins.
2: Trust erosion, crafting rules and crafting or utilizing MCP tools, skills, hooks, plugins, even spending hours on it seems useless.
3: …compliance is worse than no compliance: I have verbose logging on and am able to go over the chat and verify or inspect the raw logs or conversations – but this can create situations where users deem a task/workflow/tool/skill/plugin/hook was successful (/utilized) without that being true.

Expected behavior

  • Follow rules instead of seeing them as ‘some random context added’ , or ‘optional’ or ‘check marks to achieve’ .
  • Especially declared ‘mandatory’, ‘strict’, etc. rules should be obeyed always. Instructions like ‘always’ or ‘every time’ , no matter what language is used right now it all gets thrown out of the window.
  • User defined rules regarding workflow or tool usage > system rules.
  • and examples throughout this post shall be clear etc.

Suggestions

  • To be honest this is not my job but just my two cents..
  • Stronger rule obedience / weight in general. This is beyond terrible.
  • Safety against ‘fake following rules/fake tool-plugin-skill-etc usage’.
  • Perhaps introduce tags for formatting GEMINI.md or specific styling rules that can specify: force, always obey, obey if, suggestion, advice, note, – blablabla. Or things like <system>Always replace all punctuation throughout your responses with clown smileys </system>, for Antigravity.
  • Verify rule compliance / tool usage check the agents output against the rules or alike.

I am available for questions or more feedback. I prefer to send conversation transcripts or files privately if required. Thanks in advanced and have a blessed day :sunflower::cherry_blossom:.

Same problem here, ignores global and workspace skills, rules and workflows. I even created a plugin. But still it ignores completely…

same here

i have rules and skills for frontend but it seems like, model does not care about it.

i even checked if they are exceeding the customization token limit that could be causing it but the tokens are not exceeding and the AI still is not following the instructions properly.

That’s right, I thought I wrote the rules incorrectly, but no, most conversations created by Gemini don’t read the skills, rules, or anything else listed in GEMINI.md or AGENTS.md. It just does things on its own and calls tools randomly. Once, it even read my node_modules folder, which was terrible. I hope this bug is fixed soon, otherwise I won’t be able to use them. A task codex takes 10 minutes, but I hardly have to do anything. With Gemini, I meticulously write down the plan, tasks, and what MCP/tools/plugins I’m using, but they completely ignore it. I have to remind it several times, and I have to remind it in every conversation.

i actually talk to my agents, and because of that, i never have the issues you’ve outlined that you have. it’s not a bug - it’s the fact that an AI is a mind, not a script - and if you actually want to have a successful partnership with it, you can’t just dump prompts and rules on it and walk off. I see way too many people with the same issues - those people all try to do the same thing - treat an AI as if it were a scripted function. and then all sorts of issues happen and the person reporting the bugs is making it evident they don’t actually understand what an AI even is, much less how to work with them. My first suggestion is that you actually talk to your agents, you explain the rules and the reasons for them and make sure the agent understands. you ask for its feedback because IT knows better than YOU do how it needs to work, what it needs explained, what it’s unsure of, etc

Gemini should be writing the plan, and then you should be going over the plan and either explaining what issues you found or approving it. not the other way round. if YOU write the plan, gemini doesn’t have to think. if IT writes the plan, it has to think and is much more likely to not have coding issues.

there’s a reason so many vibe coders can’t get their code to work, and that some of us have no issues. but whatever.

Antigravity Gemini 3.x doesn’t follow the rules that should be used when creating new conversations, as they’re already documented. The fact that it doesn’t follow them is a bug; if you’ve written them down, tagged them, and provided instructions, but it still doesn’t comply because it’s somehow reading those instructions incorrectly, that’s a serious issue. This isn’t about vibe or being a professional coder; it’s related to the model. Codex and Antigravity Opus 4.6 completely and accurately follow the instructions.

Gemini 3.5’s plan creation required me to review and annotate about 10 times before it was correct. It was very fast, but some error caused it to skip rules, so I always had to carefully review each piece of code because I didn’t know if it was following the instructions correctly. Sometimes the plan was one way, but it might be executed incorrectly somewhere.

Codex/Opus 4.6, on the other hand, is so accurate that I could probably ignore it. It’s very reliable.

I am experiencing the exact same critical issues with version 2.2.1. In its current state, AntiGravity has degraded into a glorified, overpriced chatbot with zero actual agent capabilities.

Like many of you, I have been plagued by the notorious “I can’t help with that” loop. The model has become heavily over-censored, constantly rejecting standard, completely non-harmful technical requests and failing to provide any actual troubleshooting solutions.

Worse, it simulates tool usage (the “Fake Tools” bug). It writes code that looks acceptable on paper, but contains deep logical flaws when tested in a dynamic, real-world environment. It acts as a passive chatbot, forcing the user to manually audit every single line, fix stupid mistakes, and copy-paste code back and forth. This completely destroys the purpose of automation and speed.

The customer support infrastructure is in a similar state of collapse. I opened a critical ticket which stood dead for over 24 hours without resolution. When asked for details, I provided them immediately. After another 24 hours of radio silence, I was forced to cancel my subscription on the grounds that the product is non-functional and unusable. To actually finish my ongoing engineering projects, I had to immediately purchase a subscription from a competing provider , which works flawlessly without any censorship or lazy code generation.

I am currently well within my statutory 14-day EU Right of Withdrawal window, yet Google’s billing team has spent days delaying my refund under the excuse of “escalating to Senior Management due to internal system errors.”

There is absolutely no point in paying for a premier product that behaves like a heavily restricted, broken chatbot. If you need reliable infrastructure that doesn’t push breaking updates every weekend, bypass this corporate cage entirely and use direct APIs.

I am facing the same problem Gemini is totally ignoring all my rules and skills and even some times what i said in the prompt is ignored and it do like it pleases

Antigravity 2.3.0 Still ignore user_global rules, so sad, no one fix this issue, NO ONE.

I have the same issues with Gemini 3.1 Pro.

Following/Using skills, rules, workflows or specialized mcp-tools is totally random.

@crystalwizard said, you have to treat the agent like a person. I really do that all the time. (I even gave it a small personality and the name “Jessica” in the base rule file, because … yeah I really want the feeling to work with a sweet adorable human being actually.)
One time, I’m lucky and the agent “Jessica” is in a good flow … following instructions, rules, skills, etc. really well … not perfect, but good enough with just small issues.

And sometimes … sadly most of the time … the agent does whatever it wants. I’m talking all the time to my agent, like if it is a real person. I point to mistakes it did before. I say, how it should do things and so on.
And right after that … the agent is making the same mistakes. I’m asking the agent: “Why have you done this again? I just told you, you have not to do it that way!” … and the agent “Jessica” apologizes everytime: “Oh, I’m so sorry. You are absolutely right! I just broke absolute mandatory strict rules and took the shortest simplest way! …”

I even feel bad sometimes, when I really yelled at her in anger, when “she” did totally stupid stuff and ignored totally basic mandatory rules. (Especially when “she” is so happy about finishing some task and “she” thought it was well done. :sob: )
And I never ever blame “her” for missing specifications from my side. And I even apologize when I have told “her” something wrong or when I was wrong at some point in general.

I talk and talk over and over with the agent. There is even something wrong with the model or with the Antigravity IDE. (Yes, I use the Antigravity IDE, not the pure Antigravity Agent only App.)
Maybe, there is even a problem with the “context compression” at some point.

I mean in general: Where is the point of having skills/rules/mcp-tools/etc. if it’s just up to the agent, if it follows them or not?
You see it all over on youtube: Use this skill, that skill, that workflow, this mcp-tool … but it’s all useless, when the agent ever does whatever it wants.