New Task Command
/newtask is a slash command that functions like an ideal developer transition. It smartly consolidates what's important - the overall strategy, completed work, pertinent files, and upcoming steps - into a new task with a pristine context window. All while discarding the clutter of tool calls, documentation searches, and implementation specifics.
It's precisely what you'd execute when onboarding a new developer to your project: supply the crucial context they require to advance the work without inundating them with every detail that preceded.
Using the /newtask Slash Command
When your context window is becoming saturated but your project remains incomplete:

- Enter
/newtaskin the chat input field - Sypha will examine your conversation and suggest a condensed version of the context to transfer forward
- You can modify this suggested context through discussion before finalizing
- Upon satisfaction, a button emerges to establish the new task with your refined context
Example
I frequently employ /newtask when navigating complex implementations with numerous phases. For example, if I've finished 3 steps of a 10-step procedure and my context is already 75% filled with documentation excerpts, file contents, and extensive discussions.
Instead of forfeiting those insights or restarting completely, I utilize /newtask to have Sypha isolate what's significant - the critical decisions, file modifications, and current progress - excluding all the clutter of individual tool calls and research phases.
I conceptualize /newtask as a new developer entering the project. I must provide them with comprehensive understanding of the completed work, knowledge of the pertinent files, any additional helpful context, and direction for the next steps.
Inspiration
Here are some common applications for /newtask:
- I investigate complex APIs using the Context7 MCP server, populating my context with documentation. After grasping the concepts, I employ
/newtaskto begin anew with only the essential knowledge required for implementation. - Following identification of the root cause of a challenging bug through numerous debugging efforts and file examinations, I use
/newtaskto proceed with a fresh start that incorporates the solution while eliminating all unsuccessful attempts. - When a client conversation evaluates multiple strategies and ultimately decides on one approach, I use
/newtaskto concentrate exclusively on implementing the selected solution. - For intricate projects extending across multiple days, I use
/newtaskat logical milestones to preserve a clean workspace while retaining my progress.