By tal
Sort and process files in any folder. `/sort` dispatches on file type — videos, images, archives, DMGs, app bundles, documents — and routes each to the right pipeline. Output lands under `<target>/AI Library/` where `<target>` defaults to the folder Claude Code was launched in (so the skill works on ~/Downloads, ~/Desktop, a project folder, or anywhere else). Videos delegate to `/sort-videos` for transcription, OCR, talk/lecture detection with extended summaries, and tagged MP3 export. Images are type-detected (screenshots/memes/photos) and topic-tagged via a vision agent. Documents are text-extracted and classified by an agent into existing folders, with a sensitivity flag for personal info. Archives and DMGs are peeked and routed to app or document or image pipelines. Installers whose app is already in /Applications/ are auto-deleted; nothing else is deleted without confirmation. User overrides and per-extension rules via sort.md / sort.local.md at project and user scope; interactive rule creation via /sort:add-rule.
npx claudepluginhub tal/plugin-marketplace --plugin sortUses power tools
Uses Bash, Write, or Edit tools
Transcribe, summarize, and categorize downloaded videos — defaults to the folder Claude Code was launched in. Trigger on `/sort-videos`, when the user references a video file (yt-dlp output, Instagram reels, TikTok, YouTube downloads, conference talks, lectures), or asks to "transcribe this video", "summarize this talk", "make notes from this reel", "save this talk for listening later", "what's in this video", or "reprocess a video" — even when they don't say "sort". Transcribes with whisper-cpp, optionally OCRs frames for on-screen text, enriches from Instagram oEmbed captions, detects talks/lectures for an extended summary format, exports a tagged MP3 for talks, renames with a content-derived slug, moves into `<target>/AI Library/<topic>/` (created if absent), and writes a companion `.md` summary. Pass a file path or glob to reprocess a specific video.
Sort and organize an accumulating folder of files — defaults to the folder Claude Code was launched in (`~/Downloads`, `~/Desktop`, a project inbox, etc.). Trigger on `/sort`, when the user asks to "sort my downloads", "organize this folder", "clean up the desktop", "tidy this directory", "categorize these files", or complains about piled-up DMGs, zips, PDFs, screenshots, receipts, or installers — even when they don't say "sort". Dispatcher that classifies each item — videos, images (vision + OCR for returns/receipts/memes/screenshots/photos), archives, disk images, app bundles, documents — and routes to `<target>/AI Library/<topic>/`. Videos delegate to `/sort-videos`; documents go through the `documents.md` sub-dispatcher; everything else is handled inline. Auto-deletes installers whose app is already in `/Applications/`; otherwise never deletes without confirmation. User overrides via `sort.md` / `sort.local.md`. Pass a path or glob to process specific items.
Personal plugin marketplace for both Claude Code and Codex.
Add the marketplace from inside Claude Code:
/plugin marketplace add tal/plugin-marketplace
Then install a plugin:
/plugin install <plugin-name>@tal-marketplace
For example:
/plugin install sort@tal-marketplace
/plugin install plan-refiner@tal-marketplace
/plugin install smart-notifications@tal-marketplace
Available plugins: tal, smart-notifications, plan-refiner, karabiner, sort.
Alternatively, register the marketplace in ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"tal-marketplace": {
"source": {
"source": "github",
"repo": "tal/plugin-marketplace"
}
}
},
"enabledPlugins": {
"plugin-name@tal-marketplace": true
}
}
Add the marketplace:
codex plugin marketplace add tal/plugin-marketplace
Then install a plugin:
codex plugin install <plugin-name>@tal-marketplace
Each plugin lives under plugins/<plugin-name>/ and can expose metadata for both clients side by side:
plugins/my-plugin/
.claude-plugin/
plugin.json
.codex-plugin/
plugin.json
commands/
skills/
agents/
hooks/
Marketplace catalogs live at:
.claude-plugin/marketplace.json.agents/plugins/marketplace.jsonplugins/.plugins/my-plugin/.claude-plugin/plugin.json if the plugin should be installable from Claude Code.plugins/my-plugin/.codex-plugin/plugin.json if the plugin should be installable from Codex.Claude entry:
{
"name": "my-plugin",
"source": "./plugins/my-plugin",
"description": "What the plugin does",
"version": "0.1.0"
}
Codex entry:
{
"name": "my-plugin",
"source": {
"source": "local",
"path": "./plugins/my-plugin"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Productivity"
}
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.