Loading video...

Video Failed to Load

Go Home

just shipped taskmaster v0.12 ๐Ÿš€ โ†’ parse multiple PRDs, smarter breakdowns, easier setup, command improvements,MCP polish +++ โ†’ introducing the npm i task-master-ai website, which i have become ossessed with (link below) โ†’ 4.5k โญ GitHub big upgrades based on your feedback ๐Ÿ‘‡

72,278 views โ€ข 1 year ago โ€ขvia X (Twitter)

81 Comments

Eyal Toledano's profile picture
Eyal Toledano1 year ago

1 you can now parse multiple PRDs without losing previous tasks, introducing batch adding new tasks and prd-by-prd task management just use parse-prd with the --append flag โœ… add tasks by milestone, by feature, by version do it however you structure your product approach

Eyal Toledano's profile picture
Eyal Toledano1 year ago

2 next, we added chain-of-thought to PRD parsing ๐Ÿง  tasks generated from your PRDs should now be even clearer, better structured and closer to your PRD details still recommend upping task # if prd is complex this is an experimental prompt so share feedback if you notice smth

Eyal Toledano's profile picture
Eyal Toledano1 year ago

3 improves MCP onboarding and solve an issue that required some folks to install the npm package globally for mcp to work now it'll work with just: npx -y task-master-ai in your MCP config (don't forget your API keys). clean. btw you'll still need .env if using CLI commands

Eyal Toledano's profile picture
Eyal Toledano1 year ago

4 cleaner init: `task-master init` no longer pollutes your codebase with unnecessary files and dependencies in your package.json. we don't touch em anymore. now init ships with: - @cursor_ai + @windsurf_ai rules - mcp.json - scripts/example_prd.tx - gitignore adds - readme

Eyal Toledano's profile picture
Eyal Toledano1 year ago

5 small but mighty fixes: - multi-task removals now supported (remove-task) with comma-separated --id=1,2,3 - improved MCP calls to update, update-task, & update-subtask - better env support for clients like @windsurf_ai @AnthropicAI - shebang fix for linux/WSL environments ๐Ÿ› ๏ธ

Eyal Toledano's profile picture
Eyal Toledano1 year ago

your feedback shaped this update, and we want more. try v0.12 and let us know how it's working for you. next: we're excited to introduce the home of taskmaster's open source CLI and MCP package and your source of info and product roadmap ๐Ÿ‘‡๐Ÿ‘‡

Eyal Toledano's profile picture
Eyal Toledano1 year ago

it's a fully interactive CLI in which you can type in task-master commands to understand how they work there's a bunch of commands for you to explore and some frustration prompts to make you feel seen ๐Ÿซ‚ + a few easter eggs to discover in the spirit of easter + more coming

Eyal Toledano's profile picture
Eyal Toledano1 year ago

that's it for now! if you're enjoying or getting value from using @TaskmasterAI, consider contributing or support the project on github, sharing it with your friends and colleagues, and sending your raw, unfiltered feedback so we can keep improving until then, vibe on friends

Eyal Toledano's profile picture
Eyal Toledano1 year ago

full changelog on @github

Eyal Toledano's profile picture
Eyal Toledano1 year ago

help taskmaster reach more people by retweeting the first tweet

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github all contributions are welcome, we're swimming in requests rn

sadbox's profile picture
sadbox1 year ago

@TaskmasterAI @github Do you have tools you are using to create AI friendly PRDs?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github mostly freestyling, but this is coming

๐Ÿ‘โƒคMOJO's profile picture
๐Ÿ‘โƒคMOJO1 year ago

@TaskmasterAI @github Goat ๐Ÿ

ZRho's profile picture
ZRho1 year ago

@TaskmasterAI @github Website is awesome

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github ๐Ÿ™

Sven Meyer's profile picture
Sven Meyer1 year ago

@TaskmasterAI @github Just looked at the MCP install. I have Perplexity Pro and was a big fan of it, but my last prompts to Gemini Pro 2.5 returned so much better results, can I just swap them? Also, do I have to have direct API access to the model provider or can @OpenRouterAI be used as well ?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github @OpenRouterAI itโ€™s coming ser

Sven Meyer's profile picture
Sven Meyer1 year ago

@TaskmasterAI @github @OpenRouterAI ๐Ÿ˜๐Ÿ‘๐Ÿ™

Terry Carson's profile picture
Terry Carson1 year ago

@TaskmasterAI @github Congrats on the big update! Taskmaster just keeps getting better. The website obsession is totally justifiedโ€”great work!

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github thanks so much terry!

Garric G. Nahapetian's profile picture
Garric G. Nahapetian1 year ago

@TaskmasterAI @github ๐Ÿ‘๐Ÿ‘๐Ÿ‘

Ryan Carson's profile picture
Ryan Carson1 year ago

@TaskmasterAI @github ๐Ÿ™Œ๐Ÿป

Wrath /dd's profile picture
Wrath /dd1 year ago

@TaskmasterAI @github taskmaster is amazing thanks for building this bro

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github thanks for using it. send feedback!

Seba Gonzalez Aseretto's profile picture
Seba Gonzalez Aseretto1 year ago

@TaskmasterAI @github Is there a way to just use the models being used by the IDE (Cursor, Windsurf, etc) to do the tasks where Claude or Perplexity are needed? Since we are already paying for that, why not also let the Developers decide if they want to leverage the IDE agentic capabilities of BYOK?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github you're referring to 'sampling' which is an MCP feature that's planned yep

Prashant's profile picture
Prashant1 year ago

@TaskmasterAI How do I configure TaskmasterAI to use Github Copilot in Visual Studio Code instead of Anthropic Api Keys?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI you currently canโ€™t - but this is a planned improvement

Sinuhet's profile picture
Sinuhet1 year ago

@TaskmasterAI @github I might have missed it but what is your recommended workflow for PRD including it's granularity?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github what do you mean?

Ran's profile picture
Ran1 year ago

@TaskmasterAI @github the website is ๐Ÿ”ฅ

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github ๐Ÿ™

Praulio's profile picture
Praulio1 year ago

@TaskmasterAI @github Based tool. Canโ€™t wait to try this out

Trott.'s profile picture
Trott.1 year ago

@TaskmasterAI @github how do we migrate from previous versions? Do I have to reinstall?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github You can just npm i task-master-ai@latest Then do task-master init to bring the new files into your projectโ€™s node modules

Trott.'s profile picture
Trott.1 year ago

@TaskmasterAI @github got it. btw do you guys ever plan to support other package managers like bun or pnpm? obviously i can install using them, but the task master still uses npm i insternally, so it creates package lock which is undesirable

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github i would LOVE to support bun AND pnpm i just have no idea how and haven't really prioritized it

Trott.'s profile picture
Trott.1 year ago

@TaskmasterAI @github Iโ€™ll look into it and will try to contribute for sure! The bun/pnpm support is crucial for me. I like task-master so much that right now my working directory is one layer above my actual codebase and its just for the task-master, would love to move down one layer

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github with you there - that would be amazing!

Totheron's profile picture
Totheron1 year ago

@TaskmasterAI @github How would I use this with @lovable_dev?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github @lovable_dev Through the terminal or the agent - long as it has access to MCP or able to execute terminal commands youโ€™re good

Turned Ninja's profile picture
Turned Ninja1 year ago

@TaskmasterAI @github Congratz on the release! Let me try it out to current working project

Chen Kinnrot's profile picture
Chen Kinnrot1 year ago

@TaskmasterAI @github Thanks for merging my prompt

tony kelly's profile picture
tony kelly1 year ago

Another great update @EyalToledano Would love to see @TaskmasterAI log task completions, issues, discoveries in some kind of implantation journal to provide context for learning and new rules. Immediate and always on project context would really help prevent missteps and redundant tool calls

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github well received - something like a taskmaster.log?

Sven Meyer's profile picture
Sven Meyer1 year ago

@TaskmasterAI Great, thanks, still on top of my "use for the next project". You still recommend Cursor + Sonnet or can it work with Gemini 2.5 Pro/Flash (equally) as well ?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI once we release support for other models Iโ€™ll know more but right now Cursor/TM/3.7/Perplexity is an insane stack

Saรฏd Aitmbarek's profile picture
Saรฏd Aitmbarek1 year ago

@TaskmasterAI @github moving fast mate, will try your mcp today

รlvaro's profile picture
รlvaro1 year ago

@TaskmasterAI @github Keep cooking man. This is awesome.

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github

Stochy's profile picture
Stochy1 year ago

@TaskmasterAI @github Congratulations! I look forward to playing with this today

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github props goes to the rest of the team who pushed this through especially @RalphEcom - i been underwater upgrading taskmaster in my bubble lol

Shaun Patel's profile picture
Shaun Patel1 year ago

@TaskmasterAI @github Is there any reason this would not work with Claude code?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github nope, in fact it works great with claude code either using the CLI commands or with the MCP server

Yorgo Hoebeke's profile picture
Yorgo Hoebeke1 year ago

@TaskmasterAI @github Nice!!! Thank you for creating this

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github pleasure -- send feedback!

Yorgo Hoebeke's profile picture
Yorgo Hoebeke1 year ago

@TaskmasterAI @github will do! I started using it for @orakemu with windsurf so it's already quite a big project - i'll let you know if i have any ideas or feedback

John Thilรฉn's profile picture
John Thilรฉn1 year ago

@TaskmasterAI @github Is there anything important to keep in mind when updating existing projects? What is the best way to make use of the new task generation to improve existing tasks?

bonk's profile picture
bonk1 year ago

@TaskmasterAI @github @grok what is it?

Duncan Trevithick's profile picture
Duncan Trevithick1 year ago

@TaskmasterAI @github Awesome! How do I configure it to work with a remote session?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github It depends on the MCP client based on my experience session.roots has different values depending on the MCP client ๐Ÿ˜‚ should be looking for the files in the project root, but that too will depend on how the config of the mcp client works. roots are annoying

Duncan Trevithick's profile picture
Duncan Trevithick1 year ago

Thanks. I'm trying to use it in Cursor. Do you know how I can set the session.roots? I just get 'It seems the initialization failed with an ENOENT: no such file or directory error when trying to change directory. This might indicate an issue with the path provided or permissions.'

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github hit me in dmโ€™s or on discord, better for support you SHOULD be able to pass a projectRoot argument to init and parse prd but not 100% sure What does the mcp json look like?

Duncan Trevithick's profile picture
Duncan Trevithick1 year ago

@TaskmasterAI @github Ok cool. So change the args to ["-y", "task-master-ai", "projectRoot", "user@host:/path"] ?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github No leave the mcp.json as is When running the initialize mcp tool, ask the agent to throw in the current projectRoot as an arg for the tool itself the value of that arg is prioritized over the session roots stuff, which should work provided the LLM throws in the current root

Duncan Trevithick's profile picture
Duncan Trevithick1 year ago

@TaskmasterAI @github Ok cool. It seems that it already had that context but it's not able to access it. I'm guessing because the mcp server is running on my machine and not the remote one, so it tries to use the path locally which of course doesn't exist.

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github Yep that makes sense session.roots man, you gotta love em cc @RalphEcom

alex's profile picture
alex1 year ago

@TaskmasterAI @github what are you using for editing mate?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github screen studio

alex's profile picture
alex1 year ago

@TaskmasterAI @github โค๏ธ

CryptoSageOG's profile picture
CryptoSageOG1 year ago

@TaskmasterAI @github Great tool. though Claude is PROHIBITIVE for large workflows. Why would your initial direction not be a multi model solution? ; you risk a vampire-like improvement fork attack

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github itโ€™s wip

CryptoSageOG's profile picture
CryptoSageOG1 year ago

Yes I understand that and i have seen your progress here : . But at least put out a semver patch with openrouter or requesty working API and then improve from there. I have sat on your tool for the last 3 weeks due to this your limitation. Great work and attention to detail by the way. I like what you did there with the terminal visual architecture and aesthetics. Kudos!

Eyal Toledano's profile picture
Eyal Toledano1 year ago

i get where youโ€™re coming from but a โ€œpatchโ€ for one provider is a patch for all providers. iโ€™m not going to monkey-patch providers one on top of the other and make the env a living hell to deal with iโ€™m adjusting so we can do them properly otherwise iโ€™ll have to come back to this again, which means slowing down other initiatives in the future doesnโ€™t have to be perfect, but it has to work well enough so I donโ€™t have to come back to it every release itโ€™s 80% there. wont be long

CryptoSageOG's profile picture
CryptoSageOG1 year ago

Understood and it makes sense; for modularity and future-proofing sake its cool, but your audience awaits to launch you to the stratosphere... and the vultures wait also... let them not catch a wif. But then again imitation is validity. Your tool is a very strong candidate for inclusion in my long list of tools. So if I may ask how long was your 80% so i might be able to estimate the 20% time left ?

menguzat's profile picture
menguzat1 year ago

@TaskmasterAI @github why on earth it is still anthropic only?

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github my fingers they can only type so fast blame the fingers

menguzat's profile picture
menguzat1 year ago

@TaskmasterAI @github come ooon dude you have the taskmaster :)) kudos for all the great work btw, don't think I'm ungrateful. just prefer gemini :)

Eyal Toledano's profile picture
Eyal Toledano1 year ago

@TaskmasterAI @github it's wip :D

Rainmaker's profile picture
Rainmaker2 years ago

Here I share an XGBoost model that delivers a 25% CAGR with minimal drawdown on Visa stock. In this free Substack post I share code and commentary for a powerful Machine Learning strategy that delivers powerful returns.

Related Videos