Skills vs MCP vs RAG vs Memory: What AI Agents Need to Know