flow-state
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
This project is a plugin marketplace offering two main tools: a skill that converts YouTube videos into structured Markdown notes, and a lightweight IMAP MCP server that allows AI assistants to read, search, and draft replies to emails.
Security Assessment
Overall Risk: Medium. The repository passes light code scans without any dangerous patterns or hardcoded secrets. However, the IMAP server inherently requires access to highly sensitive data (email credentials and inbox contents). The tool mitigates this well by using the OS keychain for credentials and encapsulating email content to prevent context poisoning. The YouTube tool makes external network requests to fetch video data and transcripts.
Quality Assessment
The project is actively maintained, with its most recent push happening today. It is properly licensed under the permissive MIT license and includes comprehensive documentation. The main drawback is its extremely low visibility; having only 7 GitHub stars means the codebase has undergone minimal community scrutiny. Because of this low engagement, latent vulnerabilities or edge-case bugs might be present despite passing the automated checks.
Verdict
Use with caution—the architecture appears secure and well-documented, but the lack of community adoption means you should thoroughly inspect the code before connecting it to your email accounts.
Flow State - a Claude Plugin Marketplace
Flow State - a Claude Plugin Marketplace
Youtube to Markdown Skill
Skip the Video - Extract the Knowledge.
Transform streaming content into storagable knowledge as Markdown.
Drop into Obsidian, Notion, or any note-taking system.
- ✨ TL;DR + structured summary: Core insights with four content specific summarization formats
- 💎 Hidden Gems: Collects insights that normal summarization loses
- 🎛️ Modular: Choose output from Everything to Summary only, Transcript only, or Comments only.
- 🧹 Cleaned transcript: Broken into chapters and paragraphs with topic headings into own file
- 🏷️ Timestamp links: Jump back to specific moments in the original video from the transcript
- 💬 Comment analysis: Curates and cross-analyzes comments against the summary
IMAP Stream MCP Server
Your Inbox, Minimal Context.
Lightweight IMAP email client. No destructive operations.
- 🪶 ~500 tokens vs typical 15,000+ MCP servers - single tool with action dispatcher
- 📧 Read & search: List, read, and search IMAP folders
- ✍️ Draft replies: Markdown converted to HTML + plain text alternatives
- 📎 Attachments: Download for further processing
- 🔐 Secure: Credentials in OS keychain (or env variables for Docker/CI)
- 🛡️ Content Safety: Encapsulates email content to avoid context poisoning
- 🏢 Multi-account: Multiple account support with named switching
Latest Release Highlights
youtube-to-markdown v2.7.1- Subagent
Taskprompts now enforce one-line final status output to reduce coordinator context growth - No pipeline/script changes; summary/transcript/comments file generation behavior remains unchanged
- Update flow and existing tests remain valid
- Subagent
Quick Start
Installation
Add the marketplace and install:
/plugin marketplace add vre/flow-state
/plugin install youtube-to-markdown@flow-state
/plugin install imap-stream-mcp@flow-state
Usage
Youtube-to-Markdown:
In your Claude Code:
extract https://www.youtube.com/watch?v=dQw4w9WgXcQ
('get', 'fetch', 'transcript', 'subtitles', 'captions', etc. works too)
IMAP-Stream-MCP:
In your Claude Code:
what email accounts I have?
As you don't have any configured yet, it will show you how to set up.
Documentation
Plugins
- youtube-to-markdown - Installation, usage, output options
- imap-stream-mcp - Configuration, actions, multi-account setup
Design Guides (deep rationale, references)
- Designing AGENTS.md - Behavioral configuration for AI agents
- Designing Skills - Skill architecture, categories, distribution
- Designing MCP Servers - MCP server design for LLM consumption
- Designing CLI Tools - CLI tools for humans and LLMs
- Designing Hooks - Lifecycle hooks for AI coding agents
Writing Guides (LLM-optimized, condensed)
- Writing CLAUDE.md - Condensed CLAUDE.md/AGENTS.md principles
- Writing Skills - Condensed SKILL.md principles
- MCP Design Principles - API design for LLM consumers
Examples of Youtube to Markdown Output
All examples are CC-licensed videos with full summary and comment analysis.
| Type | Summary | Links |
|---|---|---|
| Tutorial | Faro Shuffle Tutorial! | transcript · video |
| Educational | Brain: Parts & functions | transcript · video |
| Educational | Happiness is all in your mind | transcript · video |
| Tips | How to Become a Great Software Developer | transcript · video |
| Tips | Sourdough vs Normal Bread | transcript · video |
| Interview | Chris Rock on starting standup | transcript · video |
| Interview | Interview with Senior JS Developer | transcript · comments · video |
The Backstory
I have been thinking a while to extract YouTube transcripts into Markdown format for my Obsidian vault. I knew of yt-dlp, but I wanted something more that would clean, format, summarize, analyze etc. LocalLlama was one option but never got the time.. Finally as checking out Claude Code skills in wild I thought that maybe there would be something already Done for Me. Well there was not, but I found one youtube skill to build upon. Four months later I added IMAP email access as well, as I wanted to have email reading and drafting capabilities in Claude Code in lightweight manner.
Many ideas for the future - maybe knowledge work, context management, and productivity tools for Claude Code and beyond. Let's see where this goes and is there time for it..
Development
See DEVELOPMENT.md.
License
MIT, See LICENSE for more information.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found