Home
|
All Diagrams
|
Index
Skill Seekers
skill_seekers
CLICore
CLICore
CLIDispatcher
COMMAND_MODULES
main
create_parser
(CLIDispatcher→CreateCommand)
(CLIDispatcher→ICLIDispatcher)
CreateCommand
execute
(CreateCommand→SourceDetector)
SourceDetector
detect
validate_source
(SourceDetector→SourceInfo)
ICLIDispatcher
main
create_parser
SourceInfo
type: str
parsed: dict
suggested_name: str
raw_input: str
(CLICore→Scrapers)
(CLICore→Adaptors)
(CLICore→Analysis)
(CLICore→Enhancement)
(CLICore→Packaging)
(CLICore→Parsers)
(CLICore→Sync)
(CLICore→Utilities)
Scrapers
Scrapers
DocToSkillConverter
config
name
base_url
dry_run
skill_dir
data_dir
main
smart_categorize
build_skill
_find_main_content
scrape_all
extract_content
scrape_page
load_scraped_data
(DocToSkillConverter→IScraper)
GitHubScraper
config
repo_name
local_repo_path
extracted_data
code_analysis_depth
scrape
_extract_code_structure
_extract_readme
should_exclude_dir
(GitHubScraper→IScraper)
GitHubToSkillConverter
config
name
data
skill_dir
main
build_skill
(GitHubToSkillConverter→IScraper)
PDFToSkillConverter
config
name
pdf_path
skill_dir
extracted_data
main
extract_pdf
load_extracted_data
categorize_content
build_skill
(PDFToSkillConverter→IScraper)
WordToSkillConverter
config
name
docx_path
skill_dir
extracted_data
main
extract_docx
load_extracted_data
categorize_content
build_skill
(WordToSkillConverter→IScraper)
EpubToSkillConverter
config
name
epub_path
skill_dir
extracted_data
main
extract_epub
load_extracted_data
categorize_content
build_skill
(EpubToSkillConverter→IScraper)
VideoToSkillConverter
config
name
visual
skill_dir
result
main
process
build_skill
save_extracted_data
load_extracted_data
(VideoToSkillConverter→IScraper)
JupyterToSkillConverter
config
name
notebook_path
skill_dir
extracted_data
main
extract_notebook
load_extracted_data
categorize_content
build_skill
(JupyterToSkillConverter→IScraper)
HtmlToSkillConverter
config
name
html_path
skill_dir
extracted_data
main
extract_html
load_extracted_data
categorize_content
build_skill
(HtmlToSkillConverter→IScraper)
OpenAPIToSkillConverter
config
name
spec_path
spec_url
skill_dir
spec_data
extracted_data
main
extract_spec
load_extracted_data
categorize_content
build_skill
(OpenAPIToSkillConverter→IScraper)
AsciiDocToSkillConverter
config
name
asciidoc_path
extracted_data
main
extract_asciidoc
load_extracted_data
categorize_content
build_skill
(AsciiDocToSkillConverter→IScraper)
PptxToSkillConverter
config
name
pptx_path
extracted_data
main
extract_pptx
load_extracted_data
categorize_content
build_skill
(PptxToSkillConverter→IScraper)
RssToSkillConverter
config
name
feed_url
follow_links
max_articles
extracted_data
main
extract_feed
load_extracted_data
categorize_content
build_skill
(RssToSkillConverter→IScraper)
ManPageToSkillConverter
config
name
man_names
man_path
extracted_data
main
extract_manpages
load_extracted_data
categorize_content
build_skill
(ManPageToSkillConverter→IScraper)
ConfluenceToSkillConverter
config
name
base_url
space_key
max_pages
extracted_data
main
extract_confluence
load_extracted_data
categorize_content
build_skill
(ConfluenceToSkillConverter→IScraper)
NotionToSkillConverter
config
name
database_id
page_id
max_pages
extracted_data
main
extract_notion
load_extracted_data
categorize_content
build_skill
(NotionToSkillConverter→IScraper)
ChatToSkillConverter
config
name
platform
token
max_messages
extracted_data
main
extract_chat
load_extracted_data
categorize_content
build_skill
(ChatToSkillConverter→IScraper)
UnifiedScraper
config_path
config
merge_mode
scraped_data
name
output_dir
main
scrape_all_sources
merge_sources
scrape_all_sources
detect_conflicts
merge_sources
build_skill
run
«subprocess» (UnifiedScraper→DocToSkillConverter)
«import» (UnifiedScraper→GitHubScraper)
«import» (UnifiedScraper→GitHubToSkillConverter)
«import» (UnifiedScraper→PDFToSkillConverter)
«import» (UnifiedScraper→WordToSkillConverter)
«import» (UnifiedScraper→VideoToSkillConverter)
«import» (UnifiedScraper→EpubToSkillConverter)
«import» (UnifiedScraper→JupyterToSkillConverter)
«import» (UnifiedScraper→HtmlToSkillConverter)
«import» (UnifiedScraper→OpenAPIToSkillConverter)
«import» (UnifiedScraper→AsciiDocToSkillConverter)
«import» (UnifiedScraper→PptxToSkillConverter)
«import» (UnifiedScraper→RssToSkillConverter)
«import» (UnifiedScraper→ManPageToSkillConverter)
«import» (UnifiedScraper→ConfluenceToSkillConverter)
«import» (UnifiedScraper→NotionToSkillConverter)
«import» (UnifiedScraper→ChatToSkillConverter)
(UnifiedScraper→IScraper)
IScraper
main
(Scrapers→Utilities)
(Scrapers→Analysis)
Adaptors
Adaptors
SkillAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_API_ENDPOINT
config
format_skill_md
package
upload
validate_api_key
supports_enhancement
get_env_var_name
enhance
_read_existing_content
_extract_quick_reference
_read_skill_md
_read_frontmatter
_build_skill_metadata
_iterate_references
_build_metadata_dict
_maybe_chunk_content
_format_output_path
_generate_deterministic_id
_generate_openai_embeddings
_generate_st_embeddings
_generate_toc
uses (SkillAdaptor→SkillMetadata)
OpenAICompatibleAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_API_ENDPOINT
DEFAULT_MODEL
ENV_VAR_NAME
PLATFORM_URL
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
_read_reference_files
_build_enhancement_prompt
(OpenAICompatibleAdaptor→SkillAdaptor)
ClaudeAdaptor
PLATFORM
PLATFORM_NAME
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
_read_reference_files
_build_enhancement_prompt
(ClaudeAdaptor→SkillAdaptor)
GeminiAdaptor
PLATFORM
PLATFORM_NAME
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
_read_reference_files
_build_enhancement_prompt
(GeminiAdaptor→SkillAdaptor)
OpenAIAdaptor
PLATFORM
PLATFORM_NAME
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
_read_reference_files
_build_enhancement_prompt
(OpenAIAdaptor→SkillAdaptor)
MarkdownAdaptor
PLATFORM
PLATFORM_NAME
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
_create_combined_doc
(MarkdownAdaptor→SkillAdaptor)
OpenCodeAdaptor
PLATFORM
PLATFORM_NAME
NAME_REGEX
_to_kebab_case
format_skill_md
package
upload
validate_api_key
supports_enhancement
(OpenCodeAdaptor→SkillAdaptor)
MiniMaxAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_MODEL
ENV_VAR_NAME
(MiniMaxAdaptor→OpenAICompatibleAdaptor)
KimiAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_MODEL
ENV_VAR_NAME
(KimiAdaptor→OpenAICompatibleAdaptor)
DeepSeekAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_MODEL
ENV_VAR_NAME
(DeepSeekAdaptor→OpenAICompatibleAdaptor)
QwenAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_MODEL
ENV_VAR_NAME
(QwenAdaptor→OpenAICompatibleAdaptor)
OpenRouterAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_MODEL
ENV_VAR_NAME
(OpenRouterAdaptor→OpenAICompatibleAdaptor)
TogetherAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_MODEL
ENV_VAR_NAME
(TogetherAdaptor→OpenAICompatibleAdaptor)
FireworksAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_MODEL
ENV_VAR_NAME
(FireworksAdaptor→OpenAICompatibleAdaptor)
LangChainAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_API_ENDPOINT
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
(LangChainAdaptor→SkillAdaptor)
LlamaIndexAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_API_ENDPOINT
_generate_node_id
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
(LlamaIndexAdaptor→SkillAdaptor)
HaystackAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_API_ENDPOINT
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
(HaystackAdaptor→SkillAdaptor)
ChromaAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_API_ENDPOINT
_generate_id
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
(ChromaAdaptor→SkillAdaptor)
FAISSHelpers
PLATFORM
PLATFORM_NAME
DEFAULT_API_ENDPOINT
_generate_id
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
(FAISSHelpers→SkillAdaptor)
QdrantAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_API_ENDPOINT
_generate_point_id
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
(QdrantAdaptor→SkillAdaptor)
WeaviateAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_API_ENDPOINT
_generate_uuid
_generate_schema
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
(WeaviateAdaptor→SkillAdaptor)
PineconeAdaptor
PLATFORM
PLATFORM_NAME
DEFAULT_API_ENDPOINT
_generate_id
_truncate_text_for_metadata
format_skill_md
package
upload
validate_api_key
get_env_var_name
supports_enhancement
enhance
(PineconeAdaptor→SkillAdaptor)
StreamingAdaptorMixin
SkillMetadata
name
description
version
doc_version
author
tags
Analysis
Analysis
UnifiedCodebaseAnalyzer
github_token
analyze
analyze
basic_analysis
c3x_analysis
is_github_url
(UnifiedCodebaseAnalyzer→CodeAnalyzer)
(UnifiedCodebaseAnalyzer→PatternRecognizer)
(UnifiedCodebaseAnalyzer→TestExampleExtractor)
(UnifiedCodebaseAnalyzer→HowToGuideBuilder)
(UnifiedCodebaseAnalyzer→ConfigExtractor)
(UnifiedCodebaseAnalyzer→SignalFlowAnalyzer)
(UnifiedCodebaseAnalyzer→DependencyAnalyzer)
(UnifiedCodebaseAnalyzer→ArchitecturalPatternDetector)
(UnifiedCodebaseAnalyzer→IAnalyzer)
CodeAnalyzer
depth
analyze_file
analyze_file
_analyze_python
_analyze_javascript
_analyze_gdscript
_analyze_csharp
PatternRecognizer
depth
enhance_with_ai
detectors
detect_patterns
analyze_file
analyze_directory
_register_detectors
(PatternRecognizer→BasePatternDetector)
BasePatternDetector
depth
pattern_type
category
detect
detect
detect_surface
detect_deep
detect_full
SingletonDetector
pattern_type
category
detect_surface
detect_deep
detect_full
(SingletonDetector→BasePatternDetector)
FactoryDetector
pattern_type
category
detect_surface
detect_deep
(FactoryDetector→BasePatternDetector)
ObserverDetector
pattern_type
category
detect_surface
detect_deep
(ObserverDetector→BasePatternDetector)
StrategyDetector
pattern_type
category
detect_surface
detect_deep
(StrategyDetector→BasePatternDetector)
DecoratorDetector
pattern_type
category
detect_surface
detect_deep
(DecoratorDetector→BasePatternDetector)
BuilderDetector
pattern_type
category
detect_surface
detect_deep
detect_full
(BuilderDetector→BasePatternDetector)
AdapterDetector
pattern_type
category
detect_surface
detect_deep
(AdapterDetector→BasePatternDetector)
CommandDetector
pattern_type
category
detect_surface
detect_deep
(CommandDetector→BasePatternDetector)
TemplateMethodDetector
pattern_type
category
detect_surface
detect_deep
(TemplateMethodDetector→BasePatternDetector)
ChainOfResponsibilityDetector
pattern_type
category
detect_surface
detect_deep
(ChainOfResponsibilityDetector→BasePatternDetector)
TestExampleExtractor
min_confidence
max_per_file
enhance_with_ai
extract_examples
extract_from_directory
extract_from_file
_find_test_files
_create_report
HowToGuideBuilder
enhance_with_ai
analyzer
grouper
build_guides
build_guides_from_examples
_extract_workflow_examples
_create_guide
ConfigExtractor
detector
parser
pattern_detector
extract_configs
extract_from_directory
to_dict
SignalFlowAnalyzer
files
signal_declarations
signal_connections
analyze_signals
analyze
_extract_signals
_extract_connections
_build_flow_chains
_detect_patterns
DependencyAnalyzer
graph
file_dependencies
file_nodes
analyze_dependencies
analyze_file
build_graph
detect_cycles
export_graph
ArchitecturalPatternDetector
enhance_with_ai
ai_enhancer
detect_architecture
analyze
_detect_frameworks
_detect_mvc
_analyze_directory_structure
_detect_clean_architecture
RouterGenerator
config_paths
router_name
github_streams
generate
generate
generate_skill_md
create_router_config
extract_routing_keywords
load_config
LanguageAdapter
adapt_for_language
IAnalyzer
AnalysisResult
code_analysis
github_docs
github_insights
source_type
analysis_depth
(Analysis→Utilities)
Enhancement
Enhancement
AIEnhancer
enabled
mode
api_key
client
local_batch_size
local_parallel_workers
enhance
_call_claude_api
__init__
_check_claude_cli
_call_claude
_call_claude_api
_call_claude_local
(AIEnhancer→IEnhancer)
PatternEnhancer_AI
enhance_patterns
_enhance_pattern_batch
enhance_patterns
_enhance_patterns_parallel
_enhance_pattern_batch
(PatternEnhancer_AI→AIEnhancer)
TestExampleEnhancer_AI
enhance_examples
generate_tutorials
enhance_examples
_enhance_examples_parallel
_enhance_example_batch
generate_tutorials
(TestExampleEnhancer_AI→AIEnhancer)
UnifiedEnhancer
config
api_key
client
enhance
_enhance_content
__init__
enhance
_check_claude_cli
_enhance_parallel
_enhance_batch
_call_claude
_call_claude_api
_call_claude_local
_get_default_prompt
_format_item_for_prompt
PatternEnhancer_UE
enhance_patterns
enhance_patterns
(PatternEnhancer_UE→UnifiedEnhancer)
TestExampleEnhancer_UE
enhance_examples
enhance_examples
(TestExampleEnhancer_UE→UnifiedEnhancer)
GuideEnhancer_UE
enhance_guides
enhance_guides
(GuideEnhancer_UE→UnifiedEnhancer)
ConfigEnhancer_UE
enhance_config
enhance_config
(ConfigEnhancer_UE→UnifiedEnhancer)
SkillEnhancer
skill_dir
references_dir
skill_md_path
api_key
client
enhance_skill_md
run
read_current_skill_md
save_enhanced_skill_md
__init__
read_current_skill_md
enhance_skill_md
_is_video_source
_build_enhancement_prompt
_build_video_enhancement_prompt
save_enhanced_skill_md
run
(SkillEnhancer→AIEnhancer)
LocalSkillEnhancer
skill_dir
references_dir
skill_md_path
force
status_file
agent
agent_cmd
agent_display
run
create_enhancement_prompt
summarize_reference
write_status
__init__
_validate_custom_command
_resolve_agent
_build_agent_command
_format_agent_command
_run_agent_command
summarize_reference
create_enhancement_prompt
write_status
read_status
run
_run_headless
_run_background
_run_daemon
(LocalSkillEnhancer→AIEnhancer)
EnhancementWorkflow
name
description
version
applies_to
variables
stages
post_process
extends
WorkflowEngine
workflow
history
enhancer
run
_load_workflow
_run_stage
save_history
__init__
_load_workflow
_merge_workflows
run
_build_stage_context
_run_stage
_run_builtin_stage
_run_custom_stage
_merge_stage_results
_post_process
save_history
(WorkflowEngine→EnhancementWorkflow)
«create» (WorkflowEngine→AIEnhancer)
IEnhancer
(Enhancement→Scrapers)
(Enhancement→Adaptors)
Packaging
Packaging
PackageSkill
test_attr
package_skill
main
package_skill
main
(PackageSkill→UploadSkill)
(PackageSkill→InstallSkill)
(PackageSkill→InstallAgent)
(PackageSkill→IPackager)
UploadSkill
upload_skill_api
main
upload_skill_api
main
InstallSkill
main
main
InstallAgent
AGENT_PATHS
get_agent_path
validate_agent_name
install_to_agent
install_to_all_agents
get_agent_path
get_available_agents
validate_agent_name
validate_skill_directory
install_to_agent
install_to_all_agents
main
OpenCodeSkillSplitter
skill_dir
max_chars
adaptor
needs_splitting
split
_extract_sections
_generate_router
__init__
needs_splitting
split
_extract_sections
_group_small_sections
_split_by_references
_generate_router
(OpenCodeSkillSplitter→OpenCodeSkillConverter)
OpenCodeSkillConverter
import_opencode_skill
export_to_target
import_opencode_skill
export_to_target
IPackager
package
upload
get_env_var_name
validate_api_key
format_skill_md
(Packaging→Adaptors)
MCP
MCP Server
SkillSeekerMCPServer
mcp
MCP_AVAILABLE
register_tools
run
safe_tool_decorator
generate_config
list_configs
validate_config
sync_config
estimate_pages
scrape_docs
scrape_github
scrape_pdf
scrape_video
scrape_codebase
detect_patterns
extract_test_examples
build_how_to_guides
extract_config_patterns
scrape_generic
package_skill
upload_skill
enhance_skill
install_skill
split_config
generate_router
fetch_config
submit_config
add_config_source
list_config_sources
remove_config_source
export_to_weaviate
export_to_chroma
export_to_faiss
export_to_qdrant
list_workflows
get_workflow
create_workflow
update_workflow
delete_workflow
(SkillSeekerMCPServer→SourceManager)
(SkillSeekerMCPServer→AgentDetector)
(SkillSeekerMCPServer→ScrapingTools)
(SkillSeekerMCPServer→PackagingTools)
(SkillSeekerMCPServer→ConfigTools)
(SkillSeekerMCPServer→SourceTools)
(SkillSeekerMCPServer→SplittingTools)
(SkillSeekerMCPServer→VectorDBTools)
(SkillSeekerMCPServer→WorkflowTools)
(SkillSeekerMCPServer→SyncConfigTools)
(SkillSeekerMCPServer→GitConfigRepo)
(SkillSeekerMCPServer→IMCPServer)
SourceManager
config_dir
registry_file
add_source
get_source
list_sources
remove_source
update_source
__init__
add_source
get_source
list_sources
remove_source
update_source
_read_registry
_write_registry
_default_token_env
AgentDetector
AGENT_CONFIG
system
detect_agents
get_transport_type
generate_config
__init__
detect_agents
get_transport_type
generate_config
get_all_config_paths
is_agent_installed
get_agent_info
_get_config_path
_generate_stdio_config
_generate_http_config
_generate_intellij_config
GitConfigRepo
cache_dir
clone_or_pull
find_configs
get_config
inject_token
validate_git_url
__init__
clone_or_pull
find_configs
get_config
inject_token
validate_git_url
_load_config_file
ScrapingTools
estimate_pages_tool
scrape_docs_tool
scrape_github_tool
scrape_pdf_tool
scrape_codebase_tool
scrape_generic_tool
run_subprocess_with_streaming
estimate_pages_tool
scrape_docs_tool
scrape_pdf_tool
scrape_video_tool
scrape_github_tool
scrape_codebase_tool
detect_patterns_tool
extract_test_examples_tool
build_how_to_guides_tool
extract_config_patterns_tool
scrape_generic_tool
PackagingTools
package_skill_tool
upload_skill_tool
enhance_skill_tool
install_skill_tool
run_subprocess_with_streaming
package_skill_tool
upload_skill_tool
enhance_skill_tool
install_skill_tool
ConfigTools
generate_config
list_configs
validate_config
generate_config
list_configs
validate_config
SourceTools
fetch_config_tool
submit_config_tool
add_config_source_tool
list_config_sources_tool
remove_config_source_tool
fetch_config_tool
submit_config_tool
add_config_source_tool
list_config_sources_tool
remove_config_source_tool
(SourceTools→GitConfigRepo)
SplittingTools
split_config
generate_router
split_config
generate_router
VectorDBTools
export_to_weaviate_impl
export_to_chroma_impl
export_to_faiss_impl
export_to_qdrant_impl
export_to_weaviate_impl
export_to_chroma_impl
export_to_faiss_impl
export_to_qdrant_impl
WorkflowTools
list_workflows_tool
get_workflow_tool
create_workflow_tool
update_workflow_tool
delete_workflow_tool
list_workflows_tool
get_workflow_tool
create_workflow_tool
update_workflow_tool
delete_workflow_tool
SyncConfigTools
sync_config_tool
sync_config_tool
IMCPServer
generate_config
scrape_docs
package_skill
install_skill
fetch_config
(MCP→Scrapers)
(MCP→Adaptors)
(MCP→Analysis)
(MCP→Packaging)
Sync
Sync
ChangeDetector
timeout
test_attr
timeout
compute_hash
fetch_page
check_pages
compute_hash(content: str): str
fetch_page(url: str): tuple[str, dict]
check_page(url: str, old_hash: str, generate_diff: bool, old_content: str): PageChange
check_pages(urls: list[str], previous_hashes: dict, generate_diffs: bool): ChangeReport
generate_diff(old_content: str, new_content: str): str
generate_summary_diff(old_content: str, new_content: str): str
check_header_changes(url: str, old_modified: str, old_etag: str): bool
batch_check_headers(urls: list[str], previous_metadata: dict): list[str]
(ChangeDetector→PageChange)
(ChangeDetector→ChangeReport)
SyncMonitor
config_path
check_interval
auto_update
on_change
skill_config
skill_name
state_file
detector
notifier
state
_running
_thread
monitor
check
check_now(generate_diffs: bool): ChangeReport
start()
stop()
stats(): dict
_load_state(): SyncState
_save_state()
_notify(report: ChangeReport)
_trigger_update(report: ChangeReport)
(SyncMonitor→ChangeDetector)
(SyncMonitor→Notifier)
(SyncMonitor→SyncState)
(SyncMonitor→ChangeReport)
(SyncMonitor→ISyncSystem)
Notifier
webhook_url
slack_webhook
email_recipients
console
notify
send(payload: WebhookPayload)
_send_console(payload: WebhookPayload)
_send_webhook(payload: WebhookPayload)
_send_slack(payload: WebhookPayload)
_send_email(payload: WebhookPayload)
ISyncSystem
PageChange
url
change_type: ChangeType
old_hash: str | None
new_hash: str | None
diff: str | None
detected_at: datetime
ChangeReport
skill_name: str
total_pages: int
added: list[PageChange]
modified: list[PageChange]
deleted: list[PageChange]
unchanged: int
checked_at: datetime
has_changes(): bool
change_count(): int
SyncConfig
skill_config: str
check_interval: int
enabled: bool
auto_update: bool
notify_on_change: bool
notification_channels: list[str]
webhook_url: str | None
email_recipients: list[str]
slack_webhook: str | None
SyncState
skill_name: str
last_check: datetime | None
last_change: datetime | None
total_checks: int
total_changes: int
page_hashes: dict[str, str]
status: str
error: str | None
Parsers
Parsers
SubcommandParser
register
name
help
description
add_arguments
create_parser
CreateParser
name
help
description
add_arguments
register
(CreateParser→SubcommandParser)
ScrapeParser
name
help
description
add_arguments
(ScrapeParser→SubcommandParser)
GitHubParser
name
help
description
add_arguments
(GitHubParser→SubcommandParser)
PDFParser
name
help
description
add_arguments
(PDFParser→SubcommandParser)
WordParser
name
help
description
add_arguments
(WordParser→SubcommandParser)
EpubParser
name
help
description
add_arguments
(EpubParser→SubcommandParser)
VideoParser
name
help
description
add_arguments
(VideoParser→SubcommandParser)
UnifiedParser
name
help
description
add_arguments
(UnifiedParser→SubcommandParser)
AnalyzeParser
name
help
description
add_arguments
(AnalyzeParser→SubcommandParser)
EnhanceParser
name
help
description
add_arguments
(EnhanceParser→SubcommandParser)
PackageParser
name
help
description
add_arguments
(PackageParser→SubcommandParser)
UploadParser
name
help
description
add_arguments
(UploadParser→SubcommandParser)
JupyterParser
name
help
description
add_arguments
(JupyterParser→SubcommandParser)
HtmlParser
name
help
description
add_arguments
(HtmlParser→SubcommandParser)
OpenAPIParser
name
help
description
add_arguments
(OpenAPIParser→SubcommandParser)
AsciiDocParser
name
help
description
add_arguments
(AsciiDocParser→SubcommandParser)
PptxParser
name
help
description
add_arguments
(PptxParser→SubcommandParser)
RssParser
name
help
description
add_arguments
(RssParser→SubcommandParser)
ManPageParser
name
help
description
add_arguments
(ManPageParser→SubcommandParser)
ConfluenceParser
name
help
description
add_arguments
(ConfluenceParser→SubcommandParser)
NotionParser
name
help
description
add_arguments
(NotionParser→SubcommandParser)
ChatParser
name
help
description
add_arguments
(ChatParser→SubcommandParser)
ConfigParser
name
help
description
add_arguments
(ConfigParser→SubcommandParser)
EstimateParser
name
help
description
add_arguments
(EstimateParser→SubcommandParser)
InstallParser
name
help
description
add_arguments
(InstallParser→SubcommandParser)
StreamParser
name
help
description
add_arguments
(StreamParser→SubcommandParser)
QualityParser
name
help
description
add_arguments
(QualityParser→SubcommandParser)
SyncConfigParser
name
help
description
add_arguments
(SyncConfigParser→SubcommandParser)
Storage
Storage
BaseStorageAdaptor
config
upload_file
download_file
delete_file
list_files
file_exists
get_file_url
upload_directory
__init__(**kwargs)
upload_file(local_path: str, remote_path: str, metadata: dict | None) : str
download_file(remote_path: str, local_path: str) : None
delete_file(remote_path: str) : None
list_files(prefix: str, max_results: int) : list[StorageObject]
file_exists(remote_path: str) : bool
get_file_url(remote_path: str, expires_in: int) : str
upload_directory(local_dir: str, remote_prefix: str, exclude_patterns: list | None) : list[str]
download_directory(remote_prefix: str, local_dir: str) : list[str]
get_file_size(remote_path: str) : int
copy_file(source_path: str, dest_path: str) : None
(BaseStorageAdaptor→StorageObject)
S3StorageAdaptor
bucket
region
s3_client
s3_resource
__init__(**kwargs)
upload_file(local_path: str, remote_path: str, metadata: dict | None) : str
download_file(remote_path: str, local_path: str) : None
delete_file(remote_path: str) : None
list_files(prefix: str, max_results: int) : list[StorageObject]
file_exists(remote_path: str) : bool
get_file_url(remote_path: str, expires_in: int) : str
copy_file(source_path: str, dest_path: str) : None
(S3StorageAdaptor→BaseStorageAdaptor)
GCSStorageAdaptor
bucket_name
project
storage_client
bucket
__init__(**kwargs)
upload_file(local_path: str, remote_path: str, metadata: dict | None) : str
download_file(remote_path: str, local_path: str) : None
delete_file(remote_path: str) : None
list_files(prefix: str, max_results: int) : list[StorageObject]
file_exists(remote_path: str) : bool
get_file_url(remote_path: str, expires_in: int) : str
copy_file(source_path: str, dest_path: str) : None
(GCSStorageAdaptor→BaseStorageAdaptor)
AzureStorageAdaptor
container_name
account_name
account_key
blob_service_client
container_client
__init__(**kwargs)
upload_file(local_path: str, remote_path: str, metadata: dict | None) : str
download_file(remote_path: str, local_path: str) : None
delete_file(remote_path: str) : None
list_files(prefix: str, max_results: int) : list[StorageObject]
file_exists(remote_path: str) : bool
get_file_url(remote_path: str, expires_in: int) : str
copy_file(source_path: str, dest_path: str) : None
(AzureStorageAdaptor→BaseStorageAdaptor)
StorageObject
key
size
last_modified
etag
metadata
StorageObject
Embedding
Embedding
EmbeddingGenerator
api_key
voyage_api_key
cache_dir
openai_client
voyage_client
_st_models
MODELS
generate
generate_batch
get_model_info
list_models
_normalize
compute_hash
(EmbeddingGenerator→EmbeddingCache)
EmbeddingCache
db_path
ttl_days
conn
get
put
set
get_batch
has
delete
clear
clear_expired
size
stats
close
EmbeddingPipeline
config
provider
cache
cost_tracker
run
generate_batch
validate_dimensions
get_cost_stats
_create_provider
_estimate_tokens
(EmbeddingPipeline→EmbeddingProvider)
(EmbeddingPipeline→EmbeddingCache)
(EmbeddingPipeline→EmbeddingGenerator)
EmbeddingProvider
generate_embeddings
get_dimension
estimate_cost
OpenAIEmbeddingProvider
model
api_key
_client
PRICING
DIMENSIONS
generate_embeddings
get_dimension
estimate_cost
_get_client
(OpenAIEmbeddingProvider→EmbeddingProvider)
LocalEmbeddingProvider
dimension
generate_embeddings
get_dimension
estimate_cost
(LocalEmbeddingProvider→EmbeddingProvider)
Benchmark
Benchmark
BenchmarkResult
name
started_at
finished_at
timings
memory
metrics
system_info
recommendations
add_timing
add_metric
to_report
__init__
add_timing
add_memory
add_metric
add_recommendation
set_system_info
to_report
(BenchmarkResult→BenchmarkReport)
Benchmark
name
result
time_it
__init__
timer
memory
measure
timed
metric
recommend
report
save
analyze
(Benchmark→BenchmarkResult)
BenchmarkRunner
output_dir
run_all
compare
__init__
run
run_suite
compare
list_benchmarks
get_latest
cleanup_old
(BenchmarkRunner→Benchmark)
Metric
name
value
unit
timestamp
TimingResult
operation
duration
iterations
avg_duration
min_duration
max_duration
MemoryUsage
operation
before_mb
after_mb
peak_mb
allocated_mb
BenchmarkReport
name
started_at
finished_at
total_duration
timings
memory
metrics
system_info
recommendations
summary
ComparisonReport
name
baseline
current
improvements
regressions
speedup_factor
memory_change_mb
has_regressions
overall_improvement
Utilities
Utilities
LanguageDetector
min_confidence
detect_from_html
detect_from_code
extract_language_from_classes
MarkdownCleaner
remove_html_tags
extract_first_section
RAGChunker
chunk_size
chunk_overlap
preserve_code_blocks
preserve_paragraphs
min_chunk_size
chunk_document
chunk_skill
estimate_tokens
save_chunks
RateLimitHandler
token
interactive
profile_name
check_upfront
check_response
handle_rate_limit
try_switch_profile
wait_for_reset
get_rate_limit_info
(RateLimitHandler→ConfigManager)
ConfigManager
config
save_config
add_github_profile
get_github_token
set_api_key
get_api_key
save_progress
load_progress
get_default_enhance_level
ConfigValidator
VALID_SOURCE_TYPES
validate
get_sources_by_type
has_multiple_sources
needs_api_merge
SkillQualityChecker
skill_dir
check_all
quality_score
QualityAnalyzer
skill_dir
generate_report
analyze_completeness
analyze_accuracy
analyze_coverage
analyze_health
format_report
LlmsTxtDetector
base_url
detect
detect_all
LlmsTxtDownloader
url
timeout
max_retries
download
get_proper_filename
LlmsTxtParser
content
base_url
parse
extract_urls
ConfigSplitter
strategy
target_pages
split
save_configs
split_by_source
split_by_category
ConflictDetector
detect_conflicts
detect_all_conflicts
generate_summary
save_conflicts
IncrementalUpdater
skill_dir
update
detect_changes
generate_update_package
apply_update_package
generate_diff_report
MultiLanguageManager
primary_language
detect_language
translate
add_document
get_languages
get_translation_status
export_by_language
StreamingIngester
chunk_size
batch_size
ingest
process_stream
stream_skill_directory
batch_iterator
save_checkpoint
format_progress
Model1
Skill Seekers Architecture