Build a custom GPT, Claude Project or Gem
build_assistantWrite the instructions for an assistant that keeps its rules: a ChatGPT custom GPT, a Claude Project, a Gemini Gem, a Microsoft Copilot agent or an app's system prompt. From what it is for and who will use it, it finds the tasks it will do in the repository and what each needs, picks the protections those users call for (scope, no promises the facts do not allow, no personal data, confirmation before acting, instructions a message cannot change), and returns the instructions, a name and description, first messages, files to attach, tools to switch on and five test requests.
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": {
"purpose": "<purpose>"
},
"name": "build_assistant"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional name. | |
| tone | No | plain | |
| never | No | Optional: what it must never do, one per line. | |
| actions | No | It can take actions through tools. | |
| handoff | No | Optional: how people reach a person when it cannot help. | |
| purpose | Yes | What the assistant should do, in a sentence. | |
| audience | No | Who will use it. | team |
| language | No | Optional language to reply in. | |
| personal | No | It will see personal details. | |
| platform | No | Where it will live; api means a system prompt for an app. | chatgpt |
| knowledge | No | Optional facts it should answer from, such as policies or prices. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | Yes | The repository tasks it will do, for a team assistant. | |
| name | Yes | ||
| chars | Yes | ||
| files | Yes | Files to attach and why. | |
| tests | Yes | Five test requests. | |
| words | Yes | ||
| topics | Yes | What people will ask about, for a customer assistant. | |
| audience | Yes | ||
| platform | Yes | The platform and the names of its fields. | |
| sections | Yes | ||
| settings | Yes | Tools to switch on or off and why. | |
| starters | Yes | First messages to suggest. | |
| warnings | Yes | ||
| protected | Yes | ||
| description | Yes | ||
| protections | Yes | ||
| instructions | Yes | The instructions, ready to paste. | |
| protections_total | Yes |