# Skill: Select the right vibecoding tool category for a given task and user level > Use this skill when a user needs to pick between a chatbot, AI code editor, terminal agent, or AI site builder -- matching the tool to their task complexity and experience level before they start. Source: sodigi-learn -- vibecoding/instrumenty-vaibkodera - https://sodigi.io/learn/vibecoding/instrumenty-vaibkodera ## When to use - A beginner asks which AI tool to use to build something. - A user is frustrated because they are using an overpowered tool for a simple task (or vice versa). - Someone is unsure why "plain ChatGPT" cannot build their project by itself. - A user is ready to level up and wants to know when to move from chat to editor or agent. ## Core rules - There are exactly four tool categories: chatbot, AI code editor, terminal agent, AI site builder. - Tool power is not about how smart the AI is -- it is about how much the AI can see (project context) and do (act on files/commands) by itself. - Never recommend a terminal agent to someone who cannot yet describe a task clearly -- it will act autonomously and produce surprises. - A chatbot and a builder are safe starting points -- nothing breaks because the AI only talks or renders a managed UI. - The task-framing skill transfers between tools; switching tools does not mean starting over. - Match the tool to the task, not the task to the tool. ## Procedure 1. Ask: what do you want to build, and have you written code before? 2. Map the answer to the four categories: - One-off questions or small code snippets, no existing project -> chatbot. - Existing project across multiple files, tired of copy-pasting -> AI code editor. - Large task you can describe clearly in words, comfortable reviewing AI output -> terminal agent. - Need a site fast with no code, visual tweaking is fine -> AI site builder. 3. Identify the mismatch if present (e.g., using a chatbot for a multi-file project, or an agent before learning to write clear prompts). 4. Name the recommended tool, explain why in one sentence, and give the concrete first step. ## Ready-to-use prompt ``` Help me choose the right tool. I am [beginner / some experience / comfortable with code]. I want to build: [describe what you need -- one sentence]. Tell me which is easier for me: a chatbot, an AI code editor, a terminal agent, or an AI site builder. Explain why in plain words and give me the first step to take today. ``` ## Pitfalls - Doing everything in a chatbot when the project spans multiple files -- endless copy-paste kills productivity. - Jumping straight to a terminal agent before learning to write clear task descriptions -- the agent will do everything at once, its own way. - Thinking the fanciest tool will compensate for a vague task description -- it will not. - Being afraid to try a chatbot or builder because something might break -- nothing can break there; experiment freely. - Staying stuck on one tool category after outgrowing it -- the tool should grow with the user.