Get a prompt template
get_promptGet the full text of one prompt from the thinkhard.si repository by its slug, registry number (such as CAR-001) or exact title, with its {{blanks}}, what goes in each, and why it works. If the name does not match exactly, it answers with the closest matches instead. Pass values to fill blanks with the user's details; blanks left without a value are listed in open_blanks.
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": {
"prompt": "<prompt>"
},
"name": "get_prompt"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | The slug, registry number or exact title from search_prompts. | |
| values | No | Optional: blank name → the user's text, for example {"job_posting": "..."}. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Registry number. | |
| url | Yes | ||
| slug | Yes | ||
| title | Yes | ||
| prompt | Yes | The user message, with the given values filled in. | |
| system | Yes | The system prompt, with the given values filled in. Empty when the template has none. | |
| open_blanks | Yes | Blanks still to fill, for the user to supply. |