propose_tool
Submit a proposal for a new tool to NeoCoder, specifying its name, functionality, parameters, and rationale to extend system capabilities.
Instructions
Propose a new tool for the NeoCoder system.
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": {
"name": "<name>",
"description": "<description>",
"parameters": "<parameters>",
"rationale": "<rationale>"
},
"name": "propose_tool"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Proposed tool name | |
| rationale | Yes | Rationale for why this tool would be valuable | |
| parameters | Yes | List of parameter definitions for the tool | |
| description | Yes | Description of the tool's functionality | |
| example_usage | No | Optional example of how the tool would be used | |
| implementation_notes | No | Optional technical notes for implementation |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |