withTool

Begin registration of a tool with unlock conditions. Returns a ToolRegistration that can be used with curried syntax or fluent API.

// Kotlin curried
.withTool(analyzeTool)(searchTool)

// Java fluent
.withTool(analyzeTool).unlockedBy(searchTool)