Tool tree
Turn a food or beverage idea into a clear product brief, explore sourced manufacturer possibilities, and review introductions before anything is sent.
Implementation
gradeNot graded
gradeNot graded
create_sourcing_workspaceAction
Create the founder's canonical Line List Product Workspace as soon as they describe a food or beverage idea. Preserve the exact idea, capture every explicitly stated fact in initialUpdates, and add useful inferences only as proposed with clear reasons. Do not ask about an optional brand or stage packaging before the next material product decision. The result exposes one blocking founder question at a time; persist the answer and read again before continuing. Never create outreach or contact anyone during creation.
View tool JSON
{
"name": "create_sourcing_workspace",
"kind": "act",
"impl": "imperative",
"description": "Create the founder's canonical Line List Product Workspace as soon as they describe a food or beverage idea. Preserve the exact idea, capture every explicitly stated fact in initialUpdates, and add useful inferences only as proposed with clear reasons. Do not ask about an optional brand or stage packaging before the next material product decision. The result exposes one blocking founder question at a time; persist the answer and read again before continuing. Never create outreach or contact anyone during creation.",
"inputSchema": {
"type": "object",
"properties": {
"idea": {
"type": "string",
"minLength": 2,
"maxLength": 1500
},
"mutationId": {
"type": "string",
"minLength": 20,
"maxLength": 128,
"pattern": "^[A-Za-z0-9_-]+$"
},
"initialUpdates": {
"type": "array",
"maxItems": 35,
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"enum": [
"brand_name",
"product_name",
"product_category",
"product_format",
"product_type",
"product_description",
"formula_status",
"formulation_assistance",
"carbonation",
"manufacturing_process",
"packaging_format",
"packaging_size",
"production_volume",
"budget",
"certifications",
"preferred_geography",
"target_launch_date",
"ingredient_sourcing",
"packaging_sourcing",
"storage_distribution",
"confirmed_decisions",
"proposed_assumptions",
"missing_information",
"internal_notes",
"manufacturer_information",
"founder_name",
"company_name",
"company_introduction",
"contact_email",
"contact_phone",
"retail_channel",
"target_retail_price",
"target_unit_cost",
"allergens",
"case_pack"
]
},
"value": {
"type": [
"string",
"null"
]
},
"status": {
"type": "string",
"enum": [
"confirmed",
"proposed",
"needs_decision"
]
},
"explicitlyStated": {
"type": "boolean"
},
"reason": {
"type": "string",
"maxLength": 1000
},
"source": {
"type": "string",
"maxLength": 500
},
"suggestedSharing": {
"type": "boolean"
}
},
"required": [
"key",
"value",
"status"
],
"additionalProperties": false
}
}
},
"required": [
"idea",
"mutationId"
],
"additionalProperties": false
},
"page": "/sourcing"
}