{"repo":"tokku5552/obsidian-tag-organizer","free":true,"listed":false,"github":"https://github.com/tokku5552/obsidian-tag-organizer","clone":"git clone https://github.com/tokku5552/obsidian-tag-organizer.git","description":"A GitHub Action that automatically organizes tags in Obsidian. It uses the OpenAI API to maintain tag consistency and suggest better tag structures.","language":"TypeScript","stars":11,"topics":["gha","github-actions","jest","obsidian","openai","openai-api","typescript","yarn"],"license":null,"category":"ai-agents","readme_excerpt":"Obsidian Tag Organizer A GitHub Action that automatically organizes tags in Obsidian. It uses the OpenAI API to maintain tag consistency and suggest better tag structures. Features - Extract tags from Obsidian files in specified folders - Suggest tag improvements using OpenAI API - Customizable settings (target folders, excluded folders, forbidden tags, etc.) - Track tag change history Usage 1. Workflow Setup Add the following workflow to .github/workflows/tag-organizer.yml : 2. Required Configuration Required Parameters - openai-api-key : OpenAI API key (recommended to store in GitHub Secrets) Optional Parameters - target-folder : Target folder for tag organization (default: \".\") - exclude-folders : Folders to exclude (YAML list format) - forbidden-tags : Tags to forbid (YAML list format) - model : OpenAI model to use (default: \"gpt-4\") - temperature : OpenAI API temperature parameter (default: 0.7) Development Prerequisites - Node.js (see .node-version for the required version) - Yarn - Git Setup 1. Clone the repository: 2. Install dependencies: 3. Build the project: Available Scripts - yarn build - Build the TypeScript code - yarn test - Run tests - yarn test:watch - Run tests in watch mode - yarn lint - Run ESLint - yarn lint:fix - Fix ESLint issues - yarn format - Format code with Prettier - yarn format:check - Check code formatting - yarn clean - Clean build artifacts Git Hooks The project uses Git hooks to automatically: - Format code with Prettier - Check code style w","default_branch":null,"files":null,"tree":[],"storefront":"/r/tokku5552","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tokku5552/obsidian-tag-organizer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}