Dori Mini — Communication skill for Claude Code
Dori Mini — local, agent-driven capture router (YouTube, documents, meetings, expenses) for Claude Code.
How to install Dori Mini
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open vshrinath/dori-mini and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Dori Mini does
Dori Mini — local, agent-driven capture router (YouTube, documents, meetings, expenses) for Claude Code.
Alternatives in Communication
- HolaOS — Open-source agentic workspace enterprises can make their own 10.9k ★
- YouTube Shorts Research: Claude SEO — YouTube Shorts Research: Claude SEO skill 5k ★
- Lark Coding Agent Bridge — Bot that bridges Feishu/Lark messenger with a local Claude Code or Codex CLI 2.4k ★
README
Dori Mini
[](https://github.com/vshrinath/dori-mini)
A local, portable mirror of [Dori](https://github.com/) engine's real capture-routing, meeting-routing, search, and inbox logic — implemented as plain Node.js scripts, so any agent with shell access (Claude Code, Codex CLI, Grok Build, or a plain terminal) can use it identically. No Dori server required.
Every script mirrors specific Dori engine source — not a simplified guess at what Dori does. See the comment at the top of each `.mjs` file for exactly what it mirrors.
What it does
route-destination.mjs/route-meeting.mjs— decide where a capture or meeting file belongs, using the same folder conventions and attendee-vote logic as Dori's realcanonicalOutputPathandmeeting-router.ts(including its deliberate rule: never auto-pick an ambiguous destination).reindex-vault.mjs— full-text search cache (SQLite FTS5), schema-matched to Dori's ownvault_documentstable.semantic-index.mjs— local embeddings (no API key, runs via Transformers.js) + hybrid vector/FTS search with the same RRF fusion Dori's vector store uses. A full reindex also prunes rows for files no longer on disk, mirroring dori-engine'sreconcileSearchIndex().sync-vault.mjs—git pullon the vault repo, then a full reindex of both the FTS and semantic caches — mirrors dori-engine's git-sync-triggered reconcile, for when someone else's push deletes or edits files your local index doesn't know about yet.apply-template.mjs— additive-only project folder scaffolding, mirroringprojects.apply_template.self-store.mjs— your own profile (name, role, org, projects), stored as a person file exactly like anyone else's, just markedis_self: true— mirrors real Dori'sisSelfflag.route-meeting.mjsexcludes whoever is marked this way from attendee-vote matching automatically.- **
Related Skills
Markdown To EPUB Converter
Converts markdown documents and chat summaries into professional EPUB ebook files. By @smerchek
Client Sync
Sync client intelligence from Gmail, Drive, Slack, and meetings
Work Review
Summarize my work over a date range — PRs, commits, meetings, Slack — across PostHog org repos only
Instagram Carousel
Turn one Distribb article or keyword into a viral, save-driven Instagram carousel, build the slides with our 2
Poke The Bear Skill
Josh Braun's Poke the Bear cold email methodology as a Claude Code skill. Principle-driven, research-backed, n
X Cleanup Agent
Agent-driven X (Twitter) follow list cleanup using your own logged-in browser. No scraper, no API key, no cred
Related Agents
Competitor Capture
Per-competitor worker for the competitive-analysis skill. Scouts (Mobbin → YouTube → Chrome → App Store), revi
Context Layer Capture
Analyzes a system and creates its AGENTS.md. Reads source files, discovers dependencies, documents ownership a
YouTube Cue Sheet Builder
Builds cue-sheet.json + cue-sheet.md — the single source of truth mapping every script.md line/tag to a real,