- Remove payment_method_types=['card'] from Quick Start (dynamic payment methods)
- Remove unused appearance variable from Pattern 2 JS example
- Fix actions access pattern: destructure before use for consistency
- Add inline comments clarifying sync/async distinction and amount format
- Add ui_mode='embedded' to Embedded checkout bullet for completeness
- Replace payment_method_types with automatic_payment_methods in test example
* feat: add YouTube design concept extractor tool
Extracts transcript, metadata, and keyframes from YouTube videos
into a structured markdown reference document for agent consumption.
Supports interval-based frame capture, scene-change detection, and
chapter-aware transcript grouping.
https://claude.ai/code/session_01KZxeSK9A2F2oZUoHgxUUBV
* feat: add OCR and color palette extraction to yt-design-extractor
- Add --ocr flag with Tesseract (fast) or EasyOCR (stylized text) engines
- Add --colors flag for dominant color palette extraction via ColorThief
- Add --full convenience flag to enable all extraction features
- Include OCR text alongside each frame in markdown output
- Add Visual Text Index section for searchable on-screen text
- Export ocr-results.json and color-palette.json for reuse
- Run OCR in parallel with ThreadPoolExecutor for performance
https://claude.ai/code/session_01KZxeSK9A2F2oZUoHgxUUBV
* feat: add requirements.txt and Makefile for yt-design-extractor
- requirements.txt with core and optional dependencies
- Makefile with install, deps check, and run targets
- Support for make run-full, run-ocr, run-transcript variants
- Cross-platform install-ocr target (apt/brew/dnf)
https://claude.ai/code/session_01KZxeSK9A2F2oZUoHgxUUBV
* chore: move Makefile to project root for easier access
Now `make install-full` works from anywhere in the project.
https://claude.ai/code/session_01KZxeSK9A2F2oZUoHgxUUBV
* fix: make easyocr truly optional, fix install targets
- Remove easyocr from install-full (requires PyTorch, causes conflicts)
- Add separate install-easyocr target with CPU PyTorch from official index
- Update requirements.txt with clear instructions for optional easyocr
- Improve make deps output with clearer status messages
https://claude.ai/code/session_01KZxeSK9A2F2oZUoHgxUUBV
* fix: harden error handling and fix silent failures in yt-design-extractor
- Check ffmpeg return codes instead of silently producing 0 frames
- Add upfront shutil.which() checks for yt-dlp and ffmpeg
- Narrow broad except Exception catches (transcript, OCR, color)
- Log OCR errors instead of embedding error strings in output data
- Handle subprocess.TimeoutExpired on all subprocess calls
- Wrap video processing in try/finally for reliable cleanup
- Error on missing easyocr when explicitly requested (no silent fallback)
- Fix docstrings: 720p fallback, parallel OCR, chunk duration, deps
- Split pytesseract/Pillow imports for clearer missing-dep messages
- Add run-transcript to Makefile .PHONY and help target
- Fix variable shadowing in round_color (step -> bucket_size)
- Handle json.JSONDecodeError from yt-dlp metadata
- Format with ruff
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Seth Hobson <wshobson@gmail.com>
Sync marketplace.json versions with plugin.json for all 14 touched
plugins. Fix plugin.json versions for llm-application-dev (2.0.3),
startup-business-analyst (1.0.4), and ui-design (1.0.2) to match
marketplace lineage. Add dotnet-contribution to marketplace.
Rewrites 14 commands across 11 plugins to remove all cross-plugin
subagent_type references (e.g., "unit-testing::test-automator"), which
break when plugins are installed standalone. Each command now uses only
local bundled agents or general-purpose with role context in the prompt.
All rewritten commands follow conductor-style patterns:
- CRITICAL BEHAVIORAL RULES with strong directives
- State files for session tracking and resume support
- Phase checkpoints requiring explicit user approval
- File-based context passing between steps
Also fixes 4 plugin.json files missing version/license fields and adds
plugin.json for dotnet-contribution.
Closes#433
Add .claude-plugin/plugin.json to all 67 remaining plugins and simplify
marketplace.json entries by removing redundant fields (keywords, strict,
commands, agents, skills, repository) that are now auto-discovered.
Bump marketplace version to 1.5.0.
Remove .mcp.json to eliminate external MCP dependency that likely caused plugin load failure.
Add tools: field to all agents, version: field to all skills, matching conductor plugin patterns.
New plugin with 7 presets (review, debug, feature, fullstack, research,
security, migration), 4 specialized agents, 7 slash commands, 6 skills
with reference docs, and Context7 MCP integration for research teams.
* Add extra python skills covering code style, design patterns, resilience, resource management, testing patterns, and type safety ...etc
* fix: correct code examples in Python skills
- Clarify Python version requirements for type statement (3.10+ vs 3.12+)
- Add missing ValidationError import in configuration example
- Add missing httpx import and url parameter in async example
---------
Co-authored-by: Seth Hobson <wshobson@gmail.com>
- Migrate from LangChain 0.x to LangChain 1.x/LangGraph patterns
- Update model references to Claude 4.5 and GPT-5.2
- Add Voyage AI as primary embedding recommendation
- Add structured outputs with Pydantic
- Replace deprecated initialize_agent() with StateGraph
- Fix security: use AST-based safe math instead of unsafe execution
- Add plugin.json and README.md for consistency
- Bump marketplace version to 1.3.3
Add /conductor:manage command with comprehensive track lifecycle operations:
- Archive completed tracks with reason tracking
- Restore archived tracks to active state
- Delete tracks permanently with safety confirmations
- Rename track IDs with full reference updates
- Cleanup orphaned artifacts and stale tracks
- Interactive menu when invoked without arguments
Also includes:
- Add Archived Tracks section to tracks.md template
- Update README with manage command documentation
- Bump version to 1.1.0
- Format files with prettier
- Add acknowledgments section crediting gemini-cli-extensions/conductor
- Credit @wshobson for Claude Code adaptation
- Update license from MIT to Apache-2.0 to match original
Based on research of official plugins:
- Add allowed-tools array to all 5 commands (required field in working plugins)
- Simplify marketplace.json entry to match official format (minimal fields, auto-discovery)
- Remove explicit commands/agents/skills arrays (rely on auto-discovery like official plugins)
Version: 1.0.6
- Add minimal .claude-plugin/plugin.json to conductor and startup-business-analyst
(matches official format: name, description, author only)
- Remove .gitignore from startup-business-analyst (not in official plugins)
- Bump versions: conductor 1.0.5, startup-business-analyst 1.0.2
Plugin structure now matches official examples (feature-dev, ralph-loop, etc.)
- Remove YAML frontmatter from command files (commands don't use frontmatter)
- Remove non-standard fields (color, tools) from conductor-validator agent
- Simplify agent description to single line format
Remove reference to ./skills/monorepo-dependency-management which
does not exist. The correct skill ./skills/monorepo-management is
already listed.
Fixes#406