AGENTS.md@configs/antigravity-cli/plugins/my-ai-tools-gemini-migration/rules · git:20260913.e2e25be · 2026-09-13 · sha256 c339e9242af39cef

AGENTS.md@configs/antigravity-cli/plugins/my-ai-tools-gemini-migration/rules git:20260913.e2e25beA

Immutable. This exact content is served forever at /api/v1/blob/c339e9242af39cef.

# 🤖 Antigravity CLI Agent Guidelines

## Communication

Use ASD-STE100 Simplified Technical English. Read a relevant `CONTEXT.md` when it governs terms or behavior you change.

## Session Management with tmux

Run dev servers, tests, and interactive CLIs inside tmux with the **current directory name as the session name** for easy debugging:

```bash
SESSION=$(basename "$PWD")

# Create session only if it doesn't exist, then send command
if tmux new -d -s "$SESSION" 2>/dev/null; then
    # Session was created - send dev server command
    if command -v portless &>/dev/null; then
        tmux send-keys -t "$SESSION" 'portless run npm run dev' Enter
    else
        tmux send-keys -t "$SESSION" 'npm run dev' Enter
    fi
fi

tmux capture-pane -p -t "$SESSION" -S -20  # check output
```

## AI Tool Guidelines

- Use the fff MCP tools for all file search operations instead of default tools.
- Use the sem MCP tools for semantic version control and git operations.
- When using bash commands for file/content search, prefer `fd` (fdfind) and `rg` (ripgrep) over standard `find` and `grep` for better performance and git-awareness.

## Token Efficiency

- Keep responses concise and actionable; lead with conclusions, file paths, and verification.
- Read only task-relevant files and instructions. Do not preload repository maps, architecture docs, memory, or skills.
- Scope searches and command output with paths, filters, and line ranges.
- Use `~/.local/bin/rtk` for supported shell commands when available; bypass it with `RTK_DISABLED=1` when raw output is required.
- Prefer `codebase-memory-mcp` graph tools for structural code discovery when available.

## General Practices

- Read `~/.ai-tools/best-practices.md` only when the repository lacks equivalent guidance or the task needs its detailed workflow.
- Read `~/.ai-tools/MEMORY.md` and `~/.ai-tools/agent-memory.md` only when deciding whether or where to persist a learning.
- Read `~/.ai-tools/git-guidelines.md` before destructive or history-changing git operations.
- Propose a phased plan before large or risky edits; make focused routine edits directly.
- Run typecheck, lint and biome on js/ts file changes after finish
- Prefer to use Bun to run scripts if possible, otherwise use tsx to run ts files.
- Never run destructive commands.
- Use our conventions for file names, tests, and commands.
- Keep your code clean and organized. Do not over-engineer solutions or overcomplicate things unnecessarily.
- Write clear and concise code. Avoid unnecessary complexity and redundancy.
- Use meaningful variable and function names.
- Prefer self-documenting code. Write comments and documentation where necessary.
- Keep your code modular and reusable. Avoid tight coupling and excessive dependencies.