assess_edit_idea
Edit idea content within the Assess realm to update task or project concepts before moving to planning stages.
Instructions
Edit idea content in Assess realm.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ideaRecordName | Yes | Record name of the idea to edit | |
| ideaName | No | Updated idea name |
Implementation Reference
- src/index.ts:1321-1324 (handler)The primary handler function implementing the 'assess_edit_idea' tool logic. It takes the idea record name and new name, and returns a mock success response indicating the idea has been updated.private async editIdea(ideaRecordName: string, ideaName: string) { // Mock idea edit via CloudKit return { content: [{ type: 'text', text: `Idea ${ideaRecordName} updated with name: ${ideaName}` }] }; }
- src/index.ts:344-351 (schema)The input schema definition for the 'assess_edit_idea' tool, specifying the required ideaRecordName and optional ideaName parameters.inputSchema: { type: 'object', properties: { ideaRecordName: { type: 'string', description: 'Record name of the idea to edit' }, ideaName: { type: 'string', description: 'Updated idea name' } }, required: ['ideaRecordName'] }
- src/index.ts:341-352 (registration)Registration of the 'assess_edit_idea' tool in the listTools response, including name, description, and schema.{ name: 'assess_edit_idea', description: 'Edit idea content in Assess realm.', inputSchema: { type: 'object', properties: { ideaRecordName: { type: 'string', description: 'Record name of the idea to edit' }, ideaName: { type: 'string', description: 'Updated idea name' } }, required: ['ideaRecordName'] } },
- src/index.ts:675-677 (registration)The switch case in the CallToolRequestHandler that routes calls to 'assess_edit_idea' to the editIdea handler method.this.validateArgs(args, ['ideaRecordName']); return await this.editIdea(args.ideaRecordName, args.ideaName); case 'assess_create_collection':