# claude-code-best-practice your best ai assistant with the best practice - **[Agents](https://docs.claude.com/en/docs/claude-code/agents)** - Specialized subprocesses that autonomously handle complex, multi-step tasks - **[Commands](https://docs.claude.com/en/docs/claude-code/slash-commands)** - Custom slash commands to extend Claude Code with reusable prompts - **[Memory](https://docs.claude.com/en/docs/claude-code/memory)** - Persistent context that Claude remembers across conversations - **[Hooks](https://docs.claude.com/en/docs/claude-code/hooks)** - Shell commands that execute in response to events like tool calls - **[Skills](https://docs.claude.com/en/docs/claude-code/skills)** - Installable capabilities that add specialized functionality to Claude Code ## Documentation ### **[docs/AGENTS.md](docs/AGENTS.md)** - Agent Orchestration Best Practices Learn how to properly orchestrate multiple agents, avoid common pitfalls when sub-agents aren't invoking, and implement sequential workflows using the Task tool. ### **[docs/PROMPTS.md](docs/PROMPTS.md)** - Invocation Patterns Reference Quick reference tables showing how to invoke agents and commands from different contexts (CLI, other agents, other commands). ### **[docs/WEATHER.md](docs/WEATHER.md)** - Weather System Flow Documentation Complete system architecture and flow diagram for the weather data fetching and transformation workflow, demonstrating real-world agent and command orchestration. ## SKILLS #### Skills vs. Agents | Commands | Memory [Claude Code Skills: What Problem Do They Solve? - Brian Casel](https://www.youtube.com/watch?v=Z0DB0kCfNOM) #### Types of Skills [The REAL POWER of Claude Agent SKILLS - Grace Leung](https://youtu.be/m-5DjcgFmfQ) #### Venn Diagram - Skills vs. Agents | Commands [Claude Code Brand New Feature: Claude Skills - Ray Amjad](https://www.youtube.com/watch?v=v1y5EUSQ8WA) ![](!/skill-agent-commands.png) ## IDE ### Cursor vs. Windsurf vs. VS Code [Claude Code Replaced Cursor for Me… Here’s Why](https://www.youtube.com/watch?v=0iGEpx8IeM0) ![](!/ide.png)