🚀 v3.5.0 Released — Grand Unification, Agent-Agnostic, 18 Sources, 20 Targets #355
yusufkaraaslan
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🎉 Skill Seekers v3.5.0 Released — Grand Unification
TL;DR: One command. One interface. Direct converters. Agent-agnostic. All content extraction on by default.
Install / upgrade:
📦 PyPI: https://pypi.org/project/skill-seekers/3.5.0/
🏷️ Release: https://github.com/yusufkaraaslan/Skill_Seekers/releases/tag/v3.5.0
📘 Website: https://skillseekersweb.com/ (docs, changelog, and feature matrix already updated for v3.5.0)
🚀 What's been done
This is one of the biggest refactors in the project's history — 80+ files changed — while staying fully backward-compatible for normal CLI usage.
🧩 Grand Unification (#346)
The
createcommand is now the single source of truth for every source type. It auto-detects the input (URL,owner/repo,./path,file.pdf, …), invokes the right converter directly, and runs centralized enhancement. No more thin wrappers, no more manual dispatch — just:All 18 source types now route through the same pipeline with consistent flags, enhancement behavior, and error handling.
🤖 Agent-agnostic enhancement (#336)
Enhancement is no longer hard-coded to Claude. All 5 enhancers now go through a unified
AgentClientabstraction and auto-detect based on which API key you have set. Supported out of the box:--agent kimi--agent codex--agent copilot--agent opencode--agent-cmd "my-agent run"The
claude-enhancedmerge mode was renamed toai-enhanced— backward-compat alias kept, existing configs keep working.🏪 Marketplace pipeline (#336)
MarketplacePublisher— publish skills straight into Claude Code plugin marketplace reposMarketplaceManager— register and manage marketplace repositoriesConfigPublisher— push configs to registered config source repospush_configMCP tool for automated config publishing🕷️ Smart SPA discovery (#336, #321)
Three-layer discovery engine: sitemap.xml → llms.txt → SPA nav rendering. Plus the new
--browserflag uses Playwright to render JavaScript SPA sites (React, Vue, Next.js, etc.) that used to return empty HTML shells. Auto-installs Chromium on first use:Optional dependency:
pip install "skill-seekers[browser]"🩺 New
doctorcommand (#316)8 diagnostic checks: Python version, package install, git, core/optional deps, API keys, MCP server, output directory. Catches config/env issues before they hit the scraper.
🛡️ Prompt injection scanner (#324)
Bundled
prompt-injection-checkworkflow now runs as the first stage indefaultandsecurity-focusworkflows. Scans scraped content for injection patterns (role assumption, instruction overrides, delimiter injection, hidden instructions) and flags suspicious content without removing it.🆕 Other additions
--skip-*flags to disable_build_argv()— added 7 previously-missing CLI flags🔧 Fixes worth calling out
glob('*.md')→rglob('*.md')in all adaptors (fix: replace glob('*.md') with rglob('*.md') in all adaptors #349) — fixes packaging when skills live in nested directoriesTypeErrorenhance_levelinstead of removedenhance_with_ai/ai_modekwargsget_workflow_tooland workflow name parameter (Security: Path Traversal in workflow name parameter (CWE-22) #325, fix: prevent path traversal in workflow name parameter (CWE-22) #326)🔐 Security
git add -A→ targeted staging in marketplace publisher.git/configafter clonedefusedxmlfor sitemap XML parsing (XXE protection)Effectively none for normal usage. This is the short answer — a bigger refactor than usual but we went out of our way to keep things working:
claude-enhancedmerge mode →ai-enhanced--skip-patterns/--skip-examples/--skip-guides/--skip-config/--skip-routerif you want the old outputmax_pagesdefault 100 → 500--max-pages 100to keep the old capclaudereferences removed internallyIf you only use the CLI, your existing commands and configs should keep working. If you script against internal APIs, note that
_call_claude_api→_call_aiinguide_enhancer.📚 README & website — fresh for v3.5.0
Full feature matrix: https://skillseekersweb.com/en/reference/feature-matrix/
📊 By the numbers
🙏 Thanks
Thanks to everyone who filed issues, tested pre-releases, and reviewed PRs for this one — especially the bug reports that caught #322, #323, and #349 before they hit a wider audience.
Try it out and let us know what you build:
Questions? Drop them in Q&A. Found something broken? Open an issue. Want to show off what you built? Head to Show and tell 🚀
Beta Was this translation helpful? Give feedback.
All reactions