Commit Graph

229 Commits

Author SHA1 Message Date
Sawyer Hollenshead
13c1081312 Remove PMTs param 2026-02-20 09:40:36 -08:00
Sawyer
2b8e3166a1 Update to latest Stripe best practices 2026-02-18 20:38:50 -08:00
bentheautomator
5d65aa1063 Add YouTube design concept extractor tool (#432)
* 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>
2026-02-06 20:06:56 -05:00
Seth Hobson
089740f185 chore: bump marketplace to v1.5.1 and sync plugin versions
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.
2026-02-06 19:36:28 -05:00
Seth Hobson
4d504ed8fa fix: eliminate cross-plugin dependencies and modernize plugin.json across 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
2026-02-06 19:34:26 -05:00
Seth Hobson
4820385a31 chore: modernize all plugins to new format with per-plugin plugin.json
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.
2026-02-05 22:02:17 -05:00
Seth Hobson
a5ab5d8f31 chore(agent-teams): bump to v1.0.2 2026-02-05 17:42:30 -05:00
Seth Hobson
598ea85e7f fix(agent-teams): simplify plugin.json and marketplace entry to match conductor patterns
Strip plugin.json to minimal fields (name, version, description, author, license).
Remove commands/agents/skills arrays, keywords, repository, and strict from marketplace entry.
2026-02-05 17:41:00 -05:00
Seth Hobson
fb9eba62b2 fix(agent-teams): remove Context7 MCP dependency, align frontmatter with conductor patterns, bump to v1.0.1
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.
2026-02-05 17:30:35 -05:00
Seth Hobson
b187ce780d docs(agent-teams): use official /plugin install command instead of --plugin-dir 2026-02-05 17:16:29 -05:00
Seth Hobson
1f46cab1f6 docs(agent-teams): add link to official Anthropic Agent Teams docs 2026-02-05 17:14:55 -05:00
Seth Hobson
d0a57d51b5 docs: bump marketplace to v1.4.0, update README with Agent Teams and Conductor highlights 2026-02-05 17:12:59 -05:00
Seth Hobson
81d53eb5d6 chore: bump marketplace to v1.4.0 (73 plugins, 112 agents, 146 skills) 2026-02-05 17:11:08 -05:00
Seth Hobson
0752775afc feat(agent-teams): add plugin for multi-agent team orchestration
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.
2026-02-05 17:10:02 -05:00
Ruyut
918a770990 fix: add missing ')' in winston File transport (#426) 2026-02-01 21:06:12 -05:00
Song Luar
194a267494 Update npx packages referenced in markdown files (#425)
* use correct npx package names in md files

* fix: update remaining non-existent npm package references

- Replace react-codemod with jscodeshift in deps-upgrade.md
- Remove non-existent changelog-parser reference

---------

Co-authored-by: Seth Hobson <wshobson@gmail.com>
2026-02-01 21:04:21 -05:00
kenzo
3ed95e608a feat(tailwind-design-system): update skill for Tailwind CSS v4 (#427)
* feat(tailwind-design-system): update skill for Tailwind CSS v4

Major updates:
- CSS-first configuration with @theme blocks
- @custom-variant for dark mode (not @variant)
- @keyframes must be inside @theme for tree-shaking
- React 19 ref-as-prop patterns (no forwardRef)
- OKLCH colors for better perceptual uniformity
- Native CSS animations (@starting-style, transition-behavior)
- New @utility directive for custom utilities
- @theme inline/static modifiers
- Namespace overrides (--color-*: initial)
- Semi-transparent variants with color-mix()
- Container query tokens

Breaking changes from v3:
- tailwind.config.ts → CSS @theme
- @tailwind directives → @import 'tailwindcss'
- darkMode: 'class' → @custom-variant dark

* fix: address review feedback for tailwind v4 skill

- Add missing semicolon to @custom-variant declaration
- Add missing Slot import from @radix-ui/react-slot
- Add missing DialogPortal declaration
- Add --color-ring-offset to theme for focus states
- Fix misleading comment about @keyframes tree-shaking
- Update comparison table for tailwindcss-animate replacement
- Use standard zod import path (not transitional zod/v4)
- Update upgrade guide link to stable URL
- Format with Prettier

---------

Co-authored-by: Seth Hobson <wshobson@gmail.com>
2026-02-01 20:40:22 -05:00
M. A.
cbb60494b1 Add Comprehensive Python Development Skills (#419)
* 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>
2026-01-30 11:52:14 -05:00
Daniel
f9e9598241 Revise event sourcing architect metadata and description (#417)
Add header with the event sourcing architect's description and name format.
2026-01-30 11:34:59 -05:00
Seth Hobson
1135ac6062 docs: update installation commands for llm-application-dev and conductor 2026-01-19 17:08:27 -05:00
Seth Hobson
56848874a2 style: format all files with prettier 2026-01-19 17:07:03 -05:00
Seth Hobson
8d37048deb docs: add ui-design plugin to agents, skills, and plugins documentation 2026-01-19 17:05:57 -05:00
Seth Hobson
be58daee0c docs: update plugin/agent/skill counts (72 plugins, 108 agents, 129 skills) 2026-01-19 17:03:11 -05:00
Seth Hobson
027ed046a3 feat(ui-design): modernize to auto-discovery pattern v1.0.1 2026-01-19 16:59:34 -05:00
Seth Hobson
1b9d881d11 fix(llm-application-dev): use auto-discovery pattern like conductor v2.0.2 2026-01-19 16:55:01 -05:00
Seth Hobson
06998b2737 chore: bump marketplace version to 1.3.5 2026-01-19 16:27:27 -05:00
Seth Hobson
16f8e8c66e fix(llm-application-dev): add command frontmatter for slash command registration v2.0.1 2026-01-19 16:26:41 -05:00
Seth Hobson
1e54d186fe feat(ui-design): add comprehensive UI/UX design plugin v1.0.0
New plugin covering mobile (iOS, Android, React Native) and web
applications with modern design patterns, accessibility, and design systems.

Components:
- 9 skills: design-system-patterns, accessibility-compliance, responsive-design,
  mobile-ios-design, mobile-android-design, react-native-design,
  web-component-design, interaction-design, visual-design-foundations
- 4 commands: design-review, create-component, accessibility-audit, design-system-setup
- 3 agents: ui-designer, accessibility-expert, design-system-architect

Marketplace updated:
- Version bumped to 1.3.4
- 102 agents (+3), 116 skills (+9)
2026-01-19 16:22:13 -05:00
Seth Hobson
8be0e8ac7a feat(llm-application-dev): modernize to LangGraph and latest models v2.0.0
- 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
2026-01-19 15:43:25 -05:00
Seth Hobson
e827cc713a feat(conductor): remove tool restrictions from slash commands
Remove allowed-tools field from all conductor commands to enable
full tool access for implementation-focused workflows.

- implement.md: removed tool restrictions
- manage.md: removed tool restrictions
- new-track.md: removed tool restrictions
- revert.md: removed tool restrictions
- setup.md: removed tool restrictions
- status.md: removed tool restrictions

Bump conductor version to 1.2.0
2026-01-17 11:19:12 -05:00
Seth Hobson
e5255782cd feat(conductor): add track manager command for lifecycle management
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
2026-01-16 12:02:24 -05:00
Seth Hobson
d750cf0e44 fix(conductor): remove invalid attribution field from plugin metadata
The attribution field is not part of the Claude Code plugin schema.
Attribution is properly documented in README.md instead.
2026-01-15 22:36:24 -05:00
Seth Hobson
627dc5cdd7 chore(conductor): add license and attribution to plugin metadata
- Add Apache-2.0 license to marketplace.json and plugin.json
- Add attribution field referencing original Google project
- Bump version to 1.0.7
2026-01-15 22:35:17 -05:00
Seth Hobson
3fc313393d chore(conductor): add attribution to original Google project
- 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
2026-01-15 22:33:09 -05:00
Seth Hobson
58f4038326 fix(startup-business-analyst): add allowed-tools to commands and simplify marketplace entry
Add allowed-tools field to command frontmatter and simplify marketplace.json
entry to rely on auto-discovery instead of explicit arrays.
2026-01-15 21:33:44 -05:00
Seth Hobson
3e673da18e fix(conductor): add allowed-tools to commands and simplify marketplace entry
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
2026-01-15 21:27:59 -05:00
Seth Hobson
3d0a40dd58 fix(plugins): align with official Claude Code plugin conventions
- 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.)
2026-01-15 21:01:45 -05:00
Seth Hobson
29d59eb5cf fix(plugins): add proper frontmatter to commands and agents
Commands now have correct frontmatter format:
- description (required)
- argument-hint (optional)

Agents now have correct frontmatter format:
- name, description, tools, model, color

Updated plugins:
- conductor v1.0.4: fixed all 5 commands and 1 agent
- startup-business-analyst v1.0.1: fixed all 3 commands
2026-01-15 20:58:35 -05:00
Seth Hobson
87ed65d2b5 fix(plugins): remove redundant plugin.json and fix command formats
- Remove .claude-plugin/plugin.json from conductor and startup-business-analyst
  (marketplace.json provides all config, standalone plugin.json breaks installation)
- Remove YAML frontmatter from startup-business-analyst commands
- Bump versions: conductor 1.0.3, startup-business-analyst 1.0.1
2026-01-15 20:55:21 -05:00
Seth Hobson
3a6a24e1a6 chore(conductor): bump version to 1.0.2 2026-01-15 20:44:10 -05:00
Seth Hobson
fe3baec076 fix(conductor): align file formats with Claude Code plugin conventions
- 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
2026-01-15 20:42:46 -05:00
Seth Hobson
f4e89af1dd fix(conductor): update marketplace source path to plugins/conductor
The marketplace.json had the wrong source path for conductor plugin,
preventing successful installation.
2026-01-15 20:38:14 -05:00
Seth Hobson
1408671cb7 fix(conductor): move plugin to plugins/ directory for proper discovery
Conductor plugin was at root level instead of plugins/ directory,
causing slash commands to not be recognized by Claude Code.
2026-01-15 20:34:57 -05:00
Seth Hobson
efb75ac1fc fix(conductor): remove invalid category field from plugin.json
The category field is not part of the valid plugin manifest schema,
causing installation to fail with "Unrecognized key: category" error.
2026-01-15 20:23:58 -05:00
Seth Hobson
1b9ecddc53 chore(conductor): bump version to 1.0.1 2026-01-15 20:11:17 -05:00
Seth Hobson
782931f1d6 fix(conductor): add missing category field to plugin.json
Add required fields for proper plugin discovery:
- Add category: "workflows" (required for marketplace filtering)
- Add homepage and repository URLs
- Update author to match marketplace.json
2026-01-15 20:10:16 -05:00
Seth Hobson
f662524f9a feat: add Conductor plugin for Context-Driven Development
Add comprehensive Conductor plugin implementing Context-Driven Development
methodology with tracks, specs, and phased implementation plans.

Components:
- 5 commands: setup, new-track, implement, status, revert
- 1 agent: conductor-validator
- 3 skills: context-driven-development, track-management, workflow-patterns
- 18 templates for project artifacts

Documentation updates:
- README.md: Updated counts (68 plugins, 100 agents, 110 skills, 76 tools)
- docs/plugins.md: Added Conductor to Workflows section
- docs/agents.md: Added conductor-validator agent
- docs/agent-skills.md: Added Conductor skills section

Also includes Prettier formatting across all project files.
2026-01-15 17:38:21 -05:00
Seth Hobson
87231b828d feat: add startup-business-analyst plugin
Comprehensive startup analysis plugin with market sizing, financial modeling, team planning, and strategic research for early-stage companies.

- 5 skills: market sizing, financial modeling, team planning, competitive analysis, metrics
- 3 commands: market-opportunity, financial-projections, business-case
- 1 agent: startup-analyst
- Covers TAM/SAM/SOM, unit economics, competitive landscape, hiring plans
2026-01-13 20:25:25 -05:00
Dávid Balatoni
2d769d4f84 feat: add reverse-engineering plugin (#409)
* feat(reverse-engineering): add firmware-analyst agent

* feat(reverse-engineering): add binary-analysis-patterns skill

* feat(reverse-engineering): add memory-forensics skill

* feat(reverse-engineering): add protocol-reverse-engineering skill

* feat(reverse-engineering): add anti-reversing-techniques skill

* feat(reverse-engineering): register plugin in marketplace

* docs(reverse-engineering): update to binwalk v3 syntax and references

* fix(reverse-engineering): correct author URL to balcsida

* docs(reverse-engineering): add authorization warning to anti-reversing skill

* fix(reverse-engineering): correct author name
2026-01-09 10:41:06 -05:00
Seth Hobson
158dafddcb fix(developer-essentials): remove non-existent skill reference
Remove reference to ./skills/monorepo-dependency-management which
does not exist. The correct skill ./skills/monorepo-management is
already listed.

Fixes #406
2026-01-01 16:30:37 -05:00