Commit Graph

929 Commits

Author SHA1 Message Date
Ralph Khreish
c371805812 fix: changeset action (#49) 2025-03-28 20:51:06 +01:00
Ralph Khreish
5ec3651e64 fix: bug workflow being in the wrong directory (#48) 2025-03-28 20:43:36 +01:00
Ralph Khreish
a2f920a318 fix: bug workflow being in the wrong directory (#48) 2025-03-28 20:43:36 +01:00
Ralph Khreish
b41946c485 Merge remote-tracking branch 'origin/main' into next 2025-03-28 20:41:34 +01:00
Ralph Khreish
6d964418d7 Merge remote-tracking branch 'origin/main' into next 2025-03-28 20:41:34 +01:00
Ralph Khreish
4eed269378 feat: Implement MCP (#20) v0.10.2 2025-03-28 20:38:53 +01:00
Ralph Khreish
6da3e927de feat: Implement MCP (#20) 2025-03-28 20:38:53 +01:00
Ralph Khreish
a8b055f05d chore: add changeset for PR 2025-03-28 20:38:37 +01:00
Ralph Khreish
2faa5755f7 chore: add changeset for PR 2025-03-28 20:38:37 +01:00
Ralph Khreish
a8e4bb0407 fix: apply @rtuin suggestions 2025-03-28 20:36:27 +01:00
Ralph Khreish
71fe603e03 fix: apply @rtuin suggestions 2025-03-28 20:36:27 +01:00
Ralph Khreish
0663ff1bea chore: cleanup 2025-03-28 20:36:27 +01:00
Ralph Khreish
ad3a58ba3e chore: cleanup 2025-03-28 20:36:27 +01:00
Ralph Khreish
3582798293 fix(mcp): get everything working, cleanup, and test all tools 2025-03-28 20:36:15 +01:00
Ralph Khreish
bde3422341 fix(mcp): get everything working, cleanup, and test all tools 2025-03-28 20:36:15 +01:00
Ralph Khreish
37c5b83f60 feat(wip): set up mcp server and tools, but mcp on cursor not working despite working in inspector 2025-03-28 20:36:00 +01:00
Ralph Khreish
e91e65479e feat(wip): set up mcp server and tools, but mcp on cursor not working despite working in inspector 2025-03-28 20:36:00 +01:00
Ralph Khreish
f3e6f0b70e feat(wip): initial commits for sub-tasks 1,2,3 for task 23 2025-03-28 20:36:00 +01:00
Ralph Khreish
b5f8490944 feat(wip): initial commits for sub-tasks 1,2,3 for task 23 2025-03-28 20:36:00 +01:00
Ralph Khreish
eafdb47418 feat: add github actions to automate github and npm releases 2025-03-28 18:45:24 +01:00
Ralph Khreish
a9a81d433f feat: add github actions to automate github and npm releases 2025-03-28 18:45:24 +01:00
Ralph Khreish
44db895303 chore: init config for changeset 2025-03-28 18:45:24 +01:00
Ralph Khreish
e1b7b0f7c0 chore: init config for changeset 2025-03-28 18:45:24 +01:00
Eyal Toledano
472b517e22 chore: task management, adjust readmes, adjust cursor rules, add mcp_integration.md to docs 2025-03-27 23:40:13 -04:00
Eyal Toledano
cc0646ac72 chore: task management, adjust readmes, adjust cursor rules, add mcp_integration.md to docs 2025-03-27 23:40:13 -04:00
Eyal Toledano
1d807541ae feat: enhance commands with multi-subtask support, MCP integration, and update notifications
- Add support for comma-separated subtask IDs in remove-subtask command
- Implement MCP configuration in project initialization
- Add package update notification system with version comparison
- Improve command documentation with boolean flag conventions
- Add comprehensive error handling for unknown options
- Update help text with better examples and formatting
- Implement proper validation for command inputs
- Add global error handling patterns with helpful user messages
2025-03-27 16:14:12 -04:00
Eyal Toledano
05095c4745 feat: enhance commands with multi-subtask support, MCP integration, and update notifications
- Add support for comma-separated subtask IDs in remove-subtask command
- Implement MCP configuration in project initialization
- Add package update notification system with version comparison
- Improve command documentation with boolean flag conventions
- Add comprehensive error handling for unknown options
- Update help text with better examples and formatting
- Implement proper validation for command inputs
- Add global error handling patterns with helpful user messages
2025-03-27 16:14:12 -04:00
Eyal Toledano
08d3f2db26 git commit -m "fix: improve CLI error handling and standardize option flags
This commit fixes several issues with command line interface error handling:

   1. Fix inconsistent behavior between --no-generate and --skip-generate:
      - Standardized on --skip-generate across all commands
      - Updated bin/task-master.js to use --skip-generate instead of --no-generate
      - Modified add-subtask and remove-subtask commands to use --skip-generate

   2. Enhance error handling for unknown options:
      - Removed .allowUnknownOption() from commands to properly detect unknown options
      - Added global error handler in bin/task-master.js for unknown commands/options
      - Added command-specific error handlers with helpful error messages

   3. Improve user experience with better help messages:
      - Added helper functions to display formatted command help on errors
      - Created command-specific help displays for add-subtask and remove-subtask
      - Show available options when encountering unknown options

   4. Update MCP server configuration:
      - Modified .cursor/mcp.json to use node ./mcp-server/server.js directly
      - Removed npx -y usage for more reliable execution

   5. Other minor improvements:
      - Adjusted column width for task ID display in UI
      - Updated version number in package-lock.json to 0.9.30

   This resolves issues where users would see confusing error messages like
   'error: unknown option --generate' when using an incorrect flag."
2025-03-27 13:32:56 -04:00
Eyal Toledano
d65c76d4cc git commit -m "fix: improve CLI error handling and standardize option flags
This commit fixes several issues with command line interface error handling:

   1. Fix inconsistent behavior between --no-generate and --skip-generate:
      - Standardized on --skip-generate across all commands
      - Updated bin/task-master.js to use --skip-generate instead of --no-generate
      - Modified add-subtask and remove-subtask commands to use --skip-generate

   2. Enhance error handling for unknown options:
      - Removed .allowUnknownOption() from commands to properly detect unknown options
      - Added global error handler in bin/task-master.js for unknown commands/options
      - Added command-specific error handlers with helpful error messages

   3. Improve user experience with better help messages:
      - Added helper functions to display formatted command help on errors
      - Created command-specific help displays for add-subtask and remove-subtask
      - Show available options when encountering unknown options

   4. Update MCP server configuration:
      - Modified .cursor/mcp.json to use node ./mcp-server/server.js directly
      - Removed npx -y usage for more reliable execution

   5. Other minor improvements:
      - Adjusted column width for task ID display in UI
      - Updated version number in package-lock.json to 0.9.30

   This resolves issues where users would see confusing error messages like
   'error: unknown option --generate' when using an incorrect flag."
2025-03-27 13:32:56 -04:00
Eyal Toledano
cea14b55b3 Ensures that the updateTask (single task) doesn't change the title of the task. 2025-03-27 01:46:13 -04:00
Eyal Toledano
2ce73c625e Ensures that the updateTask (single task) doesn't change the title of the task. 2025-03-27 01:46:13 -04:00
Eyal Toledano
707618ca5d Implements updateTask command to update a single task instead of all tasks as of a certain one. Useful when iterating and R&D'ing bit by bit and needing more research after what has been done. 2025-03-27 01:33:20 -04:00
Eyal Toledano
e4cff5e671 Implements updateTask command to update a single task instead of all tasks as of a certain one. Useful when iterating and R&D'ing bit by bit and needing more research after what has been done. 2025-03-27 01:33:20 -04:00
Eyal Toledano
1abcf69ecd Adds 3 docs for MCP related context provision. Also updates the system prompt for the task update command. Updated the system prompt with clear guidelines about:
Preserving completed subtasks exactly as they are
Building upon what has already been done
Creating new subtasks instead of modifying completed ones
Making new subtasks specific and targeted
Added specific instructions to the Perplexity AI system message to emphasize preserving completed subtasks
Added an informative boxed message to the user explaining how completed subtasks will be handled during the update process
Added emphatic instructions in the user prompts to both Claude and Perplexity to highlight completed subtasks that must be preserved
These changes ensure that:
Completed subtasks will be preserved
The AI will build on top of what's already been done
If something needs to be changed/undone, it will be handled through new subtasks
The user is clearly informed about how subtasks are handled.
2025-03-27 00:58:14 -04:00
Eyal Toledano
c4f7de8845 Adds 3 docs for MCP related context provision. Also updates the system prompt for the task update command. Updated the system prompt with clear guidelines about:
Preserving completed subtasks exactly as they are
Building upon what has already been done
Creating new subtasks instead of modifying completed ones
Making new subtasks specific and targeted
Added specific instructions to the Perplexity AI system message to emphasize preserving completed subtasks
Added an informative boxed message to the user explaining how completed subtasks will be handled during the update process
Added emphatic instructions in the user prompts to both Claude and Perplexity to highlight completed subtasks that must be preserved
These changes ensure that:
Completed subtasks will be preserved
The AI will build on top of what's already been done
If something needs to be changed/undone, it will be handled through new subtasks
The user is clearly informed about how subtasks are handled.
2025-03-27 00:58:14 -04:00
Eyal Toledano
751854d5ee adds 'tm' and 'taskmaster' aliases to zshrc or bashrc automatically, added as options in the init questions. 2025-03-27 00:00:38 -04:00
Eyal Toledano
edc8adf6c6 adds 'tm' and 'taskmaster' aliases to zshrc or bashrc automatically, added as options in the init questions. 2025-03-27 00:00:38 -04:00
Eyal Toledano
444fb24022 Merge remote-tracking branch 'origin/main' into crunchyman/feat.add.mcp.2 2025-03-26 23:54:47 -04:00
Eyal Toledano
0ed8f422f1 Merge remote-tracking branch 'origin/main' into crunchyman/feat.add.mcp.2 2025-03-26 23:54:47 -04:00
Eyal Toledano
98d5cefba8 Merge pull request #34 from eyaltoledano/upversion-0.9.29
upversion npm package to 0.9.29
v0.9.30
2025-03-26 21:29:58 -04:00
Eyal Toledano
59724fab89 Merge pull request #34 from eyaltoledano/upversion-0.9.29
upversion npm package to 0.9.29
2025-03-26 21:29:58 -04:00
Eyal Toledano
3fd96a3d89 upversion npm package to 0.9.29 2025-03-26 21:29:34 -04:00
Eyal Toledano
67716a8403 upversion npm package to 0.9.29 2025-03-26 21:29:34 -04:00
Eyal Toledano
b85e59fef4 Merge pull request #33 from eyaltoledano/parse-prd-defaults
Parse prd defaults
2025-03-26 21:26:48 -04:00
Eyal Toledano
0bcd997f23 Merge pull request #33 from eyaltoledano/parse-prd-defaults
Parse prd defaults
2025-03-26 21:26:48 -04:00
Eyal Toledano
dac1ea61e8 feat: Adds .windsurfrules to the init package. It's composed of the 3 rules we currently package, and has been edited to be Windsurf specific. Rules are added in as sections. The init function will search for an existing .windsurfrules document, and if it finds it, it will append to it. Otherwise it will create it. 2025-03-26 21:24:47 -04:00
Eyal Toledano
907db983a2 feat: Adds .windsurfrules to the init package. It's composed of the 3 rules we currently package, and has been edited to be Windsurf specific. Rules are added in as sections. The init function will search for an existing .windsurfrules document, and if it finds it, it will append to it. Otherwise it will create it. 2025-03-26 21:24:47 -04:00
Eyal Toledano
5b0552fc20 fix: Tweak table column widths. Will probably make them dynamicalyl adjust based on the longest string in the column. But that's an overoptimization for now. 2025-03-26 20:25:02 -04:00
Eyal Toledano
b90dbb2fd3 fix: Tweak table column widths. Will probably make them dynamicalyl adjust based on the longest string in the column. But that's an overoptimization for now. 2025-03-26 20:25:02 -04:00
Eyal Toledano
217adcc764 Adds tasks 30 and 31, which are done 2025-03-26 19:58:16 -04:00