Recommend kits for a project
recommend_kitsRecommend design kits from stored project context, returning each candidate's purpose, motifs, moods, industries, and surface fitness. Requires API key and set_project_context first.
Instructions
Kit candidates for a specific product, grounded in the context stored on its project rather than in a description you re-send. Each candidate comes back with the kit's own case for itself — what it is for, its motifs, its do's and don'ts, its moods and industries, and its computed fitness for the surfaces this product actually has — so you can rank them yourself. With a Pro account and a kits:write key you also get a model-authored ranking with a reason per candidate written against this product; meta.depth says which you got, ranked or candidates, and meta.order says plainly that the free ordering is computed lane fitness and not a recommendation. Two things that differ from the rest of discovery: this costs 3 quota units where list_themes and search_themes cost 1, and it requires an API key where every other discovery route works anonymously. Call set_project_context first: a project with no stored context returns 400 rather than guessing. Creates nothing.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectId": "<projectId>"
},
"name": "recommend_kits"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many candidates to return. | |
| projectId | Yes | Owned brand project id whose stored context grounds the proposal. Write it with set_project_context first. |