AI assistant for Obsidian that enables chat, workflow automation, and semantic search (RAG). Uses Gemini API or CLI tools to help operations teams streamline processes and retrieve information efficiently. Integrates with Obsidian for note-taking and knowledge management.
git clone https://github.com/takeshy/obsidian-gemini-helper.gitGemini Helper for Obsidian is a free, open-source plugin that integrates Google Gemini into your note-taking workflow. It provides streaming AI chat with vault operations, allowing you to read, create, and edit notes directly through conversation. The plugin includes a visual workflow builder with 24 node types for automating multi-step tasks, RAG (Retrieval-Augmented Generation) for intelligent semantic search across your vault, and support for MCP tools. You can attach files, use slash commands for reusable prompts, set usage tracking to monitor API costs, and limit AI folder access for privacy. Works with free or paid Gemini API keys, with advanced features like image generation available on paid plans.
[{"step":"Install and Configure","description":"Ensure the obsidian-gemini-helper is installed in your Obsidian vault. Configure the plugin to connect to your Gemini API key or CLI tools. Set the vault path in the plugin settings if it’s not auto-detected.","tip":"Use the command `obsidian-gemini-helper --setup` to initialize the plugin with default configurations. Verify the connection by running `obsidian-gemini-helper --test` to ensure the API or CLI tools are responding."},{"step":"Define Your Task or Query","description":"Use the prompt template to craft a specific request. Replace [PLACEHOLDERS] with your vault path, task, and priorities. For example, `Use the obsidian-gemini-helper to automate client onboarding tasks in my vault at ~/vaults/business-ops. Focus on high-priority clients and prioritize due dates within the next 7 days.`","tip":"Be specific about the area of focus (e.g., `client onboarding`, `project management`, `knowledge retrieval`). Include criteria like due dates, tags, or file types to narrow the scope."},{"step":"Execute the Command","description":"Run the command in your terminal or Obsidian command palette. For CLI users, use `obsidian-gemini-helper --task \"[YOUR_TASK]\"`. For Obsidian users, open the command palette (Ctrl/Cmd + P) and select `Obsidian Gemini Helper: Execute Task`.","tip":"For complex tasks, break them into smaller commands. For example, first run a semantic search to gather context, then automate specific workflows based on the results."},{"step":"Review and Refine","description":"Check the output in your Obsidian vault. Review the generated files, tables, or notes. Use the provided backlinks and file links to verify the changes integrate smoothly with your existing knowledge base.","tip":"If the output isn’t as expected, adjust your prompt by adding more specific criteria or re-running the command with refined parameters. For example, add `only include tasks tagged #high-priority` to filter results."},{"step":"Integrate into Workflow","description":"Use the generated content as a starting point for your next actions. For example, copy the draft email into your email client, or use the priority matrix to assign tasks in your project management tool.","tip":"Save frequently used prompts as templates in your vault (e.g., `[[Automation Templates/Client Onboarding]]`) to reuse them later with minimal adjustments."}]
Automate content creation and note organization through chat commands
Build multi-step workflows visually to handle repetitive knowledge management tasks
Search and retrieve information semantically across your entire vault using RAG
Generate infographics and formatted content from existing notes
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/takeshy/obsidian-gemini-helperCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Use the obsidian-gemini-helper to [TASK] in my Obsidian vault. The vault is located at [VAULT_PATH]. Focus on [SPECIFIC_AREA] and prioritize [PRIORITY_CRITERIA]. Provide actionable insights and ensure all responses are formatted as Markdown for direct use in Obsidian. Include relevant file links and backlinks where applicable.
### Task Completion Report: Automated Workflow for Client Onboarding **Summary:** Successfully automated the client onboarding workflow in your Obsidian vault (`~/vaults/business-ops`). The system identified 12 incomplete onboarding tasks across 5 client folders and generated a priority matrix based on due dates and client tier. **Key Findings:** - **High Priority (Due within 7 days):** 3 tasks (Client: GreenTech Solutions, Acme Corp, DataSystems Inc) - **Medium Priority (Due in 8-14 days):** 5 tasks (Client: EcoVentures, UrbanBuild, etc.) - **Low Priority (Due in 15+ days):** 4 tasks **Actions Taken:** 1. **Automated Task Creation:** Generated new tasks for missing steps in the onboarding template for GreenTech Solutions and Acme Corp using the `[[Onboarding Checklist]]` template. 2. **Priority Matrix:** Created a table in `[[Onboarding Dashboard]]` with columns: Client Name, Due Date, Task Status, Assigned Owner, and Next Action. Example row: | Client | Due Date | Status | Owner | Next Action | |-----------------|------------|--------------|-------------|---------------------------------| | GreenTech | 2024-05-20 | Incomplete | @alice | Schedule kickoff meeting | 3. **Semantic Search:** Retrieved all notes tagged `#onboarding` or `#client-engagement` and linked them to the respective client folders. For example, the note `[[Client GreenTech - Initial Contact]]` was backlinked to the `[[GreenTech Solutions]]` folder. 4. **CLI Automation:** Executed the command `obsidian-gemini-helper --automate onboarding --client GreenTech` to generate a draft email for the kickoff meeting based on the client's last interaction note. **Files Updated:** - `[[Onboarding Dashboard]]` (added priority matrix) - `[[Client GreenTech - Onboarding Status]]` (updated with new tasks) - `[[Email Templates/Onboarding Kickoff]]` (draft email generated) **Next Steps:** - Review the priority matrix and assign owners to high-priority tasks. - Use the generated draft email as a starting point for the kickoff meeting with GreenTech Solutions. - Schedule a follow-up in 3 days to check progress on medium-priority tasks. **Note:** All changes are saved in Markdown format and ready for direct use in Obsidian. Backlinks have been added to maintain knowledge graph integrity.
Google's multimodal AI model and assistant
Knowledge-powered CRM with networked thinking
Automate your browser workflows effortlessly
Get more done every day with Microsoft Teams – powered by AI
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan