├── .gitignore ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── core-features.md ├── integration │ └── langchain.md └── reference.md ├── examples ├── async_usage.py ├── basic_usage.py ├── caching_demo.py ├── file_references.py ├── langchain_agent.py ├── multi_source.py ├── script_detection_demo.py ├── script_execution.py ├── skills │ ├── code-reviewer │ │ └── SKILL.md │ ├── example-plugin │ │ ├── .claude-plugin │ │ │ └── plugin.json │ │ └── skills │ │ │ ├── csv-parser │ │ │ └── SKILL.md │ │ │ └── json-parser │ │ │ └── SKILL.md │ ├── file-reference-skill │ │ ├── SKILL.md │ │ ├── docs │ │ │ ├── examples.md │ │ │ └── usage.md │ │ ├── scripts │ │ │ ├── data_processor.py │ │ │ ├── env_demo.py │ │ │ ├── helper.sh │ │ │ └── validator.py │ │ └── templates │ │ │ ├── config.yaml │ │ │ └── report.md │ ├── git-helper │ │ └── SKILL.md │ ├── markdown-formatter │ │ └── SKILL.md │ ├── nested-example │ │ ├── SKILL.md │ │ ├── category-a │ │ │ ├── SKILL.md │ │ │ └── subcategory-1 │ │ │ │ └── SKILL.md │ │ └── category-b │ │ │ └── SKILL.md │ └── pdf-extractor │ │ ├── SKILL.md │ │ └── scripts │ │ ├── convert.sh │ │ ├── extract.py │ │ └── parse.py └── test_nested_discovery.py ├── pyproject.toml ├── src └── skillkit │ ├── __init__.py │ ├── core │ ├── __init__.py │ ├── discovery.py │ ├── exceptions.py │ ├── manager.py │ ├── models.py │ ├── parser.py │ ├── path_resolver.py │ ├── processors.py │ └── scripts.py │ ├── integrations │ ├── __init__.py │ └── langchain.py │ └── py.typed └── tests ├── README.md ├── __init__.py ├── conftest.py ├── fixtures ├── plugins │ ├── invalid-manifest-plugin │ │ └── .claude-plugin │ │ │ └── plugin.json │ ├── malformed-json-plugin │ │ └── .claude-plugin │ │ │ └── plugin.json │ ├── multi-dir-plugin │ │ ├── .claude-plugin │ │ │ └── plugin.json │ │ ├── experimental │ │ │ └── skill-b │ │ │ │ └── SKILL.md │ │ └── skills │ │ │ └── skill-a │ │ │ └── SKILL.md │ ├── path-traversal-plugin │ │ └── .claude-plugin │ │ │ └── plugin.json │ └── valid-plugin │ │ ├── .claude-plugin │ │ └── plugin.json │ │ └── skills │ │ └── test-skill │ │ └── SKILL.md └── skills │ ├── arguments-test-skill │ └── SKILL.md │ ├── edge-large-content │ └── SKILL.md │ ├── edge-special-chars │ └── SKILL.md │ ├── invalid-description-skill │ └── SKILL.md │ ├── invalid-missing-description │ └── SKILL.md │ ├── invalid-missing-name │ └── SKILL.md │ ├── invalid-version-type │ └── SKILL.md │ ├── invalid-yaml-skill │ └── SKILL.md │ ├── invalid-yaml-syntax │ └── SKILL.md │ ├── missing-name-skill │ └── SKILL.md │ ├── script-skill │ ├── SKILL.md │ └── scripts │ │ ├── convert.sh │ │ ├── extract.py │ │ ├── stdin_test.py │ │ └── timeout_test.py │ ├── valid-basic │ └── SKILL.md │ ├── valid-skill │ └── SKILL.md │ ├── valid-unicode │ └── SKILL.md │ ├── valid-with-arguments │ └── SKILL.md │ └── valid-with-version │ └── SKILL.md ├── test_async_discovery.py ├── test_async_invocation.py ├── test_cache.py ├── test_discovery.py ├── test_discovery_plugin.py ├── test_edge_cases.py ├── test_file_references_integration.py ├── test_installation.py ├── test_langchain_async.py ├── test_langchain_integration.py ├── test_manager.py ├── test_manager_plugin.py ├── test_models.py ├── test_parser.py ├── test_parser_plugin.py ├── test_path_resolver.py ├── test_performance.py ├── test_processors.py ├── test_script_detector.py ├── test_script_detector_phase8.py ├── test_script_executor.py ├── test_script_executor_phase3.py ├── test_script_executor_phase4.py ├── test_script_executor_phase5.py └── test_script_langchain_integration.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/README.md -------------------------------------------------------------------------------- /docs/core-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/docs/core-features.md -------------------------------------------------------------------------------- /docs/integration/langchain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/docs/integration/langchain.md -------------------------------------------------------------------------------- /docs/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/docs/reference.md -------------------------------------------------------------------------------- /examples/async_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/async_usage.py -------------------------------------------------------------------------------- /examples/basic_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/basic_usage.py -------------------------------------------------------------------------------- /examples/caching_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/caching_demo.py -------------------------------------------------------------------------------- /examples/file_references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/file_references.py -------------------------------------------------------------------------------- /examples/langchain_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/langchain_agent.py -------------------------------------------------------------------------------- /examples/multi_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/multi_source.py -------------------------------------------------------------------------------- /examples/script_detection_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/script_detection_demo.py -------------------------------------------------------------------------------- /examples/script_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/script_execution.py -------------------------------------------------------------------------------- /examples/skills/code-reviewer/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/code-reviewer/SKILL.md -------------------------------------------------------------------------------- /examples/skills/example-plugin/.claude-plugin/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/example-plugin/.claude-plugin/plugin.json -------------------------------------------------------------------------------- /examples/skills/example-plugin/skills/csv-parser/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/example-plugin/skills/csv-parser/SKILL.md -------------------------------------------------------------------------------- /examples/skills/example-plugin/skills/json-parser/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/example-plugin/skills/json-parser/SKILL.md -------------------------------------------------------------------------------- /examples/skills/file-reference-skill/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/file-reference-skill/SKILL.md -------------------------------------------------------------------------------- /examples/skills/file-reference-skill/docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/file-reference-skill/docs/examples.md -------------------------------------------------------------------------------- /examples/skills/file-reference-skill/docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/file-reference-skill/docs/usage.md -------------------------------------------------------------------------------- /examples/skills/file-reference-skill/scripts/data_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/file-reference-skill/scripts/data_processor.py -------------------------------------------------------------------------------- /examples/skills/file-reference-skill/scripts/env_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/file-reference-skill/scripts/env_demo.py -------------------------------------------------------------------------------- /examples/skills/file-reference-skill/scripts/helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/file-reference-skill/scripts/helper.sh -------------------------------------------------------------------------------- /examples/skills/file-reference-skill/scripts/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/file-reference-skill/scripts/validator.py -------------------------------------------------------------------------------- /examples/skills/file-reference-skill/templates/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/file-reference-skill/templates/config.yaml -------------------------------------------------------------------------------- /examples/skills/file-reference-skill/templates/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/file-reference-skill/templates/report.md -------------------------------------------------------------------------------- /examples/skills/git-helper/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/git-helper/SKILL.md -------------------------------------------------------------------------------- /examples/skills/markdown-formatter/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/markdown-formatter/SKILL.md -------------------------------------------------------------------------------- /examples/skills/nested-example/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/nested-example/SKILL.md -------------------------------------------------------------------------------- /examples/skills/nested-example/category-a/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/nested-example/category-a/SKILL.md -------------------------------------------------------------------------------- /examples/skills/nested-example/category-a/subcategory-1/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/nested-example/category-a/subcategory-1/SKILL.md -------------------------------------------------------------------------------- /examples/skills/nested-example/category-b/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/nested-example/category-b/SKILL.md -------------------------------------------------------------------------------- /examples/skills/pdf-extractor/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/pdf-extractor/SKILL.md -------------------------------------------------------------------------------- /examples/skills/pdf-extractor/scripts/convert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/pdf-extractor/scripts/convert.sh -------------------------------------------------------------------------------- /examples/skills/pdf-extractor/scripts/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/pdf-extractor/scripts/extract.py -------------------------------------------------------------------------------- /examples/skills/pdf-extractor/scripts/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/skills/pdf-extractor/scripts/parse.py -------------------------------------------------------------------------------- /examples/test_nested_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/examples/test_nested_discovery.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/skillkit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/__init__.py -------------------------------------------------------------------------------- /src/skillkit/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/core/__init__.py -------------------------------------------------------------------------------- /src/skillkit/core/discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/core/discovery.py -------------------------------------------------------------------------------- /src/skillkit/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/core/exceptions.py -------------------------------------------------------------------------------- /src/skillkit/core/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/core/manager.py -------------------------------------------------------------------------------- /src/skillkit/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/core/models.py -------------------------------------------------------------------------------- /src/skillkit/core/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/core/parser.py -------------------------------------------------------------------------------- /src/skillkit/core/path_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/core/path_resolver.py -------------------------------------------------------------------------------- /src/skillkit/core/processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/core/processors.py -------------------------------------------------------------------------------- /src/skillkit/core/scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/core/scripts.py -------------------------------------------------------------------------------- /src/skillkit/integrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/integrations/__init__.py -------------------------------------------------------------------------------- /src/skillkit/integrations/langchain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/src/skillkit/integrations/langchain.py -------------------------------------------------------------------------------- /src/skillkit/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test suite for skillkit library.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/plugins/invalid-manifest-plugin/.claude-plugin/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/plugins/invalid-manifest-plugin/.claude-plugin/plugin.json -------------------------------------------------------------------------------- /tests/fixtures/plugins/malformed-json-plugin/.claude-plugin/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/plugins/malformed-json-plugin/.claude-plugin/plugin.json -------------------------------------------------------------------------------- /tests/fixtures/plugins/multi-dir-plugin/.claude-plugin/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/plugins/multi-dir-plugin/.claude-plugin/plugin.json -------------------------------------------------------------------------------- /tests/fixtures/plugins/multi-dir-plugin/experimental/skill-b/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/plugins/multi-dir-plugin/experimental/skill-b/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/plugins/multi-dir-plugin/skills/skill-a/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/plugins/multi-dir-plugin/skills/skill-a/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/plugins/path-traversal-plugin/.claude-plugin/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/plugins/path-traversal-plugin/.claude-plugin/plugin.json -------------------------------------------------------------------------------- /tests/fixtures/plugins/valid-plugin/.claude-plugin/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/plugins/valid-plugin/.claude-plugin/plugin.json -------------------------------------------------------------------------------- /tests/fixtures/plugins/valid-plugin/skills/test-skill/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/plugins/valid-plugin/skills/test-skill/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/arguments-test-skill/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/arguments-test-skill/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/edge-large-content/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/edge-large-content/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/edge-special-chars/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/edge-special-chars/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/invalid-description-skill/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/invalid-description-skill/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/invalid-missing-description/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/invalid-missing-description/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/invalid-missing-name/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/invalid-missing-name/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/invalid-version-type/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/invalid-version-type/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/invalid-yaml-skill/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/invalid-yaml-skill/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/invalid-yaml-syntax/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/invalid-yaml-syntax/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/missing-name-skill/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/missing-name-skill/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/script-skill/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/script-skill/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/script-skill/scripts/convert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/script-skill/scripts/convert.sh -------------------------------------------------------------------------------- /tests/fixtures/skills/script-skill/scripts/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/script-skill/scripts/extract.py -------------------------------------------------------------------------------- /tests/fixtures/skills/script-skill/scripts/stdin_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/script-skill/scripts/stdin_test.py -------------------------------------------------------------------------------- /tests/fixtures/skills/script-skill/scripts/timeout_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/script-skill/scripts/timeout_test.py -------------------------------------------------------------------------------- /tests/fixtures/skills/valid-basic/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/valid-basic/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/valid-skill/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/valid-skill/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/valid-unicode/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/valid-unicode/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/valid-with-arguments/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/valid-with-arguments/SKILL.md -------------------------------------------------------------------------------- /tests/fixtures/skills/valid-with-version/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/fixtures/skills/valid-with-version/SKILL.md -------------------------------------------------------------------------------- /tests/test_async_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_async_discovery.py -------------------------------------------------------------------------------- /tests/test_async_invocation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_async_invocation.py -------------------------------------------------------------------------------- /tests/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_cache.py -------------------------------------------------------------------------------- /tests/test_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_discovery.py -------------------------------------------------------------------------------- /tests/test_discovery_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_discovery_plugin.py -------------------------------------------------------------------------------- /tests/test_edge_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_edge_cases.py -------------------------------------------------------------------------------- /tests/test_file_references_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_file_references_integration.py -------------------------------------------------------------------------------- /tests/test_installation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_installation.py -------------------------------------------------------------------------------- /tests/test_langchain_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_langchain_async.py -------------------------------------------------------------------------------- /tests/test_langchain_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_langchain_integration.py -------------------------------------------------------------------------------- /tests/test_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_manager.py -------------------------------------------------------------------------------- /tests/test_manager_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_manager_plugin.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_parser_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_parser_plugin.py -------------------------------------------------------------------------------- /tests/test_path_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_path_resolver.py -------------------------------------------------------------------------------- /tests/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_performance.py -------------------------------------------------------------------------------- /tests/test_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_processors.py -------------------------------------------------------------------------------- /tests/test_script_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_script_detector.py -------------------------------------------------------------------------------- /tests/test_script_detector_phase8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_script_detector_phase8.py -------------------------------------------------------------------------------- /tests/test_script_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_script_executor.py -------------------------------------------------------------------------------- /tests/test_script_executor_phase3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_script_executor_phase3.py -------------------------------------------------------------------------------- /tests/test_script_executor_phase4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_script_executor_phase4.py -------------------------------------------------------------------------------- /tests/test_script_executor_phase5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_script_executor_phase5.py -------------------------------------------------------------------------------- /tests/test_script_langchain_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxvaega/skillkit/HEAD/tests/test_script_langchain_integration.py --------------------------------------------------------------------------------