A plugin for Obsidian that converts Kanban boards to YAML format and vice versa, designed to facilitate collaboration between Product Owners and LLM-powered developers.
This plugin serves as a bridge between human Product Owners and LLM-powered developers by:
- Converting Kanban boards into structured YAML format that LLMs can easily parse and understand
- Enabling LLMs to process and respond to project tasks in a standardized format
- Maintaining project context and metadata in a format that's both human-readable and machine-processable
- Facilitating seamless communication between human team members and AI assistants
- Convert Kanban boards to YAML format
- Sync YAML files back to Kanban boards
- Support for metadata (priority, assignee, type)
- Automatic file naming and organization
- Bidirectional sync capabilities
- Download the latest release from the releases page
- Extract the files to your Obsidian plugins folder:
.obsidian/plugins/kanban-for-llm/ - Enable the plugin in Obsidian's Community Plugins settings
- Restart Obsidian
- Create a Kanban board in Obsidian
- Add cards with metadata using the following format:
- [ ] Task title priority: high assignee: human type: feature - Use the command palette (Ctrl/Cmd + P) and select "Kanban for LLM: Convert Kanban to YAML"
- The plugin will create a YAML file in your specified output directory
- Create or modify a YAML file with your tasks
- Use the command palette and select "Kanban for LLM: Sync YAML to Kanban"
- The plugin will update your Kanban board with the tasks from the YAML file
The plugin supports the following metadata fields:
priority: high, medium, lowassignee: human, llmtype: feature, bug, task
Example Kanban card:
- [ ] Implement user authentication
priority: high
assignee: llm
type: feature
- Node.js 16 or higher
- npm or yarn
- Obsidian
- Clone this repository
- Install dependencies:
npm install
- Build the plugin:
npm run build
Run the test suite:
npm testThis project is licensed under the MIT License - see the LICENSE file for details.