Add FTS5 skill search and pluggable external skill sources (schema v35-v36)#58
Open
juice094 wants to merge 2 commits into
Open
Add FTS5 skill search and pluggable external skill sources (schema v35-v36)#58juice094 wants to merge 2 commits into
juice094 wants to merge 2 commits into
Conversation
Phase 1 (schema v35): FTS5 virtual table over skills with BM25 ranking - skills_fts with triggers for name/description/tags/category indexing - search_skills_text() now uses FTS5-first with LIKE fallback - BM25 weights: name=1.0, desc=0.8, tags=0.4, category=0.2 Phase 2 (schema v36): Pluggable external skill sources - SkillSource trait with GitHubSource and LocalFileSource - sync_sources and sync_log tables for audit trail - devkit_skill_sync MCP tool (Beta tier) - devbase skill import CLI subcommand 70 MCP tools (was 69). All 494 tests pass. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- README: 69→70 MCP tools, add FTS5 hybrid search highlight - CHANGELOG: document FTS5 skills_fts (v35), SkillSource trait + sync audit (v36), devkit_skill_sync MCP tool, skill import CLI - AGENTS: Schema 34→36, 69→70 tools, updated test counts Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
skills_ftswith BM25 ranking on skills (name, description, tags, category)sync_sources/sync_logtables for external skill source audit traildevkit_skill_sync(Beta tier) — sync skills from GitHub repos or local directoriesdevbase skill import— import skills from external sourcessearch_skills_text()now uses FTS5-first with LIKE fallbackChanged Files
v35_skill_fts.rs,v36_skill_sources.rsregistry.rs,migrate.rs,test_helpers.rssources.rs(new)skill_sync.rs(new),mod.rs,tests.rsmain.rs,commands/skill.rsserver.json,Cargo.tomlREADME.md,CHANGELOG.md,AGENTS.mdCo-Authored-By: Claude Opus 4.7 noreply@anthropic.com