assess_edit_project
Edit project content in the Assess realm to update project details and names for task management using the ADD framework.
Instructions
Edit project content in Assess realm.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectRecordName | Yes | Record name of the project to edit | |
| projectName | No | Updated project name |
Implementation Reference
- src/index.ts:668-670 (registration)Dispatch and registration of the 'assess_edit_project' tool in the CallToolRequestSchema switch statement, calling the editProject handler.
case 'assess_edit_project': this.validateArgs(args, ['projectRecordName']); return await this.editProject(args.projectRecordName, args.projectName); - src/index.ts:330-339 (schema)Input schema definition for the 'assess_edit_project' tool, defining parameters projectRecordName (required) and projectName.
name: 'assess_edit_project', description: 'Edit project content in Assess realm.', inputSchema: { type: 'object', properties: { projectRecordName: { type: 'string', description: 'Record name of the project to edit' }, projectName: { type: 'string', description: 'Updated project name' } }, required: ['projectRecordName'] } - src/index.ts:1316-1319 (handler)The core handler function implementing the tool logic. Currently a mock that simulates updating the project name and returns a formatted success message.
private async editProject(projectRecordName: string, projectName: string) { // Mock project edit via CloudKit return { content: [{ type: 'text', text: `Project ${projectRecordName} updated with name: ${projectName}` }] }; }