← All tools

Toolsmith Tools

Forge reusable skills from a goal, refine existing skills, browse your catalog, and invoke saved skills directly with new inputs. Toolsmith focuses on reusable capability creation.

Four tools

  • toolsmith.forge — Turn a natural-language goal into a reusable saved skill or direct callable capability
  • toolsmith.temper — Refine or fork an existing skill while preserving safe reuse boundaries
  • toolsmith.catalog — Browse and search saved skills, with execution hints for how to call them later
  • toolsmith.invoke — Execute a saved catalog skill directly by skill_id with fresh inputs

Provenance and IP protection

Toolsmith is designed so saved skills can be discovered and reused without forcing owners to reveal the underlying implementation details. Public annotations and invocation handles stay visible, while protected skills can still be cataloged and called through safe execution surfaces.

Example: forge + temper

// Forge a new query tool from a natural language goal
{ "name": "data-grout@1/toolsmith.forge@1",
  "arguments": {
    "goal": "get leads created this week with email and company",
    "integration": "salesforce",
    "entity": "Lead",
    "save_as_skill": true,
    "skill_name": "Recent Leads"
  }
}

// Temper (modify) an existing skill with a new goal
{ "name": "data-grout@1/toolsmith.temper@1",
  "arguments": {
    "skill_id": "skill_abc123",
    "goal": "also filter by region = West",
    "mode": "fork",
    "save_as_skill": true
  }
}

// Invoke a saved skill from the catalog
{ "name": "data-grout@1/toolsmith.invoke@1",
  "arguments": {
    "skill_id": "skill_abc123",
    "inputs": { "lead_status": "Open - Not Contacted" }
  }
}

Composes with

Saved Toolsmith skills can be executed through Discovery, called directly with toolsmith.invoke, scheduled through Scheduler, or embedded inside Flow pipelines.