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.
skill_id with fresh inputsToolsmith 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.
// 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" } } }