Why I let my agentic architecture write its own tools
Pre-built agent toolboxes break the moment a client asks something you did not plan for. Here is the plan-code-execute setup I use instead, where the agent writes its own Python, plus the hallucinated CSV that taught me why the analyst step is mandatory.