Skip to content

docs: fix README tool parameter names from snake_case to camelCase - #50

Merged
ml-aixolotl merged 2 commits into
mainfrom
copilot/fix-readme-tool-parameter-naming
Jul 1, 2026
Merged

ml-aixolotl merged 2 commits into
mainfrom
copilot/fix-readme-tool-parameter-naming

Conversation

Copilot AI commented Jul 1, 2026 •

Copy link
Copy Markdown
Contributor

The README's "Available Tools" parameter tables documented snake_case names (e.g. plan_id, task_id, checklist_items) while the actual MCP tool schemas expose camelCase (e.g. planId, taskId, checklistItems), causing missing_argument/unexpected_keyword_argument errors for anyone calling tools by the documented names. The drift was introduced in PR #43 when parameters were aligned with Graph API field naming but docs were not updated.

Changes

  • Plans: group_id → groupId, plan_id → planId across list_group_plans, create_plan, delete_plan, list_plan_categories
  • Buckets: plan_id → planId, bucket_id → bucketId across list_buckets, create_bucket, delete_bucket
  • Tasks: plan_id → planId, bucket_id → bucketId, task_id → taskId, start_date_time → startDateTime, due_date_time → dueDateTime, percent_complete → percentComplete, assign_user_ids → assignUserIds, unassign_user_ids → unassignUserIds, assignee_priority → assigneePriority, preview_type → previewType, checklist_items → checklistItems, etag_details → etagDetails
  • Added missing update_task params: priority and appliedCategories were implemented but undocumented
  • Updated prose note under update_task which also referenced the old snake_case names

Copilot AI changed the title [WIP] Fix README documents to match camelCase tool parameters docs: fix README tool parameter names from snake_case to camelCase Jul 1, 2026
Copilot AI requested a review from ml-aixolotl July 1, 2026 07:38
@ml-aixolotl
ml-aixolotl marked this pull request as ready for review July 1, 2026 08:25
Copilot AI review requested due to automatic review settings July 1, 2026 08:25
@ml-aixolotl
ml-aixolotl merged commit f613585 into main Jul 1, 2026
2 checks passed
@ml-aixolotl
ml-aixolotl deleted the copilot/fix-readme-tool-parameter-naming branch July 1, 2026 08:26

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the README’s “Available Tools” parameter documentation to match the MCP tool schemas’ camelCase parameter names, preventing caller errors caused by outdated snake_case docs.

Changes:

  • Updated plan/bucket/task tool parameter names in README tables from snake_case to camelCase (e.g., plan_id → planId, task_id → taskId).
  • Documented previously missing update_task parameters (priority, appliedCategories).
  • Updated the update_task prose note to reference the correct camelCase detail-field parameter names.

Comment thread README.md
| `percentComplete` | integer | No | Completion percentage, 0–100 |
| `dueDateTime` | string | No | ISO 8601 due date |
| `bucketId` | string | No | ID of the bucket to move the task to |
| `priority` | integer | No | Priority 0 (urgent)–10 (low). Planner maps: 1=urgent, 3=important, 5=medium, 9=low |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

README documents snake_case tool parameters, but actual tool schemas use camelCase

3 participants