From f236bf301282a5d5d8082e5a5d2b71c0461009f9 Mon Sep 17 00:00:00 2001 From: Jon Saad-Falcon Date: Mon, 2 Mar 2026 20:53:59 +0000 Subject: [PATCH] refactor: move skills/builtin/ TOML data into src/openjarvis/skills/data/ Co-Authored-By: Claude Opus 4.6 --- .../builtin => src/openjarvis/skills/data}/backup-files.toml | 0 .../builtin => src/openjarvis/skills/data}/calendar-prep.toml | 0 {skills/builtin => src/openjarvis/skills/data}/code-lint.toml | 0 .../builtin => src/openjarvis/skills/data}/code-test-gen.toml | 0 .../builtin => src/openjarvis/skills/data}/compare-docs.toml | 0 .../builtin => src/openjarvis/skills/data}/daily-digest.toml | 0 .../builtin => src/openjarvis/skills/data}/data-analyze.toml | 0 .../openjarvis/skills/data}/dependency-audit.toml | 0 {skills/builtin => src/openjarvis/skills/data}/email-draft.toml | 0 .../openjarvis/skills/data}/file-deduplicator.toml | 0 .../builtin => src/openjarvis/skills/data}/file-organizer.toml | 0 .../openjarvis/skills/data}/knowledge-extract.toml | 0 .../builtin => src/openjarvis/skills/data}/meeting-notes.toml | 0 .../builtin => src/openjarvis/skills/data}/pdf-summarize.toml | 0 .../openjarvis/skills/data}/search-and-index.toml | 0 .../builtin => src/openjarvis/skills/data}/security-scan.toml | 0 .../builtin => src/openjarvis/skills/data}/todo-from-notes.toml | 0 .../builtin => src/openjarvis/skills/data}/topic-research.toml | 0 .../builtin => src/openjarvis/skills/data}/translate-doc.toml | 0 .../builtin => src/openjarvis/skills/data}/web-summarize.toml | 0 tests/skills/test_bundled_skills.py | 2 +- 21 files changed, 1 insertion(+), 1 deletion(-) rename {skills/builtin => src/openjarvis/skills/data}/backup-files.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/calendar-prep.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/code-lint.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/code-test-gen.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/compare-docs.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/daily-digest.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/data-analyze.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/dependency-audit.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/email-draft.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/file-deduplicator.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/file-organizer.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/knowledge-extract.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/meeting-notes.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/pdf-summarize.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/search-and-index.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/security-scan.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/todo-from-notes.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/topic-research.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/translate-doc.toml (100%) rename {skills/builtin => src/openjarvis/skills/data}/web-summarize.toml (100%) diff --git a/skills/builtin/backup-files.toml b/src/openjarvis/skills/data/backup-files.toml similarity index 100% rename from skills/builtin/backup-files.toml rename to src/openjarvis/skills/data/backup-files.toml diff --git a/skills/builtin/calendar-prep.toml b/src/openjarvis/skills/data/calendar-prep.toml similarity index 100% rename from skills/builtin/calendar-prep.toml rename to src/openjarvis/skills/data/calendar-prep.toml diff --git a/skills/builtin/code-lint.toml b/src/openjarvis/skills/data/code-lint.toml similarity index 100% rename from skills/builtin/code-lint.toml rename to src/openjarvis/skills/data/code-lint.toml diff --git a/skills/builtin/code-test-gen.toml b/src/openjarvis/skills/data/code-test-gen.toml similarity index 100% rename from skills/builtin/code-test-gen.toml rename to src/openjarvis/skills/data/code-test-gen.toml diff --git a/skills/builtin/compare-docs.toml b/src/openjarvis/skills/data/compare-docs.toml similarity index 100% rename from skills/builtin/compare-docs.toml rename to src/openjarvis/skills/data/compare-docs.toml diff --git a/skills/builtin/daily-digest.toml b/src/openjarvis/skills/data/daily-digest.toml similarity index 100% rename from skills/builtin/daily-digest.toml rename to src/openjarvis/skills/data/daily-digest.toml diff --git a/skills/builtin/data-analyze.toml b/src/openjarvis/skills/data/data-analyze.toml similarity index 100% rename from skills/builtin/data-analyze.toml rename to src/openjarvis/skills/data/data-analyze.toml diff --git a/skills/builtin/dependency-audit.toml b/src/openjarvis/skills/data/dependency-audit.toml similarity index 100% rename from skills/builtin/dependency-audit.toml rename to src/openjarvis/skills/data/dependency-audit.toml diff --git a/skills/builtin/email-draft.toml b/src/openjarvis/skills/data/email-draft.toml similarity index 100% rename from skills/builtin/email-draft.toml rename to src/openjarvis/skills/data/email-draft.toml diff --git a/skills/builtin/file-deduplicator.toml b/src/openjarvis/skills/data/file-deduplicator.toml similarity index 100% rename from skills/builtin/file-deduplicator.toml rename to src/openjarvis/skills/data/file-deduplicator.toml diff --git a/skills/builtin/file-organizer.toml b/src/openjarvis/skills/data/file-organizer.toml similarity index 100% rename from skills/builtin/file-organizer.toml rename to src/openjarvis/skills/data/file-organizer.toml diff --git a/skills/builtin/knowledge-extract.toml b/src/openjarvis/skills/data/knowledge-extract.toml similarity index 100% rename from skills/builtin/knowledge-extract.toml rename to src/openjarvis/skills/data/knowledge-extract.toml diff --git a/skills/builtin/meeting-notes.toml b/src/openjarvis/skills/data/meeting-notes.toml similarity index 100% rename from skills/builtin/meeting-notes.toml rename to src/openjarvis/skills/data/meeting-notes.toml diff --git a/skills/builtin/pdf-summarize.toml b/src/openjarvis/skills/data/pdf-summarize.toml similarity index 100% rename from skills/builtin/pdf-summarize.toml rename to src/openjarvis/skills/data/pdf-summarize.toml diff --git a/skills/builtin/search-and-index.toml b/src/openjarvis/skills/data/search-and-index.toml similarity index 100% rename from skills/builtin/search-and-index.toml rename to src/openjarvis/skills/data/search-and-index.toml diff --git a/skills/builtin/security-scan.toml b/src/openjarvis/skills/data/security-scan.toml similarity index 100% rename from skills/builtin/security-scan.toml rename to src/openjarvis/skills/data/security-scan.toml diff --git a/skills/builtin/todo-from-notes.toml b/src/openjarvis/skills/data/todo-from-notes.toml similarity index 100% rename from skills/builtin/todo-from-notes.toml rename to src/openjarvis/skills/data/todo-from-notes.toml diff --git a/skills/builtin/topic-research.toml b/src/openjarvis/skills/data/topic-research.toml similarity index 100% rename from skills/builtin/topic-research.toml rename to src/openjarvis/skills/data/topic-research.toml diff --git a/skills/builtin/translate-doc.toml b/src/openjarvis/skills/data/translate-doc.toml similarity index 100% rename from skills/builtin/translate-doc.toml rename to src/openjarvis/skills/data/translate-doc.toml diff --git a/skills/builtin/web-summarize.toml b/src/openjarvis/skills/data/web-summarize.toml similarity index 100% rename from skills/builtin/web-summarize.toml rename to src/openjarvis/skills/data/web-summarize.toml diff --git a/tests/skills/test_bundled_skills.py b/tests/skills/test_bundled_skills.py index f0498a9d..860165b9 100644 --- a/tests/skills/test_bundled_skills.py +++ b/tests/skills/test_bundled_skills.py @@ -9,7 +9,7 @@ import pytest from openjarvis.skills.loader import load_skill # Resolve the skills/builtin/ directory relative to the project root. -BUILTIN_DIR = Path(__file__).resolve().parents[2] / "skills" / "builtin" +BUILTIN_DIR = Path(__file__).resolve().parents[2] / "src" / "openjarvis" / "skills" / "data" # Collect all TOML files once so parametrized IDs are readable. _toml_files = sorted(BUILTIN_DIR.glob("*.toml")) if BUILTIN_DIR.is_dir() else []