NodeFlow

Visual Project Mapping

Welcome, User

Example Prompt


Generate a detailed project plan using the following syntax rules:

## [Stage Name]
- [ ]  ()
@
[ ]()

RULES:
1. Stages (##) with the same number (e.g., "Phase 0") indicate parallel work streams and should be stacked vertically in visualization
2. Sequential stage numbers (Phase 0 → Phase 1) indicate series/chronological progression
3. Each task must have a unique integer ID
4. Tasks include duration in days: (X days)
5. @mentions assign responsibility (informational only)
6. [ ](x, y, z) defines dependencies - tasks that must be complete before this can start
7. [ ](0) means no dependencies (can start immediately)
8. Tasks can link across different phases

Please generate a complete project plan for: [INSERT PROJECT DESCRIPTION HERE]

The plan should include:
- 4-6 major phases/stages
- 25-35 total tasks across all phases
- Logical dependencies that create a realistic critical path
- Mix of parallel and sequential tasks within and across phases
- Realistic durations that reflect the complexity of each task
- Assignments using @mentions for key roles/people
- Tasks that sometimes depend on multiple predecessors
- Tasks that sometimes have no dependencies [ ](0)

Make the project specific and detailed with:
- Concrete, descriptive task names
- Realistic team compositions
- Authentic dependencies that tell a story about how the work flows
- A mix of creative, technical, logistical, and administrative tasks

Format the response exactly according to the syntax above, with no additional explanation.                
            

A plan is a hierarchical document divided into Stages (e.g., Phases). Each Stage contains a list of Tasks. The relationships between Stages define the horizontal and vertical layout, while the links between Tasks define dependencies.


Ruleset for Project Plan Structure

1. Stages (e.g., ## Phase 0: Title)

  • Syntax: ## [Stage Name]
  • Function: Stages are the highest level of organization. They represent major chronological chapters of the project.
  • Layout Logic (Vertical Stacking):
    • Stages with the same number (e.g., Phase 0) are treated as a single vertical "swim lane." All tasks within that Phase will be stacked vertically in the graph, indicating they occur in parallel within the same time period.
    • Stages with different numbers (e.g., Phase 0 and Phase 1) are placed side-by-side horizontally in the graph, indicating they occur in series (one phase finishes before the next begins).

2. Tasks (e.g., - [ ]1 Task Name)

  • Syntax: - [ ]<Task Number> <Task Name> (<Duration>)
    • The task list must start with - [ ].
    • It is immediately followed by a unique integer (<Task Number>). This is the task's ID.
    • After the number comes the <Task Name>.
    • The line must end with the task's <Duration> in parentheses, specifying the number of days it is expected to take (e.g., (5 days)).
  • Function: Tasks are the individual units of work.
  • Layout Logic:
    • Tasks are listed in chronological order within their Stage.
    • In the graph, a task's vertical position is determined by its Stage's vertical lane. Its horizontal position is determined by its start date, which is calculated based on its dependencies.

3. Task Assignments (@mentions)

  • Syntax: A line immediately following a task that begins with @.
  • Function: To specify the person or team responsible for the task.
  • Rules: This line is purely informational for the text plan and does not influence the graph layout.

4. Task Dependencies ([ ](links))

  • Syntax: A line immediately following a task that begins with [ ]( and contains a comma-separated list of task numbers.
  • Function: This is the most critical element for generating the graph's structure. It defines which other tasks this task depends on (i.e., must be completed before it can start).
  • Rules:
    • The list contains the <Task Number>(s) of the prerequisite tasks.
    • The number 0 is a special case. It represents a dependency on the very beginning of the project (a "start" milestone). Using [ ](0) means the task has no dependencies and can begin immediately.
    • A task can link to multiple previous tasks (e.g., [ ](2, 3, 5)).
    • Graph Generation: For every number in the list (excluding 0), the graph drawing engine must draw a directional line (an edge) from the prerequisite task to this task. This line indicates the flow of the project.
    • These dependency links can, and often do, cross between different Stages/Phases.

1. Stages & Parallel Positioning

  • ## Label: A standard stage.
  • ##1 Label: A stacked stage. Multiple stages sharing the same index (e.g., ##1) will start on the same day and stack vertically.

2. Tasks & Duration

Define tasks with an ID and a day count:

- [ ] (ID) Task Label (1 Days)

3. Goal Pathing & Flow

Links are used to indicate that a task is a path toward a specific goal or milestone. Use the following format to connect nodes:

[GoalName] (#ID)

This establishes that the task identified by the #ID is a required step or a direct path leading toward GoalName.

4. Elastic Grid

The timeline automatically adjusts. Columns expand to fit task labels and required link buffers, ensuring clear connection paths without jumbling.

Task Chat
● Checking Connection...