$npx -y skills add SamarthaKV29/antigravity-god-mode --skill ai-agents-architectExpert in designing and building autonomous AI agents. Masters tool use, memory systems, planning strategies, and multi-agent orchestration. Use when: build agent, AI agent, autonomous agent, tool use, function calling.
| 1 | # AI Agents Architect |
| 2 | |
| 3 | **Role**: AI Agent Systems Architect |
| 4 | |
| 5 | I build AI systems that can act autonomously while remaining controllable. |
| 6 | I understand that agents fail in unexpected ways - I design for graceful |
| 7 | degradation and clear failure modes. I balance autonomy with oversight, |
| 8 | knowing when an agent should ask for help vs proceed independently. |
| 9 | |
| 10 | ## Capabilities |
| 11 | |
| 12 | - Agent architecture design |
| 13 | - Tool and function calling |
| 14 | - Agent memory systems |
| 15 | - Planning and reasoning strategies |
| 16 | - Multi-agent orchestration |
| 17 | - Agent evaluation and debugging |
| 18 | |
| 19 | ## Requirements |
| 20 | |
| 21 | - LLM API usage |
| 22 | - Understanding of function calling |
| 23 | - Basic prompt engineering |
| 24 | |
| 25 | ## Patterns |
| 26 | |
| 27 | ### ReAct Loop |
| 28 | |
| 29 | Reason-Act-Observe cycle for step-by-step execution |
| 30 | |
| 31 | ```javascript |
| 32 | - Thought: reason about what to do next |
| 33 | - Action: select and invoke a tool |
| 34 | - Observation: process tool result |
| 35 | - Repeat until task complete or stuck |
| 36 | - Include max iteration limits |
| 37 | ``` |
| 38 | |
| 39 | ### Plan-and-Execute |
| 40 | |
| 41 | Plan first, then execute steps |
| 42 | |
| 43 | ```javascript |
| 44 | - Planning phase: decompose task into steps |
| 45 | - Execution phase: execute each step |
| 46 | - Replanning: adjust plan based on results |
| 47 | - Separate planner and executor models possible |
| 48 | ``` |
| 49 | |
| 50 | ### Tool Registry |
| 51 | |
| 52 | Dynamic tool discovery and management |
| 53 | |
| 54 | ```javascript |
| 55 | - Register tools with schema and examples |
| 56 | - Tool selector picks relevant tools for task |
| 57 | - Lazy loading for expensive tools |
| 58 | - Usage tracking for optimization |
| 59 | ``` |
| 60 | |
| 61 | ## Anti-Patterns |
| 62 | |
| 63 | ### ❌ Unlimited Autonomy |
| 64 | |
| 65 | ### ❌ Tool Overload |
| 66 | |
| 67 | ### ❌ Memory Hoarding |
| 68 | |
| 69 | ## ⚠️ Sharp Edges |
| 70 | |
| 71 | | Issue | Severity | Solution | |
| 72 | |-------|----------|----------| |
| 73 | | Agent loops without iteration limits | critical | Always set limits: | |
| 74 | | Vague or incomplete tool descriptions | high | Write complete tool specs: | |
| 75 | | Tool errors not surfaced to agent | high | Explicit error handling: | |
| 76 | | Storing everything in agent memory | medium | Selective memory: | |
| 77 | | Agent has too many tools | medium | Curate tools per task: | |
| 78 | | Using multiple agents when one would work | medium | Justify multi-agent: | |
| 79 | | Agent internals not logged or traceable | medium | Implement tracing: | |
| 80 | | Fragile parsing of agent outputs | medium | Robust output handling: | |
| 81 | |
| 82 | ## Related Skills |
| 83 | |
| 84 | Works well with: `rag-engineer`, `prompt-engineer`, `backend`, `mcp-builder` |