-
Notifications
You must be signed in to change notification settings - Fork 41
Feature/monday-dev/sprints boards discovery tool #113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Feature/monday-dev/sprints boards discovery tool #113
Conversation
- Remove tracked .DS_Store files from repository - Add comprehensive macOS system files to .gitignore - Prevent future .DS_Store files from being tracked
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, just minor comments + can you include the screenshots of tool invocation (can be part of flow with another tool) - can be in Slack DM
|
|
||
| return board.columns | ||
| .filter((col): col is NonNullable<typeof col> => col !== null) | ||
| .find((col) => col.id === columnId && col.type === 'board_relation') || null; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we use enum ColumnType.BoardRelation instead of "board_relation" string?
| `; | ||
| } | ||
|
|
||
| private generateTechnicalReference(): string { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Out of curiosity what is it? If it's placeholder for future set of tools I believe we can remove it as each tool will provide description + schema that should include pre-requisites.
Overview
Adds a new discovery tool that identifies monday-dev sprints boards and their associated tasks boards in a user's account. This tool is essential for agents to find the correct board IDs needed for sprint management operations.
What This Tool Does
The
get-monday-dev-sprints-boardstool:sprint_taskscolumn)task_sprintcolumn)Key Features
🔍 Board Detection
boardIdsarray andboardIdsingle value formats📊 Comprehensive Reporting
🛡️ Error Handling
Test Coverage
TBD
Technical Details
name,sprint_link,sprint_tasks,auto_sprint_statusname,task_sprint,task_estimate,task_assigneeFiles Added/Modified
get-sprints-boards-tool.ts- Main tool implementation (276 lines)get-sprints-boards-tool.graphql.ts- GraphQL queryBenefits for Agents
Related Tools
Works in conjunction with:
get-sprints-metadata-tool(requires sprints board ID)get-sprint-summary-tool(requires both board IDs)