Goal Flow

by Yuki
5
4
3
2
1
Score: 30/100

Description

Connect Markdown tasks, projects and problems using shared Tasks IDs.

Reviews

No reviews yet.

Stats

0
stars
10
downloads
0
forks
2
days
2
days
2
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
1
total issues
1
open issues
0
closed issues
3
commits

Latest Version

2 days ago

Changelog

First public release of Goal Flow.

Manage Markdown projects and tasks, visualize task relationships, and record problems and alternative solutions. The interface is currently in Chinese.

Install using main.js, manifest.json, and styles.css.

Licensed under GPL-3.0-only. Mobile behavior has not yet been verified.

README file from

Github

Goal Flow

Connect Markdown tasks, projects and problems using shared Tasks IDs.

Goal Flow is an Obsidian plugin for managing projects, visualizing task relationships, and recording problems and possible solutions. The current interface is in Chinese.

Features

  • Read projects and tasks from Markdown notes.
  • View projects in a table and edit project priority and note status.
  • Visualize task relationships on a canvas and filter by project.
  • Connect tasks and track problems and alternative solutions.
  • Add stable task IDs automatically and edit task due dates.
  • Open Goal Flow in a workspace tab.

Getting started

  1. Enable the plugin and open 打开 Goal Flow from the command palette or the ribbon icon.
  2. Create a Markdown project note with the following content:
---
goal-flow: true
优先级: "2"
笔记状态:
  - 进行中
---
# Example project
- [ ] Define the goal
- [ ] Complete the first step
  1. Goal Flow automatically adds stable IDs to tasks in project notes. You can also run 为当前项目任务补充 ID on the active project note.
  2. Use the project table, relationship canvas, and problem focus views to manage your work.
  3. Configure 项目文件夹 to limit which folder is scanned. Leave it empty to scan the vault.

Data storage

Tasks remain in Markdown notes. Goal Flow can write task IDs, due dates, priority, and note status back to those notes. Relationships and supporting graph data are stored in TaskExtension/goal-flow-data/graph.json by default. Change this location using 关系图文件 in the plugin settings. Keep your vault backed up before trying a new release.

Manual installation

Download main.js, manifest.json, and styles.css from a release and place them in <vault>/.obsidian/plugins/goal-flow/. Restart Obsidian and enable Goal Flow in Community plugins.

Source code

The full readable JavaScript implementation is in main.js; styles are in styles.css. No compilation is needed for these checked-in plugin files. The header in main.js records the original generator name; that historical build script is not included in this repository.

Compatibility

The manifest declares Obsidian 1.5.0 or later and allows mobile installation. Mobile behavior has not yet been verified for this public release.

Support

Report bugs and feature requests through the repository's Issues page. Include your Obsidian version and steps to reproduce, and use example notes rather than private vault data.

License

Copyright (c) 2026 Philia. Licensed under GNU GPL version 3 only (GPL-3.0-only). See LICENSE. Distributed without warranty.