# Contributing ## Add A Tool 1. Add metadata to `ToolCatalog`. 2. Add core execution logic to `ToolExecutor` or a dedicated service. 3. Add tests in `YMhut.Box.Tests`. 4. Verify the tool appears in `ToolboxPage`, opens in `ToolDetailPage`, and writes recent-tool history. Use `IApiManager` for remote tools and keep parsing logic unit-testable.