Files
yusyus b259ec2c4f docs: re-export all UML diagrams (PNG + HTML)
Fresh export of all 20 diagrams as PNG and full HTML documentation
site after the Grand Unification UML sync.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 22:53:40 +03:00

21024 lines
1.0 MiB

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Navigation</title>
<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,300italic,400italic,700italic|Source+Code+Pro:300,400,700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="../assets/css/bootstrap.css">
<link rel="stylesheet" href="../assets/css/jquery.bonsai.css">
<link rel="stylesheet" href="../assets/css/main.css">
<link rel="stylesheet" href="../assets/icon-font/icons.css">
<script type="text/javascript" src="../assets/js/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="../assets/js/bootstrap.js"></script>
<script type="text/javascript" src="../assets/js/jquery.bonsai.js"></script>
<script type="text/javascript" src="../assets/js/imageMapResizer.min.js"></script>
</head>
<body>
<div style="padding-top: 1em; overflow-x: auto; width: 100%">
<div style="margin-bottom: 1em;">
<a href="cf9c8b720f3815adeccaf3ef6e48c6c4.html" target="content">Home</a>
<span style="color: #ccc; margin-left: 5px; margin-right: 5px;">|</span>
<a href="diagrams.html" target="content">All Diagrams</a>
<span style="color: #ccc; margin-left: 5px; margin-right: 5px;">|</span>
<a href="element_index.html" target="content">Index</a>
</div>
<ol id='navigation-tree'>
<li class='expanded'>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-Project"></span>
<strong>
<a href="cf9c8b720f3815adeccaf3ef6e48c6c4.html" target="content" style="white-space: nowrap;">Skill Seekers</a>
</strong>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLModel"></span>
<a href="6a4361334e8b649314ed681b9e6798c3.html" target="content" style="white-space: nowrap;">skill_seekers</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLModel"></span>
<a href="d15031cb144e4d7cce98ceedb4ca5d68.html" target="content" style="white-space: nowrap;">Component Diagrams</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLComponentDiagram"></span>
<a href="d284b8928cb2f9451b498d31ae0d5c4a.html" target="content" style="white-space: nowrap;">19 Runtime Components</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLComponent"></span>
<a href="79641f30c88bbd2a134351401a0da684.html" target="content" style="white-space: nowrap;">CLI Core (dispatcher)</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="0d1b85060ff7cc969454ac1749edd700.html" target="content" style="white-space: nowrap;">dispatch → scraper.main(argv) (CLI Core (dispatcher)→Scrapers (17 types))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="6331b0ac3bc94d714384126f5d9534d3.html" target="content" style="white-space: nowrap;">package / upload commands (CLI Core (dispatcher)→Adaptors (24+ platforms))</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLComponent"></span>
<a href="b4cf1e07ab8015824d28d57ce5e78d72.html" target="content" style="white-space: nowrap;">Scrapers (17 types)</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="f7585cacd4a4e1261530bdc98ceaa3ce.html" target="content" style="white-space: nowrap;">analyze_codebase(enhance_level) (Scrapers (17 types)→Codebase Analysis)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="ee5b06de84f4565807ad164c85679b33.html" target="content" style="white-space: nowrap;">get_adaptor() → package() (Scrapers (17 types)→Adaptors (24+ platforms))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="f286ae641ba380f9327f2141e07d7c7c.html" target="content" style="white-space: nowrap;">render_page() [--browser] (Scrapers (17 types)→Browser Renderer (Playwright))</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLComponent"></span>
<a href="fc9ad85d9cd8ff2b5ed6f23d4315647a.html" target="content" style="white-space: nowrap;">Codebase Analysis</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="19d49b05aefad7ee088628a984dc71be.html" target="content" style="white-space: nowrap;">PatternRecognizer / TestExampleExtractor / etc (Codebase Analysis→C3.x Classes)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="c99b1071c1f59ac17d0859a16a4cd2e6.html" target="content" style="white-space: nowrap;">AI enhance (level &gt;= 2) (Codebase Analysis→Enhancement)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLComponent"></span>
<a href="e3ed1e46da47368acde46f719edb027c.html" target="content" style="white-space: nowrap;">C3.x Classes</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLComponent"></span>
<a href="1131ea23ab69d35d15d1c4b9cd8d7259.html" target="content" style="white-space: nowrap;">Enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLComponent"></span>
<a href="c65f59ef034563bebe9e35c6698000cb.html" target="content" style="white-space: nowrap;">Adaptors (24+ platforms)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLComponent"></span>
<a href="dc7bdf41db499ac827562d35d8fc0b2d.html" target="content" style="white-space: nowrap;">MCP Server (34 tools)</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="a40ab0a2ee46d67846327b1cad580ff0.html" target="content" style="white-space: nowrap;">subprocess (scraping tools) (MCP Server (34 tools)→Scrapers (17 types))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="fb6b9c75104a85c6ad6334eaac283086.html" target="content" style="white-space: nowrap;">direct import (packaging tools) (MCP Server (34 tools)→Adaptors (24+ platforms))</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLComponent"></span>
<a href="3b35256cfac3e2ef7de552f8a55e5a50.html" target="content" style="white-space: nowrap;">Sync Monitor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="d04cf73597dd0fef43263d8bbcfbe770.html" target="content" style="white-space: nowrap;">re-scrape on change (Sync Monitor→Scrapers (17 types))</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLComponent"></span>
<a href="36af59e59486bf023f0b0c4ae8fd6d9c.html" target="content" style="white-space: nowrap;">Browser Renderer (Playwright)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="b0fef7dc7755be4eaa15e0a7f4f12827.html" target="content" style="white-space: nowrap;">CLICore</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="a93138e6eb3c7dabb41c87224a1b973f.html" target="content" style="white-space: nowrap;">CLICore</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="362bbf24871d8b3a3671e582f05e2a2c.html" target="content" style="white-space: nowrap;">CLIDispatcher</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6c7d5e2f0c296fd289f9822f7f90d47b.html" target="content" style="white-space: nowrap;">COMMAND_MODULES</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="99ea68aecf50925ed45a87ec51f38b23.html" target="content" style="white-space: nowrap;">main</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7f15792a8fa60d5a6a6cc0b3f93eefb3.html" target="content" style="white-space: nowrap;">create_parser</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="fbbc06d720fb8bc33271ae8ec2b3dbe9.html" target="content" style="white-space: nowrap;">(CLIDispatcher→CreateCommand)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterfaceRealization"></span>
<a href="d35c15f94a5d7008ebbe88cc8b0aaf57.html" target="content" style="white-space: nowrap;">(CLIDispatcher→ICLIDispatcher)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="9c06222653da1fc7e8f091042b5fdcda.html" target="content" style="white-space: nowrap;">CreateCommand</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7c7f1fb877a4d86009e01f0293d6f93c.html" target="content" style="white-space: nowrap;">args</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="62ede64afe3a3131ff854bbeac9ca20f.html" target="content" style="white-space: nowrap;">source_info</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9412e590b5262930491197da221fb57c.html" target="content" style="white-space: nowrap;">_parser_defaults</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9d09629b8740aca2f9c171b068063153.html" target="content" style="white-space: nowrap;">execute(): int</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9d6a52bb4bbb781e074da77f7191f579.html" target="content" style="white-space: nowrap;">_build_config(source_type, ctx): dict</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0a98b22d6960a0d5d4b45307cf38a376.html" target="content" style="white-space: nowrap;">_route_to_scraper(): int</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f51d3524b226f479ae309488cb1cac6e.html" target="content" style="white-space: nowrap;">_validate_arguments()</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1f134fe7a8d24985c2bb689805de76e8.html" target="content" style="white-space: nowrap;">_run_enhancement(ctx)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="15e9103b13f3a783fe6db5bf294e12f8.html" target="content" style="white-space: nowrap;">_is_explicitly_set(arg_name, arg_value): bool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f4c5bbc2a24ad0ce63343911b68c911a.html" target="content" style="white-space: nowrap;">_run_workflows()</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="71fbf9038914b12487e9916aff3c6532.html" target="content" style="white-space: nowrap;">(CreateCommand→SourceDetector)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="070148fb11e435ea8f68b1d19cc19db3.html" target="content" style="white-space: nowrap;">uses (CreateCommand→ExecutionContext)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="a484177a9a1023d25d34d009f77a1a32.html" target="content" style="white-space: nowrap;">SourceDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5359d9429ae9b9e5c22f64c22ef4a52a.html" target="content" style="white-space: nowrap;">detect</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="93f6acb19086465a9b6e10c972f0994e.html" target="content" style="white-space: nowrap;">validate_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="3bbe68f38776205b98b05aa18397acb1.html" target="content" style="white-space: nowrap;">(SourceDetector→SourceInfo)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="4853ebf39b0adf67fd356a85aca7a430.html" target="content" style="white-space: nowrap;">ExecutionContext</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-Tag"></span>
<a href="b29240362acdc4aa55f356c57f280735.html" target="content" style="white-space: nowrap;">stereotype</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e72bda8507d41170081ae47ba1a1a5ce.html" target="content" style="white-space: nowrap;">source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="55fd31c41183952f97062701f0ab3503.html" target="content" style="white-space: nowrap;">enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f99d5836337957ec3113625565ad1408.html" target="content" style="white-space: nowrap;">output</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8bb9d85ef912b42bf3cb0b64b9fda70b.html" target="content" style="white-space: nowrap;">scraping</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7dc1004f3eac0d20a16770b80eb4a2b9.html" target="content" style="white-space: nowrap;">analysis</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="633841a2bc687327f0b2dd1fe4583efa.html" target="content" style="white-space: nowrap;">rag</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6e2618818b8cb3065a349896a4109851.html" target="content" style="white-space: nowrap;">get(): ExecutionContext</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8d7d2fc396a68e1e70361b0d5b672385.html" target="content" style="white-space: nowrap;">initialize(args, config_path, source_info): ExecutionContext</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c768773ff4a3f3e392490fb4e6e1b0f3.html" target="content" style="white-space: nowrap;">reset()</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="81baf6afead83f5aad38834340e9d53f.html" target="content" style="white-space: nowrap;">override(**kwargs): Generator</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b4bc8356343e393b4beedfe614553446.html" target="content" style="white-space: nowrap;">get_raw(name, default): Any</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ce3572907df41db28373d69b0b85c8e4.html" target="content" style="white-space: nowrap;">get_agent_client(): AgentClient</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterface"></span>
<a href="2f89c448e2d27fba3fe2b80141fbfee0.html" target="content" style="white-space: nowrap;">ICLIDispatcher</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="73c91b5f51a8f940e8c8aba09871fca8.html" target="content" style="white-space: nowrap;">main</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4426e2f74e82e0bc367c37c24e5efe05.html" target="content" style="white-space: nowrap;">create_parser</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="46a7b0fcad04de8a73019798dab84ad6.html" target="content" style="white-space: nowrap;">SourceInfo</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="93b4a7fc69c59be544a0a080df104f52.html" target="content" style="white-space: nowrap;">type: str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7c3711e771905ba27160304fc6df0534.html" target="content" style="white-space: nowrap;">parsed: dict</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7533a0d2f02410a94019715935d259c4.html" target="content" style="white-space: nowrap;">suggested_name: str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f9a70dc84a514ab057a51092cab62446.html" target="content" style="white-space: nowrap;">raw_input: str</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="66c5db9de07c76e1b7444f602a1e28f8.html" target="content" style="white-space: nowrap;">(CLICore→Scrapers)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="93dddc7b87e1bfff9f9e2b638499208c.html" target="content" style="white-space: nowrap;">(CLICore→Adaptors)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="c058eb6e4e0e8f5ec2d4d2fe0d1a199a.html" target="content" style="white-space: nowrap;">(CLICore→Analysis)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="a07515fa53ddd9cb479d1d5d4af7224f.html" target="content" style="white-space: nowrap;">(CLICore→Enhancement)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="689b5ce25f8d766dfa93fead30ec0249.html" target="content" style="white-space: nowrap;">(CLICore→Packaging)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="160e96fe088fc50abe64342d07fdabe2.html" target="content" style="white-space: nowrap;">(CLICore→Parsers)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="6513dc6e54ce44742616f7d398ef30b0.html" target="content" style="white-space: nowrap;">(CLICore→Sync)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="08252d0c94f009b38c67287903edcb46.html" target="content" style="white-space: nowrap;">(CLICore→Utilities)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="9a6a2c65f0fecfbf94214fe5dacc11b2.html" target="content" style="white-space: nowrap;">Scrapers</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="a47184837219aea9ccabc89e35d90216.html" target="content" style="white-space: nowrap;">Scrapers</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="3af5ea4716a6bdcdb5593eb62d9fe016.html" target="content" style="white-space: nowrap;">DocToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="caca0e2e2ecc75832ad95d63ac93b0ce.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="701e35fa0ff5a0ccd7080ec6e09fad38.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3e521c88fb14a310d04645e9aba96fb7.html" target="content" style="white-space: nowrap;">base_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f727448b83343603aa95f4e25b17cb62.html" target="content" style="white-space: nowrap;">dry_run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="60b6a081f856f0e93288a567dca0c5a4.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a393b5d68008c7a8f1b045578bdfebcf.html" target="content" style="white-space: nowrap;">data_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8a54769e716adaef85bcf6ff997e231a.html" target="content" style="white-space: nowrap;">browser_mode</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b1fb3efbe5d2f1f552ee04194a5e707f.html" target="content" style="white-space: nowrap;">_browser_renderer</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1d6f3f444c008ac7088cf8f0335a4add.html" target="content" style="white-space: nowrap;">smart_categorize</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3ab1c4b8220dac7db47d9f3526086ec5.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="acf97a91668f0c3a77d9737ec714300b.html" target="content" style="white-space: nowrap;">_find_main_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="41515af04a5d4262a044738080aaff7c.html" target="content" style="white-space: nowrap;">scrape_all</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a2130ddf8dd1b94f8054f7beff636c32.html" target="content" style="white-space: nowrap;">extract_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="97cff2ffaee331186e3a8db11d2867c2.html" target="content" style="white-space: nowrap;">scrape_page</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2467f8029a96cc66874251878ca2a63c.html" target="content" style="white-space: nowrap;">load_scraped_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="dd5dcf69f476d248d6302ea67638e830.html" target="content" style="white-space: nowrap;">_render_with_browser</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="2baaf49077df34a613c960881676062d.html" target="content" style="white-space: nowrap;">uses [--browser] (DocToSkillConverter→BrowserRenderer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="655c9b3ad8761e536ab0735f60439e0d.html" target="content" style="white-space: nowrap;">(DocToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="f821b72afc0c59329dd76d9eb0aa9780.html" target="content" style="white-space: nowrap;">GitHubScraper</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e1fc80c85a7f6718c46f2519bec209f0.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6c69e839b15477de0afadafc42fffe0c.html" target="content" style="white-space: nowrap;">repo_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="888cfa9217aa86a4558cd65c4cdda0de.html" target="content" style="white-space: nowrap;">local_repo_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a533cf1f2905ecd2c2e1e145cf6d343c.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="fffc8b91d68dbe40e1d6994dc655b73e.html" target="content" style="white-space: nowrap;">code_analysis_depth</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d0cbdf91c83998be55b450c2358def67.html" target="content" style="white-space: nowrap;">scrape</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="17c9968b2c0a8b79e942213dfe132b00.html" target="content" style="white-space: nowrap;">_extract_code_structure</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="af6d0b04ad9f522c3eee942c390a9ef7.html" target="content" style="white-space: nowrap;">_extract_readme</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="abf5515d6d8e67ac21e546f9bbfc697f.html" target="content" style="white-space: nowrap;">should_exclude_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="6aba05634afeb4fd935056d1d61cd8f4.html" target="content" style="white-space: nowrap;">(GitHubScraper→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="19fafbea28e5d5f773d66b64b077ad83.html" target="content" style="white-space: nowrap;">GitHubToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7735acdbaafc4130efabc79c5bec303d.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a90a53a6723f5e6d7dcc6b8051d6ae61.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3e3d1db40f4e6318490b311c3bd934fb.html" target="content" style="white-space: nowrap;">data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ff109526680a4819b3ce61bafd134027.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="eb7d06a8da42f5cfb53f2d3753c421d7.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="805858e739096170736d5d31eea7d3fa.html" target="content" style="white-space: nowrap;">(GitHubToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="f404e5b8c71d89b9a74f9b872351ff0d.html" target="content" style="white-space: nowrap;">PDFToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="06959fa5355b0e6089c1c9f9f7af3aa6.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="fea83fe9380b4aa4ad52508ef7120f25.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="de4230f8f675843f9a3884e299464650.html" target="content" style="white-space: nowrap;">pdf_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3a4831c36245207f94d7a76fa17b6d8f.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d9cffedae01def5563c756215969667f.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6389d6b780f2b89dc580978fd072e534.html" target="content" style="white-space: nowrap;">extract_pdf</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="72069d6e4beeb48b70b3454bc913d2c3.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="451c70e702e9866810e2753086b97b15.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="279ec68b9f1301b39a629fba2cf04924.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="e4c2f220cdbf1dd3a66598dd9a671b2f.html" target="content" style="white-space: nowrap;">(PDFToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="02231b18c56eee1fe00db0b3cc88d3f3.html" target="content" style="white-space: nowrap;">WordToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="38cb4d38a46f5bd5601628c767d2344b.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a14c6f5006df291a244d7aa0a55050b3.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="bb17008318f6d1c8da5778a4d495b418.html" target="content" style="white-space: nowrap;">docx_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="268956b34d17632b58c1be72427272eb.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="896788cb7f73713aed42db379469e302.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="86dbcca35a6a58b37f9c6d4ad5dc0fb1.html" target="content" style="white-space: nowrap;">extract_docx</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="69db8973ec6dc42a8e9685a6a33ec792.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d00e0ed8adcc761b2d9402ed19c0cb11.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1083fbd39aa8abaa59ca84522db4c329.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="e585b0204acfc58a0aad79179b71a0c9.html" target="content" style="white-space: nowrap;">(WordToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="50c94d49c4f3c594d8dd4cb8c67e2b7c.html" target="content" style="white-space: nowrap;">EpubToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a8114ca996f6ef9d3dd1b00c84d76898.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9ead09e26dac432fef1cb6b1fff84466.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ccf6f009d2d2ef8438e9045b3088e422.html" target="content" style="white-space: nowrap;">epub_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3619541c6aff0a2641fe8bf67dd28616.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="cc29d812616b366233e53d77e525edda.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ae829c909b4afdf0b4e5e2ac8712d682.html" target="content" style="white-space: nowrap;">extract_epub</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="24725f22d7d4d3c8b9d839c178fcbccb.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b773a435899f443e19acb787eac8ac31.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="97f9a12e04a6ebcee2308fe6fbdc7928.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="878d41ac6ce2cb6176d4dc89d168f139.html" target="content" style="white-space: nowrap;">(EpubToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="d17d20c49ea8b49688427e3f2da2a5de.html" target="content" style="white-space: nowrap;">VideoToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="65d458f5e18b9935d0044ecc1acbbed4.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="001c2eb31f7c3880775f9ab7ae4d0300.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="010d7f06abc5890127077ec8d4d1038f.html" target="content" style="white-space: nowrap;">visual</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1acf021a7d5a4e4675e75acdcd9c8fb2.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="eb6035c8e3dcfd087fa85060ca8474ed.html" target="content" style="white-space: nowrap;">result</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8c51333543f86a6a9569b79bff9f7792.html" target="content" style="white-space: nowrap;">process</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b98a8eadad93fb9c4632817b5ee8cf6a.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8d4cf3a9ec2d129126594cf4e2f7d994.html" target="content" style="white-space: nowrap;">save_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d7a9e9e104b934292f2ace8a568281b9.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="efe77e56b32efbfd469a97b1f80d91e5.html" target="content" style="white-space: nowrap;">(VideoToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="1da40a6efac2b652728d1d5516dbc700.html" target="content" style="white-space: nowrap;">JupyterToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="fac9e874242a4803f2f0824f1cf489f0.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3bba106dd89cfbb665b80b7085005439.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="05e160e75f565278ee83d6208b57c04a.html" target="content" style="white-space: nowrap;">notebook_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0875b7edc4d8e095b97f5adc19022083.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="181289e9fcc05cc1a54df37baff006a7.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="081582bfe433eed0e3f57b298ed41f30.html" target="content" style="white-space: nowrap;">extract_notebook</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f23f05ac9a5bf50e0add0d3fee78b743.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ae2c1eeebc1e08392efdb921baa9f89b.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e8e1a4ede6ae38982b0d0a729d7e0fb0.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="3f9cdcb7c510c57dc74afabc1a62d3ad.html" target="content" style="white-space: nowrap;">(JupyterToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="975393f28febd506c6f9a4bdd7d02929.html" target="content" style="white-space: nowrap;">HtmlToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0502b099c81cd8ec649f26367f0dc00c.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="541e9c3567c43a1d5193963ab927b0aa.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="37c9a47b25ea8e878f51da6ece627ccb.html" target="content" style="white-space: nowrap;">html_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e4e2e3c8e4a78b193f59b67b95043218.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="deba507ed2e36972f1c1f56dc6cdba14.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="62289bc99778b82890cc702d60c7baab.html" target="content" style="white-space: nowrap;">extract_html</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7ba32f1f7de1c867ee3eb54c4a3a3413.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="448d3206e681924bedde69b511a55c07.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0ca567fad7b9d9a27305963eb49265f0.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="6366208c0384daf8ae268569f9d2f844.html" target="content" style="white-space: nowrap;">(HtmlToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="5c7b162d10d20fa81377595dee3cb625.html" target="content" style="white-space: nowrap;">OpenAPIToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9d0579931084862e973e6bf73c4d0cc1.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8f04af6d81288cb58b1ae1276962dad2.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="12f781340de55ea5c75d418ab74cf196.html" target="content" style="white-space: nowrap;">spec_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ebd2bad74d7ed689e916dc8c9639f228.html" target="content" style="white-space: nowrap;">spec_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5b91e8a55541a1ea74abc8b5ec818c45.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d55916b858a2614eb0964c57f3f32f38.html" target="content" style="white-space: nowrap;">spec_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="030c139fa6e0d10e86fdb3d57e91149f.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fc22a2c7005e8d5bb0db43c666d45678.html" target="content" style="white-space: nowrap;">extract_spec</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="38abe7d99428d99e6e690b64704af9fe.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="57e41674ebfadd698205e7ff20acd3a0.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="10e89b885b07c612d0c3e3ad4d3a5c9a.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="c905717e109b42b176f541dbe52c45cf.html" target="content" style="white-space: nowrap;">(OpenAPIToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="e8fa4d95e76893b117bcc6f54753011c.html" target="content" style="white-space: nowrap;">AsciiDocToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="213e00ea0ddd75982e7e19f614e908c5.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8ab9db7f1c7e52f0d96edc386266cf44.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="44f10f9566d80eea64bbc225bff7d8d3.html" target="content" style="white-space: nowrap;">asciidoc_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9cf1007c25af265ae79d4dbec82bc1e4.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="65c09bc51cbf71b5d1f0274562aa291a.html" target="content" style="white-space: nowrap;">extract_asciidoc</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7b0b7518158eb42ce7ee884c70dea610.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7c333d313ddc2f0e0f1c6bc7d481a8b0.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="44d6668b25dcacbebbdd9afe26895499.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="ffd45aab3da307dd682235b962434758.html" target="content" style="white-space: nowrap;">(AsciiDocToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="d151f121325ce00a55de3cfa14df0780.html" target="content" style="white-space: nowrap;">PptxToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a1229cfb12abf3c0929046fd547f5345.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="956fead0ed72ebd69506162cfd625420.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="99ce384c154aaa2e6cfc91211b87bb2e.html" target="content" style="white-space: nowrap;">pptx_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="65afa674298d18cd956580a7e590edad.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="034b43824827421add2453b7695fc9b3.html" target="content" style="white-space: nowrap;">extract_pptx</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4b2f1e90c820933ea089147de8b555b7.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e2bba231e0334b85dc59fb7407478225.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f1c50e69a5a5577bf17e86dec3347243.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="8785c191a560996e5b03598b52fb4a02.html" target="content" style="white-space: nowrap;">(PptxToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="78badaff41241c07ff29c19231333ae4.html" target="content" style="white-space: nowrap;">RssToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1527d9d2b8fd801e023b742b83749728.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="eeb8c21b234fd43e06fb7b2b78f1fbb9.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9aeb73fea3368954a985ad0bb44044f9.html" target="content" style="white-space: nowrap;">feed_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="249dbefd43e65f8d9ad3c148886a55c8.html" target="content" style="white-space: nowrap;">follow_links</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3e27e3140d2eee091c8ddd0f7be5c9e6.html" target="content" style="white-space: nowrap;">max_articles</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8e6112926104cfab7014a043d67ad2cd.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1ee8533b6d95a29aa1a8628010b11bfc.html" target="content" style="white-space: nowrap;">extract_feed</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c87f1d0d7d9bf8dfb823e7a35ce476ee.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6977ff072726dae4def8384651ddaa7d.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="53e57cdd2f5704c09cef74991889b70f.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="8680b54aa607acb4fbedcc5e71a36063.html" target="content" style="white-space: nowrap;">(RssToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="606976142b92c30df8a10a398571f41c.html" target="content" style="white-space: nowrap;">ManPageToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9c0a880add3ee823aefae16fe418c32d.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="232cf306625a0263d58b34171fe362e9.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="229cdfe921fbf1768b0051820d62184e.html" target="content" style="white-space: nowrap;">man_names</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d017c30cbe79c225a2cea6544214780e.html" target="content" style="white-space: nowrap;">man_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9e340024e3e06cc7e99051be4f784964.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5d5c2fa3213442a0ba485e101da16535.html" target="content" style="white-space: nowrap;">extract_manpages</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7bf01f00c2634c58321cd27df466e568.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="23da6cb8091e23fa2793501ee3c6ef83.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="af91db4057deb6552b5a12e76dc12b11.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="bd49a66486f814a48cde6e50eb7db47b.html" target="content" style="white-space: nowrap;">(ManPageToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="7a7a8d9d20d00f70db88f89eefdee448.html" target="content" style="white-space: nowrap;">ConfluenceToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4236b009900ae9f24244d42cae8800ed.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c91c290a4c32972e69c9f07f23b82597.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="df3eeb8b298f52a6315f35f1e922f199.html" target="content" style="white-space: nowrap;">base_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d883198957fe06e56e66e036e9de7126.html" target="content" style="white-space: nowrap;">space_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ea6fc2b9f029d3e1c5530dd0b981e027.html" target="content" style="white-space: nowrap;">max_pages</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="81c6e8658d10a682ea87b65cb267dce3.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a84e08c5eee615beb71453612f3c6906.html" target="content" style="white-space: nowrap;">extract_confluence</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0d650a90204a1dd25dea24fce6f69ed2.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="80b3c7621ff0cf68601142a0a4e399d8.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d85062dbda19e66a0168bb2eed95d081.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="7d43b8cb1efd816b8bc5e492b60db2d6.html" target="content" style="white-space: nowrap;">(ConfluenceToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="a4606a82fa614707056585bc7b11c66b.html" target="content" style="white-space: nowrap;">NotionToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="280bf057219ff67b6d1298e6cea19a57.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c83be1c6add5d07e214a3b3405cb6443.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="64bdbb35e4135f74528831cd611ccb3e.html" target="content" style="white-space: nowrap;">database_id</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e12af3f15fdcf62a93b7209f996d9695.html" target="content" style="white-space: nowrap;">page_id</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="479aeb596e98986da79a53fd5a58340b.html" target="content" style="white-space: nowrap;">max_pages</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8bebd7d615cab68c1fc20cb15b979c0d.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c1706647dee28e2584e3e33c9a7b2136.html" target="content" style="white-space: nowrap;">extract_notion</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="45455dc1b93e25f3d013ccc5995da97c.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4582c98170c1b49fc05cb5016fe43148.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="71937c288e7c30f8a6b82acb768cd8f9.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="2c5c141f9fbf2dd6881a4ede2b172314.html" target="content" style="white-space: nowrap;">(NotionToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="be653f12dac76fd779cd14c40bc893b1.html" target="content" style="white-space: nowrap;">ChatToSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="bb34f4efaf7c99b2aa5fe3c37f25bac1.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e261807a410d9deb91731ff67bb19e1b.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5daddaee7b89651f93efed07b52ebc60.html" target="content" style="white-space: nowrap;">platform</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8664fe849097809b1b8e41c9ce287b5c.html" target="content" style="white-space: nowrap;">token</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="aa446e1685637d5e140c774510d231eb.html" target="content" style="white-space: nowrap;">max_messages</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7d1eccddaf3ae88ea3ff961f953f47be.html" target="content" style="white-space: nowrap;">extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7f348cef485355db09a92326cb5c03c0.html" target="content" style="white-space: nowrap;">extract_chat</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f8b3ed068518dbb9819d650ad7557253.html" target="content" style="white-space: nowrap;">load_extracted_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9d9c79e73ec1fe28eca0b138e6569cea.html" target="content" style="white-space: nowrap;">categorize_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="591e7c92627e72f6385f800d095686f5.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="443e83e25373b14385d3796f952375a2.html" target="content" style="white-space: nowrap;">(ChatToSkillConverter→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="b1cc179750d7478da42c374e551b414d.html" target="content" style="white-space: nowrap;">UnifiedScraper</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="2b54f4b5c843614daa3b8b3ba8b4193e.html" target="content" style="white-space: nowrap;">config_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f4db861e5abb6fe26e3a5557cc57811a.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="2e25208e715d59436de44b27a44ac697.html" target="content" style="white-space: nowrap;">merge_mode</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5f0fc8c9a8d68e2d81f1ae09f555f3c2.html" target="content" style="white-space: nowrap;">scraped_data</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f1dffaabd9e26930bf0ec66d2746e373.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="253f8b544aea98e0c2ec579722ea8bd6.html" target="content" style="white-space: nowrap;">output_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="14ed62b4bedb9fd3fecedd2603cd2749.html" target="content" style="white-space: nowrap;">scrape_all_sources</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="53c2f510b0b84df0598d832ceee2ae2e.html" target="content" style="white-space: nowrap;">merge_sources</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c1ede8d083a70c77c766dd303ac629e1.html" target="content" style="white-space: nowrap;">scrape_all_sources</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6fcb0bd02ed0c787a074ac9345cde8f0.html" target="content" style="white-space: nowrap;">detect_conflicts</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fad2645b8ec341002a3f764ccbb6dd7b.html" target="content" style="white-space: nowrap;">merge_sources</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="42a937886ad1e7416759df5800be9246.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="405e3ec539575c992453f2c096d860b8.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="138fdc81880d347a9f7353f299ae298b.html" target="content" style="white-space: nowrap;">«subprocess» (UnifiedScraper→DocToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="953c03c8f244268e76b315cd784ce857.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→GitHubScraper)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="1f6fa1dbd7ebaf633e35b49b9555bd33.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→GitHubToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="324032f1575138205edf628e46d0039a.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→PDFToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="3359340e9f06e544c06382103b6667df.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→WordToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="d95939a853affe6c79ab0c3fd7d3a6eb.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→VideoToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="68349bca69c1c7b57895f50233175342.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→EpubToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="6bdfa7111970adf2c8322b42516202db.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→JupyterToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="0af0718934b7c9bf0704b33c6edceb0a.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→HtmlToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="63bdd9a1ed32573d420b74add866fc74.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→OpenAPIToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="d334f298a53420077a037f8e03761d51.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→AsciiDocToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="f9655092d3df6e9efdb98c0e59e25ab3.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→PptxToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="d473e1f5dca164ccf643cfc2437c6eb4.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→RssToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="61efc38c4515bced685b1a983308aa41.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→ManPageToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="ce9f1d2d8b56223ff3ed921ce087eed4.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→ConfluenceToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="6a25496164773bffdf9c3bc30c9b50bc.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→NotionToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="690011eb8eb436df4bc3e93dc95d063a.html" target="content" style="white-space: nowrap;">«import» (UnifiedScraper→ChatToSkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="aa6ab8441c635ce955bc904b6cc64d4f.html" target="content" style="white-space: nowrap;">(UnifiedScraper→SkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="fe9c23285d6d72ca450de451a7961540.html" target="content" style="white-space: nowrap;">BrowserRenderer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="86610545ff6588eca66610e41b26e1a8.html" target="content" style="white-space: nowrap;">_playwright</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="28a10f4cf0d4deec2b82f11feb536d19.html" target="content" style="white-space: nowrap;">_browser</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4b66a299ff1e1420de1c4c4ecf98b9ee.html" target="content" style="white-space: nowrap;">_context</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="01d30778d4613da403d3225af832495c.html" target="content" style="white-space: nowrap;">_timeout</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ac262c2d3a8bf8fbd9fe904c4b5a9501.html" target="content" style="white-space: nowrap;">_wait_until</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="68f9de74306cfbcaf6d4b10ce4cde466.html" target="content" style="white-space: nowrap;">render_page</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a9f90dcf117c13030ee274852b0b66f8.html" target="content" style="white-space: nowrap;">_ensure_browser</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0c160ff8f76fbba9a4fa77033ab14dd0.html" target="content" style="white-space: nowrap;">close</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="a41818884a205b0bf873ee45b258004c.html" target="content" style="white-space: nowrap;">SkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="99021f62e8982de2d1f1ca97245462bb.html" target="content" style="white-space: nowrap;">SOURCE_TYPE</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4be322aef79c0084ccaed25a2e553117.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="acdd7a9f8cadf6caced1c4012dda638b.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="eecdcec6120c7fc4ef299f11cd7a2dc2.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="dd405c28ba07c162eec1e4d6737874bf.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2b9fa359daa68c2a0fc7fc896fcf13b7.html" target="content" style="white-space: nowrap;">extract</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="521ada0ede7b04f46b932a04b3e95ae3.html" target="content" style="white-space: nowrap;">build_skill</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="5aed048619037fd409f2563cc9ad7c15.html" target="content" style="white-space: nowrap;">(Scrapers→Utilities)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="ba72e8b427ca412c06af06c82d373fb9.html" target="content" style="white-space: nowrap;">(Scrapers→Analysis)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="a5b96ea6baa365812d11f82ccfb1d272.html" target="content" style="white-space: nowrap;">Adaptors</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="4323069cfc9640314abce0f13b6c11a6.html" target="content" style="white-space: nowrap;">Adaptors</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="5fd7099b44c2e60f64faacf64a025a80.html" target="content" style="white-space: nowrap;">SkillAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="07cf2536e7dbcf8d87afb33d4f6b2bdf.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9a39c46c59af6274ee67dd3e27e46110.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8ab269a69c218e234df18b6940889082.html" target="content" style="white-space: nowrap;">DEFAULT_API_ENDPOINT</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="fa3298062baeeef9ca73909a471665aa.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cf11361424551336e643636cafe9aeb7.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f407456ae508f0fbdc8d0cbf8ae71d6a.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="386d402c41239aa9ce3138dbcfecb60e.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4bf2408399265322afe89766d5bbc282.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7fc3001dbd7469604a183722623e59db.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4eb8263776fcb815ebd7504b2f74cad5.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1fdec12e919d6e94c4996d066fb65247.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="55503044f6056ca833de6ac0cb10ee2c.html" target="content" style="white-space: nowrap;">_read_existing_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e01952890b6c6621008fd8e7666ec546.html" target="content" style="white-space: nowrap;">_extract_quick_reference</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b04a3a89b6738348a56da1d800bcb9b7.html" target="content" style="white-space: nowrap;">_read_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="46198b621922b88dcb8b4ab74746c82b.html" target="content" style="white-space: nowrap;">_read_frontmatter</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="dc18b7c112f1e5530e7ac575780b673b.html" target="content" style="white-space: nowrap;">_build_skill_metadata</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fb6851a8aa75cb9004aceff7140bef44.html" target="content" style="white-space: nowrap;">_iterate_references</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b3f712c63e1ab095470cab84aaacf261.html" target="content" style="white-space: nowrap;">_build_metadata_dict</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="10ddb05d66e61da66fdd5294e32336db.html" target="content" style="white-space: nowrap;">_maybe_chunk_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="58cfeae64fa36a7df5c9ae66690fbfe9.html" target="content" style="white-space: nowrap;">_format_output_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4a9deec81e6f7aaedf8c08afbd86cbcf.html" target="content" style="white-space: nowrap;">_generate_deterministic_id</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0a0f1f352ebda364e54afcee85ff8e31.html" target="content" style="white-space: nowrap;">_generate_openai_embeddings</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="779ab8ca8a1c581a052ece1414bfafec.html" target="content" style="white-space: nowrap;">_generate_st_embeddings</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3551222ab96be3dde77819d7f92a28bb.html" target="content" style="white-space: nowrap;">_generate_toc</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="b43587a6a5e45406abfe403d54813405.html" target="content" style="white-space: nowrap;">uses (SkillAdaptor→SkillMetadata)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="05d6ebcd7c258f23a170566a10c631f2.html" target="content" style="white-space: nowrap;">OpenAICompatibleAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="19cbc6a831bb997a57d3bfb40ce9b7dc.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="992849198ed9ec3298881b0a25a48fba.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0e49055b2ea91c18f9d50c145f6b0065.html" target="content" style="white-space: nowrap;">DEFAULT_API_ENDPOINT</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7b8d8d052df647c31c5fedf0de67ed3b.html" target="content" style="white-space: nowrap;">DEFAULT_MODEL</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a9c4d762c012ab17d06d00b4bfa29fd0.html" target="content" style="white-space: nowrap;">ENV_VAR_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="2946761d820167be3c3ab799ed4d9a91.html" target="content" style="white-space: nowrap;">PLATFORM_URL</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d115533fb619c6d4f5d57667d7c450f4.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="10bb05ff02c44eb4cb7e56e656414409.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ef6c7c9110ceef73de8bb7906d899b20.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="23ac4f62fe4ed4ce76d7cf65bca3af25.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="46997039b2e36d2219f8deee8361d8b6.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e5ce0d6a1b01058f2cfc250b533d4a8e.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c00190ac67a3ceef1f6d0d841100a767.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e8d97b2b3dd0be7ae3df0ab8993c67e2.html" target="content" style="white-space: nowrap;">_read_reference_files</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5d0888b036bca431c000a5463f5ac011.html" target="content" style="white-space: nowrap;">_build_enhancement_prompt</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="7a3bbda7afd18c42d6f8e6b3ebc9e3c9.html" target="content" style="white-space: nowrap;">(OpenAICompatibleAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="5e3aad043322f2f5b2acedbc3f2b9fb6.html" target="content" style="white-space: nowrap;">ClaudeAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4acfc984d902dc1933d5d5191acb8890.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0285f49d97b595de19ad3a55a9aa5fac.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="17096c8b1c91b2c3f3f883dc58ee83af.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3a7e6d511304325a081e9c2ce7ba6bf0.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9f89eb8262f052c223150d7dbbde7571.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7e5c5ff561a0cc2e719e0eda5ab3324e.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="209fae8aefd7aef250a6f5be0f302a96.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="91e7f6a3c270ad8c64368238cc22ac87.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="968401d11dc50f9990a6a0dab34c2f61.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d822f7a98ef4dfc1dbf683e026fed9bb.html" target="content" style="white-space: nowrap;">_read_reference_files</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="92c3fb6dfef55f84ac951f586116cfb0.html" target="content" style="white-space: nowrap;">_build_enhancement_prompt</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="b6198e5a4981c20f4227f62ef31612de.html" target="content" style="white-space: nowrap;">(ClaudeAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="a105d0fe3d5cea9b47c7afa6c8557686.html" target="content" style="white-space: nowrap;">GeminiAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5aa7a8f85fc87b62f1a8312d9718b71d.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a77c937d421806c0efe9333d802d9d6e.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bdc6abfd7d7119760c2a059d3bc2ad61.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a7c84037cad392524be133761b1b71c4.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fb753459804378d41227f52e20389caf.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8c7127afc4601fce7ffd758ee88584db.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5ea8baabd9316c91752f4a397f7b0096.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="08be6fb667da531dffce499974b3d41e.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="35d4c11fc5b354780bf3d7c38003a93f.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c05377f18dcb77525294cfbd5c4a78a1.html" target="content" style="white-space: nowrap;">_read_reference_files</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e88ff30c37f3c5aec211b339bf6bbb17.html" target="content" style="white-space: nowrap;">_build_enhancement_prompt</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="0eae83fbc2e3eaaf8315f122a5692fa0.html" target="content" style="white-space: nowrap;">(GeminiAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="e1ede8cbef14cf9e04df47940ca9a264.html" target="content" style="white-space: nowrap;">OpenAIAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b986c87a53d443dc96fd5618f309bfff.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ddf6552cb89c349f8788b7ba605fac7c.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="38c69294c112299d217fc9a5f729dbb4.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bda94fc3af8505762f1e10feef8bd571.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e75e8e371548d24370e311c8971d000c.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="aded99086a599e94c0dc18d7c45952a0.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="46cd62c28c5514cd843dbbbe91f8357c.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5e9415f4c89ed5f4bb8574d6a9829793.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f2a2fca31a6d7263b8f47fb19e657707.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="98806786a7f8155f717e3071356d6b00.html" target="content" style="white-space: nowrap;">_read_reference_files</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d8753fb7d9e46ceb76f28743f157d864.html" target="content" style="white-space: nowrap;">_build_enhancement_prompt</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="6508d6381747583eede472d7cb949f1c.html" target="content" style="white-space: nowrap;">(OpenAIAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="f2600e75f17963b2cc3da3ed298b9298.html" target="content" style="white-space: nowrap;">MarkdownAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f107c27bae48987ee3770fee9b79bd0e.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0ef2cd6fed7cb2d0466028600e2ff1f2.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b99d7d18aca96bbe8ec2e18bec829eec.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ede3cd4af8f09d83d4d92f40293349d2.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="90715e0faa7f24688a9cb47e2acf6fc0.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="43b727ac38acfe76a016e61962ee1eb5.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6cbe8962588cb2f254b92960bc0cc7b2.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6fa7ecf53cc2648c66f15d1046f9d45d.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="66771f9b37cb1c44748291b136e1afdb.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a2e251652b63e3d1fc48a3f3ec8b0d6e.html" target="content" style="white-space: nowrap;">_create_combined_doc</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="a4bfbb5ae93384d9a636d338b5be635f.html" target="content" style="white-space: nowrap;">(MarkdownAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="8d1de6d935c965309d9ef3bb1a8b9635.html" target="content" style="white-space: nowrap;">OpenCodeAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1f37ad81f15bfb1c7293f4a9367db409.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="679ba992c86785408950b3595f3afc7a.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="81f7f6df9ad6449cdc1e1235eacf8764.html" target="content" style="white-space: nowrap;">NAME_REGEX</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a2e6ad640a780c4802296a931a5e2695.html" target="content" style="white-space: nowrap;">_to_kebab_case</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a0b2a2a3b07160b46f2be67afe4fc859.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0a2c3c32f8650cc60d6a251e325931b7.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="50ec50dc4973124f3357e8ddaaa35223.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f35c4acce157624ebae37201b6b2b2d0.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="de7e5a9eb8cf75d72842132b9b62be38.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="32d7a1b4118e89e761afb4bd1535397c.html" target="content" style="white-space: nowrap;">(OpenCodeAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="3ed1d92f20c1a2252e262c40da2052e7.html" target="content" style="white-space: nowrap;">MiniMaxAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1cee35c9874a55c6ea83c2acd2609358.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="83560f5d3aed92c2b1785fb4bdd87bee.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7f39b85cf3ce7766ad961f9e09c72da5.html" target="content" style="white-space: nowrap;">DEFAULT_MODEL</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f8f56717b60ff7af94924f798ed87585.html" target="content" style="white-space: nowrap;">ENV_VAR_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="bc15d559252d930245fe7a5e58435cbc.html" target="content" style="white-space: nowrap;">(MiniMaxAdaptor→OpenAICompatibleAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="8f0f7965f9cadbf38e6dbaf6d177705e.html" target="content" style="white-space: nowrap;">KimiAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b4349129cca02a3a2d3ff80cb7f36f27.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8f2843983b68ccaa4a3db26474543489.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6723a9945b9974b33198ade989a6a906.html" target="content" style="white-space: nowrap;">DEFAULT_MODEL</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9ad7a3f464d60019a373c183c1d466cc.html" target="content" style="white-space: nowrap;">ENV_VAR_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="beb03c927d42802e188c7161968d2782.html" target="content" style="white-space: nowrap;">(KimiAdaptor→OpenAICompatibleAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="da1dbdf30a8cb08beb856d45aae3a9f6.html" target="content" style="white-space: nowrap;">DeepSeekAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="740fc64839562d8b731638e693596822.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5f0ac78787a8baedfb228b5236f16c01.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="27663187617eca38262dc18c4af98333.html" target="content" style="white-space: nowrap;">DEFAULT_MODEL</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6a2eef79c988861d973460670707d7be.html" target="content" style="white-space: nowrap;">ENV_VAR_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="2f6f465a10f0f751b20f2b9fa6ba785d.html" target="content" style="white-space: nowrap;">(DeepSeekAdaptor→OpenAICompatibleAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="336b3c6d65e8d8f1afa31ae20f8842d0.html" target="content" style="white-space: nowrap;">QwenAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="47d2886bcd16d50b085dc62ffc8f2c1f.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="75e1815d047ccd3cd6c4390f8da3d290.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6d506647c77c2329da648bc02d8b9a3b.html" target="content" style="white-space: nowrap;">DEFAULT_MODEL</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9aced20f6faa8c3b8c80944065fda4ce.html" target="content" style="white-space: nowrap;">ENV_VAR_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="65ea7351bac5bc4ababec6c044d351d3.html" target="content" style="white-space: nowrap;">(QwenAdaptor→OpenAICompatibleAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="6d188029ef5f789c2dbab9c732104217.html" target="content" style="white-space: nowrap;">OpenRouterAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8e961a861ff0ba5602a2f324cbe187b5.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6d08b7b8b4487de643668069844785ba.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="56e37b07cd1c6c53906e6fc6f815dc20.html" target="content" style="white-space: nowrap;">DEFAULT_MODEL</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="162b4a208dbb050db14ab5a412ef284b.html" target="content" style="white-space: nowrap;">ENV_VAR_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="df7d866bec3cbf99119e16f8f2cf4ed7.html" target="content" style="white-space: nowrap;">(OpenRouterAdaptor→OpenAICompatibleAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="671d773dfeebeef5cbe51d00f9e07eed.html" target="content" style="white-space: nowrap;">TogetherAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c4091d3f81c19c5397b32ee72418844d.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0268261b9eda98ff7a999e6589b545c3.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e7ea0ec96a0ccfc55c23614daa74141d.html" target="content" style="white-space: nowrap;">DEFAULT_MODEL</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7cbdbf21ab8a73c025e82168e392c180.html" target="content" style="white-space: nowrap;">ENV_VAR_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="cbea774f557ccd79ede78cb47c5a48f3.html" target="content" style="white-space: nowrap;">(TogetherAdaptor→OpenAICompatibleAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="8958b004cc79c096262a2094e2be9593.html" target="content" style="white-space: nowrap;">FireworksAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b26738a6b40d4a61914240e9fd1d20ff.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0bf25460dca20f004b5c7e9765713ebb.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="52c9dabba4d8e43f6641273e54cbbfac.html" target="content" style="white-space: nowrap;">DEFAULT_MODEL</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="09a413250fe5275c26bd7fafb7a6af9b.html" target="content" style="white-space: nowrap;">ENV_VAR_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="f33834ad967a81188b2fb70d0c2b4672.html" target="content" style="white-space: nowrap;">(FireworksAdaptor→OpenAICompatibleAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="3759fb92985a12b31125dcacb827ec1a.html" target="content" style="white-space: nowrap;">LangChainAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f8a9a6b7e8de3c0462f313687457362d.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4b99baf47649e80e7759a35964c8708e.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8e9e8b1cef06d59b48c14788a3d97f20.html" target="content" style="white-space: nowrap;">DEFAULT_API_ENDPOINT</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="08a42a9cb33085033c589053dbef600c.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4785ee3344b4825edf4aef0c54c24e20.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7ffd8c9a88ae591e01095d11d2dd10d0.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7e1cd8c9e1da933e53365d71166cf93a.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="45f5d4691aad5f36b26792dedbac0bfe.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7a9a2677c775541abe40cda24af07991.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e4439a17ba3afe2152477851bde5e315.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="e49f2cc316faf16f05f056fe2c782758.html" target="content" style="white-space: nowrap;">(LangChainAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="c7ad530b5039be62efa6fad88dc7abe3.html" target="content" style="white-space: nowrap;">LlamaIndexAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4c1d7e9b448b0fbdde8d6491114af659.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="361ecc03b0e61c2f457a2e170f698c5e.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a38d6bde5570acb6915e5998c8e3519d.html" target="content" style="white-space: nowrap;">DEFAULT_API_ENDPOINT</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8590a88fa6775e4bd1783a0bff6b9949.html" target="content" style="white-space: nowrap;">_generate_node_id</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d84ca3e02580c86a106b4d43bc81bf2e.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b2f85f0a59485f2d3e1d71141aed2968.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="12948c9de9d05fb6f1a89c9a2c49f601.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d14ca5bc582872e7edab4a7495afcd2e.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ba34c6518c5863b7d430601eae0f980c.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0a8fab81ff1fe4fcf2830088d57a3389.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="08a4b7115cae2a5970b962330796c00f.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="7a8a0f803d91a59c886f6ad900f4d9ad.html" target="content" style="white-space: nowrap;">(LlamaIndexAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="0025564de1473d71f4a6a0503fcdb056.html" target="content" style="white-space: nowrap;">HaystackAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="58a4d2e5371472c2dd93ffc099fa2187.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8791467ce6fd8c95590b44a3d4d64d72.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="570f16285d62d73a2d774f0ae90bfa5c.html" target="content" style="white-space: nowrap;">DEFAULT_API_ENDPOINT</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4ed5ace6b5668bc1a7fd53a8d2447631.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="af0f64fb43ae2c821fffdcc14777ab60.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="50428c36eb64d874b69817e4f91d6f7b.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="68a1b593e57c379f4e113dfedb8b187b.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="98abe166275cea900469632f443a8ccd.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5d42b7cd6b9122ea68ef010ce8158de5.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0525e1fe146314bf2258c8b421b5b4aa.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="3d866dbc23f140338a9a34bb70a05bcc.html" target="content" style="white-space: nowrap;">(HaystackAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="7ea4f5f139979f2c7d48cf9f7ec3185f.html" target="content" style="white-space: nowrap;">ChromaAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="49d55d7b6395724dd2bf8979a087068c.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="bba71dde2c5eac1071d0596188f60b4e.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ec5dd1aa0467d2b71b372fce382351f5.html" target="content" style="white-space: nowrap;">DEFAULT_API_ENDPOINT</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9aed3900eda1721915078df583973d00.html" target="content" style="white-space: nowrap;">_generate_id</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cf1c85ff33cb19a20ff54b9fdee103cf.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="083bd48e3733bd417ab8120d83062ed6.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9185e25a419a349e89aef2b818f2142f.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="00b94cf5cf9ebf3c6672e9c21deff7ee.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d0c8f41ccb3a45e6d849869ec9fb35ea.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="17a1c4794ab2467de72b75901ea2f914.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="84b804d05c2e87df5369a550d3e2e42a.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="17a6b3d24bf0cd5698d284f3b94d7960.html" target="content" style="white-space: nowrap;">(ChromaAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="3ee818ae6c9bd7e11ec089321851094b.html" target="content" style="white-space: nowrap;">FAISSHelpers</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f0b812c30823ec6c5ff97be802fbd1aa.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8b24a7ce9e5da6f475bcfe9c400da881.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4209354a52c511e4fda913e417abbe49.html" target="content" style="white-space: nowrap;">DEFAULT_API_ENDPOINT</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a144e1ce4fd79cce4ab8fbce5dc6f04b.html" target="content" style="white-space: nowrap;">_generate_id</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7e095e1a3906b3074a2154c29977cae1.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fa3ff5238c87cd1f12b0513d45dca2d9.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bfd857bcb59c02d34eec9e0133205457.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="05d3258d24905a654413605b5e0974f5.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1e0799e10f4b614cbc844718c41a9469.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bd288775c49225cf4cdd0834aafd3b28.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8973bdbc81ee2bbef7e0528254e09b36.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="538b954053f58dad6ca48ee1883835e6.html" target="content" style="white-space: nowrap;">(FAISSHelpers→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="5736244f884406b943017aa39ea7b5af.html" target="content" style="white-space: nowrap;">QdrantAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8f0d4cc613187c38ac61ffd1758c924b.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b8065528ff0866debf4a0cff3e147f9d.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ea371ee6d7f914aee3a2f4f85494e3b5.html" target="content" style="white-space: nowrap;">DEFAULT_API_ENDPOINT</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="38343b14941c062c9015e3974951841b.html" target="content" style="white-space: nowrap;">_generate_point_id</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c720e07fb77ca1fc92d79339f9a18ccc.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6f84d7c0679cea8fe818fe98a524ff15.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="29e09fe60f0b7f659c4b36d0afee93e0.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="104b47e35354ace97825be9e2e305a0f.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fab19b7731ad702f162c5f8092364505.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1b3a9c5f5f5c0dff2ce442439628dc61.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="634987cfe09d28e9b041455111805d1b.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="acf17c3a75bcabacbcb34a57a4772bfa.html" target="content" style="white-space: nowrap;">(QdrantAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="6507dc9541a8ed8d8ee52ff88ca32048.html" target="content" style="white-space: nowrap;">WeaviateAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4b7eea618d1e475b852e38fb58d69447.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="77de8c736008aa8b370b9b599e32c32c.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7090d229bc69876e5b3a00fc9fe9a8c5.html" target="content" style="white-space: nowrap;">DEFAULT_API_ENDPOINT</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5471d78388067e777fcc3b45aeb2d021.html" target="content" style="white-space: nowrap;">_generate_uuid</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3dd2e49d41599c331b9275084a9e40a6.html" target="content" style="white-space: nowrap;">_generate_schema</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f8eaec2b03f6b77a004f24302d2dd0a7.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="46f8c5af95476336d8ac17920aa78925.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="965b6869fc1452eb1d01cdca87b53e5d.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="85ae9b7918c4375d089403f6f961af22.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d71e0029a76327277af6300bd3e01c6f.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="63a5af9d5a22400e825837f443fcfa1b.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="edc9962e658ded1c40e6b5a66e8b2df9.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="957f734957e810e5036c7ab29f371773.html" target="content" style="white-space: nowrap;">(WeaviateAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="887262ae67612443c37a535a586c2b80.html" target="content" style="white-space: nowrap;">PineconeAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c423a761423cc1bf243293b29853ee9f.html" target="content" style="white-space: nowrap;">PLATFORM</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5352781dc48cdbf9e61e14e7bfec43c6.html" target="content" style="white-space: nowrap;">PLATFORM_NAME</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8af5b855ec8ae0b90b62fe084aeb7279.html" target="content" style="white-space: nowrap;">DEFAULT_API_ENDPOINT</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f44f37f6c694c4f861e4b26bd676149e.html" target="content" style="white-space: nowrap;">_generate_id</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1f63925b731195133e1da45ff0a9b32e.html" target="content" style="white-space: nowrap;">_truncate_text_for_metadata</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a60fb8bc0997ad4a09204c2d2e69903e.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="edb68a9568a5f5e57d0ce3ab3ef4140c.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0565785c1fa564d4b90864c7c45922e5.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a7f27c5ac2dce9656c920729f9daa223.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6037732d8eb06db04e9a41ca3e18dc51.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b228c804526c235811c254669ae88b77.html" target="content" style="white-space: nowrap;">supports_enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="00fb8de24d76667858a719d127f22f51.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="3a9462557ef3868d93f06820c9fc0497.html" target="content" style="white-space: nowrap;">(PineconeAdaptor→SkillAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="52622b8685074b90c8b84c89c9bcc105.html" target="content" style="white-space: nowrap;">StreamingAdaptorMixin</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="a293dadefd34e66600cdbc1288986a62.html" target="content" style="white-space: nowrap;">SkillMetadata</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="705b3e4eb2e82fa51c7043de9cf52ec3.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a61957d07e763540bf7433b6ac40a323.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ad80b60baa1d36f550201b6cbbfaf1ae.html" target="content" style="white-space: nowrap;">version</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d2324646b8d4f70f00244ae52ea88932.html" target="content" style="white-space: nowrap;">doc_version</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="aaf2e1a48f06aa3474f1fec3c8b4affc.html" target="content" style="white-space: nowrap;">author</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="774777a3ad217504310595f657466bd4.html" target="content" style="white-space: nowrap;">tags</a>
</div>
</li>
</ol>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="136e9c05d710dc4dc71692abb7b4072c.html" target="content" style="white-space: nowrap;">Analysis</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="40a3cc19e818cfc3b0828c8a326d9171.html" target="content" style="white-space: nowrap;">Analysis</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="78050782199afd24c979627ee5a61d15.html" target="content" style="white-space: nowrap;">UnifiedCodebaseAnalyzer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5a34652e61d14473341d41817db62b90.html" target="content" style="white-space: nowrap;">github_token</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c194791d574718a77cadd5b63e94ea58.html" target="content" style="white-space: nowrap;">analyze</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8c792c8bfb122a8af8b7e55a8503580f.html" target="content" style="white-space: nowrap;">analyze</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6c034d9e3ede2c95bdaa1ae5c015b4cf.html" target="content" style="white-space: nowrap;">basic_analysis</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="48c9ec13e5ca5d2339e1566638ea7334.html" target="content" style="white-space: nowrap;">c3x_analysis</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a6509db15999b078f3437117b4ddedbf.html" target="content" style="white-space: nowrap;">is_github_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="d763c438c67cb53c36b92602ad9a6da2.html" target="content" style="white-space: nowrap;">(UnifiedCodebaseAnalyzer→CodeAnalyzer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="69eef3ea9f7e9ae3d086af1f3099cb88.html" target="content" style="white-space: nowrap;">(UnifiedCodebaseAnalyzer→PatternRecognizer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="3f7aea6cb618d84da0e2f0c3fdbadab4.html" target="content" style="white-space: nowrap;">(UnifiedCodebaseAnalyzer→TestExampleExtractor)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="8ecf6f225473cb90f9c2ae88ad737fa0.html" target="content" style="white-space: nowrap;">(UnifiedCodebaseAnalyzer→HowToGuideBuilder)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="c1f29a6d2c77bf12ddf958204041bc4f.html" target="content" style="white-space: nowrap;">(UnifiedCodebaseAnalyzer→ConfigExtractor)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="a636bd587986682971f3f1690b14ad35.html" target="content" style="white-space: nowrap;">(UnifiedCodebaseAnalyzer→SignalFlowAnalyzer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="f3351ff0cb7f1e6caf947f9ad0013db9.html" target="content" style="white-space: nowrap;">(UnifiedCodebaseAnalyzer→DependencyAnalyzer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="275371c4bf0ed338b4e9039b202c4829.html" target="content" style="white-space: nowrap;">(UnifiedCodebaseAnalyzer→ArchitecturalPatternDetector)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterfaceRealization"></span>
<a href="7340a3b340e749ed4b239523a9b5f1bf.html" target="content" style="white-space: nowrap;">(UnifiedCodebaseAnalyzer→IAnalyzer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="68707b1bad8a56d85418f26b21501d8d.html" target="content" style="white-space: nowrap;">CodeAnalyzer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7e8319ee35150db50932aaf0797f6c98.html" target="content" style="white-space: nowrap;">depth</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b6ea4f04de79d1150195582c93d7ac7c.html" target="content" style="white-space: nowrap;">analyze_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ae9b0684f0c1994b89b3f29317c7db8c.html" target="content" style="white-space: nowrap;">analyze_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a3b7660419efe543795fd3d223d2daed.html" target="content" style="white-space: nowrap;">_analyze_python</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="12ca541a28ac30817b08abed5b789b53.html" target="content" style="white-space: nowrap;">_analyze_javascript</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="870ecb7a6c86cc840732e72663d8137f.html" target="content" style="white-space: nowrap;">_analyze_gdscript</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="81e7a97609eb3a92b8eea9a0d639650e.html" target="content" style="white-space: nowrap;">_analyze_csharp</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f3f30ffa588233921a8514fbd97f8c52.html" target="content" style="white-space: nowrap;">_analyze_kotlin</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="85cd45151fbea250e1cd0da26a6fadd4.html" target="content" style="white-space: nowrap;">_extract_kotlin_methods</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1b6d0c60cc234dc9cb28cd306d007836.html" target="content" style="white-space: nowrap;">_parse_kotlin_parameters</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="9112e33fa33abfdb8dbfe47fd47b8bee.html" target="content" style="white-space: nowrap;">PatternRecognizer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="fd1226499a79fbc3b60f327e345ea8db.html" target="content" style="white-space: nowrap;">depth</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="43f2a029d5a43004c18bdb4fb1abb24c.html" target="content" style="white-space: nowrap;">enhance_with_ai</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c0e89dbc6458e19cde045359f92db0d0.html" target="content" style="white-space: nowrap;">detectors</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b01168d6e1774de09bd49ca511499df2.html" target="content" style="white-space: nowrap;">detect_patterns</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4125ada28546f64b0a1faca9023a6314.html" target="content" style="white-space: nowrap;">analyze_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1fa8251942f80a51a2f4fdd5957661ee.html" target="content" style="white-space: nowrap;">analyze_directory</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d0054c8e8bcf61a97209f243ba46ad8c.html" target="content" style="white-space: nowrap;">_register_detectors</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="6f1139a1f45a11494769b16df3594d95.html" target="content" style="white-space: nowrap;">(PatternRecognizer→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="c62ddcef75e050f272ff1343b9b3aea8.html" target="content" style="white-space: nowrap;">BasePatternDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="95840d75b2e90b11e4c4d0d6a6dee126.html" target="content" style="white-space: nowrap;">depth</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="88fbd477ab16e345aa1eda738a9d8b40.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a93b87ecda7e9d79514042b900993122.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e73e958cf63128bd681aa8a115db8439.html" target="content" style="white-space: nowrap;">detect</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5c7213e06487cad0f7fe846fdc3faa5b.html" target="content" style="white-space: nowrap;">detect</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="29ce6f9445a634a884c0bc2c38b34a76.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0581aae259550c0b2f535f82a27a20d2.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a8aead5d04280c45f12c39b4e5dee3fc.html" target="content" style="white-space: nowrap;">detect_full</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="5fbf2cd376427e361d43dad16bc5146c.html" target="content" style="white-space: nowrap;">SingletonDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a0141b53773abc98214a8513f7e5eeed.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="2d5bf8be3d80f6305c740e1d127115f0.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="07eacff5fbd0a5a70fe3f321c7debba4.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d771580bcb891fe90a5416c585b5d732.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="00910695df59fa1e85314f6d17e4051f.html" target="content" style="white-space: nowrap;">detect_full</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="21d85e78074831e8a2b85bd6dc54e6eb.html" target="content" style="white-space: nowrap;">(SingletonDetector→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="26f69649909a2cda95a20a23d6727aab.html" target="content" style="white-space: nowrap;">FactoryDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="de8fe9993d1649fada596474d168b880.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="05266a4a31f3cfbb0093b305667bc937.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9230af958e26c1d175ebe5bbea8870f0.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2d68810b0d0c4b0d278fc16bfad37ea7.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="7204235636d3eb0c65cfd44d51c1467a.html" target="content" style="white-space: nowrap;">(FactoryDetector→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="cc546c4f38d5fdac941622f58cef2d89.html" target="content" style="white-space: nowrap;">ObserverDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="19aa5c7cf22d1481600dfdb3a9dd185c.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e96ee8dbbd1e706203bc1f940a9cdc89.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2e447af7bbf653358676478d5b9c85c6.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fe4a1c018b5421157691c4c4f6bbbc71.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="c102d84039184645d0441eedb9c5d02c.html" target="content" style="white-space: nowrap;">(ObserverDetector→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="6876e839968975853e9346e4bb007249.html" target="content" style="white-space: nowrap;">StrategyDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="68382121cda796b4b594866230798698.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="eacfb6a33a8283d2400895d6a9a45bc8.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a69276c7962435f893c1ca01ff1f40bd.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7db90716faee68d4a442e2c029efe85e.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="cd80d9656ad272b13f15aa0913adb71e.html" target="content" style="white-space: nowrap;">(StrategyDetector→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="220e966f6f4bccb4695fddacc8d74269.html" target="content" style="white-space: nowrap;">DecoratorDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3857bfbd5714843923c9df53ace5f78b.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e15792f7dc0b43ce23a94d2d015fac08.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="952df1c244451913fc5fd3be3f4a3acf.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6c2964b38e2231b5c685906fabb2d512.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="54f2b2455cd35c31c485523e1ea9aaa8.html" target="content" style="white-space: nowrap;">(DecoratorDetector→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="3d6df3c4ecf914af3143c0f65f067961.html" target="content" style="white-space: nowrap;">BuilderDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8cc353eb9595c8e5340d8bf00ac27f09.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6144d03793d7f8b6f26787af23e1aefd.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="39d7469dc7c7aaa78aa1f269711de5ad.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cfac916d4cdbd8d5ca90311aa44ac946.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cda597287a2f782d0770dcbdb962db48.html" target="content" style="white-space: nowrap;">detect_full</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="609b42e6cd5f59a264549e8c61847ad9.html" target="content" style="white-space: nowrap;">(BuilderDetector→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="5dd9fcf590ef73e2b441761dcdfe5b5e.html" target="content" style="white-space: nowrap;">AdapterDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="713af3221357b20a5ca564f2e0610821.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9589968de925a0de49e30a1127322caa.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e1edc75cb0e3ebe4bdd32aadec5c278c.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a8e28abab8aa18481c19d5b69aee2938.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="7f83f1f1ede8511fdba5c305be74deff.html" target="content" style="white-space: nowrap;">(AdapterDetector→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="c623ed903568fe6395f20985b7041daf.html" target="content" style="white-space: nowrap;">CommandDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1204398e31612f8163e172c7c9d69506.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5ada2e76c2f5a18e2027b3a8cb19f5b4.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f2c69b87843cac00315b3c348dd27735.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a7cdd805cb8c231119bb50b2fe446c2e.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="a2d65517e0d804643c12d5df8f10d118.html" target="content" style="white-space: nowrap;">(CommandDetector→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="30a6785552ff78bf2d4a2b56fe89bd41.html" target="content" style="white-space: nowrap;">TemplateMethodDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="df6817e27d1b4d59876eb739917fdaeb.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ac2032ad95957ef4b6cee6bfec57477c.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8e52d8383b7e54c6388b8ca43814fd42.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6ca8230b4e6914468315588a78adfdc1.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="26061f7c81c44b51584c9ecc23969809.html" target="content" style="white-space: nowrap;">(TemplateMethodDetector→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="03a80d0c833ca4ccb7d1214c35c1e1f3.html" target="content" style="white-space: nowrap;">ChainOfResponsibilityDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d5e75bef920c3fc5b6a2ac046e56b545.html" target="content" style="white-space: nowrap;">pattern_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="557633afa63f676085eb21465fe1e101.html" target="content" style="white-space: nowrap;">category</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4f85fa68a0bacb3b3b59de7b28249d6e.html" target="content" style="white-space: nowrap;">detect_surface</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9957ade9c136ccba10262f20b1c3864a.html" target="content" style="white-space: nowrap;">detect_deep</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="49ab040caddebbbdfb77f798d0a0ce82.html" target="content" style="white-space: nowrap;">(ChainOfResponsibilityDetector→BasePatternDetector)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="9375585273d705d9a7c9d8a1bec52df1.html" target="content" style="white-space: nowrap;">TestExampleExtractor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f231e0f413d22d0c06b8a4cc78a770da.html" target="content" style="white-space: nowrap;">min_confidence</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4c8be821151df33ec285486b42508f3d.html" target="content" style="white-space: nowrap;">max_per_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ca47e6b7f91ba480b0b3eb850b26ddea.html" target="content" style="white-space: nowrap;">enhance_with_ai</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="aee5a411f56a6d7192d3b99ab7614fc6.html" target="content" style="white-space: nowrap;">extract_examples</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a0908078a00f8cd78b656764062a9c74.html" target="content" style="white-space: nowrap;">extract_from_directory</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b0701fbc1cfe8fad427c607efa6c4181.html" target="content" style="white-space: nowrap;">extract_from_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="25939e1c109b408703b2be54908a4003.html" target="content" style="white-space: nowrap;">_find_test_files</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="98e7ef72a5335699683d46993d230ff4.html" target="content" style="white-space: nowrap;">_create_report</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="04f7b9e78182b7d501da5a2a7e9ab415.html" target="content" style="white-space: nowrap;">HowToGuideBuilder</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3e6133661381b7648890fcede3a9f7a7.html" target="content" style="white-space: nowrap;">enhance_with_ai</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d9861152cd06322fe71aaf67d7b8bcdc.html" target="content" style="white-space: nowrap;">analyzer</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="405cd0ddf2fff0c98f33b9bdb4883baa.html" target="content" style="white-space: nowrap;">grouper</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="13e66ee87e9a12a8405abdd0ae7086ef.html" target="content" style="white-space: nowrap;">build_guides</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2f13b5a8014891bd8aeab24fdbbae145.html" target="content" style="white-space: nowrap;">build_guides_from_examples</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5267ed38f2ab5da7858d7ce69b70fa37.html" target="content" style="white-space: nowrap;">_extract_workflow_examples</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="645a0f474f7a1b85d8f60473749d485c.html" target="content" style="white-space: nowrap;">_create_guide</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="e83fad21437fb592a7e321849357c3f7.html" target="content" style="white-space: nowrap;">ConfigExtractor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f2ab0be29bff266c3011729cab4fe4a4.html" target="content" style="white-space: nowrap;">detector</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="71f1404ae547b6df3571d8aed80f97d3.html" target="content" style="white-space: nowrap;">parser</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e97cf90a75a54edb9acb0ef8b1611f2d.html" target="content" style="white-space: nowrap;">pattern_detector</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ea27910830d95f83a6a97fc95548c53e.html" target="content" style="white-space: nowrap;">extract_configs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="def061447064690eb783d4b0efa39c3d.html" target="content" style="white-space: nowrap;">extract_from_directory</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e5bb5521771e4133efc8d09b59375227.html" target="content" style="white-space: nowrap;">to_dict</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="97cf214879837ec1a841189cc08d5452.html" target="content" style="white-space: nowrap;">SignalFlowAnalyzer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="db7d8a34196e5d65c8c48cc8290bbdc1.html" target="content" style="white-space: nowrap;">files</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="499480b09bfbe1fa88a3bc6224235067.html" target="content" style="white-space: nowrap;">signal_declarations</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="af6d70c0ad317772a08cdb52ea279b23.html" target="content" style="white-space: nowrap;">signal_connections</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="70c19432c1bcadcfb19a7aaa68883522.html" target="content" style="white-space: nowrap;">analyze_signals</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a80129e9d05f9fc8eb8fc07e4f30bc89.html" target="content" style="white-space: nowrap;">analyze</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ce3ec0da50d29d95544d45e9db1cf9ac.html" target="content" style="white-space: nowrap;">_extract_signals</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="def6edba48ea1999dad7c235bc33c21b.html" target="content" style="white-space: nowrap;">_extract_connections</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a029e211634e52eada293dac8700be19.html" target="content" style="white-space: nowrap;">_build_flow_chains</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3597cb890f4035b1753f1f1ee656577d.html" target="content" style="white-space: nowrap;">_detect_patterns</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="847751a7fd5361ff0eacf8b858ed07f6.html" target="content" style="white-space: nowrap;">DependencyAnalyzer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3a58fbd92644e259e4d2de75e397b872.html" target="content" style="white-space: nowrap;">graph</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1dc68e7f211b430d28209226b527206c.html" target="content" style="white-space: nowrap;">file_dependencies</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6b5e179bbf456cdba4a10b56eb6bdb91.html" target="content" style="white-space: nowrap;">file_nodes</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="587fe6308e4744edfcb340d1de196765.html" target="content" style="white-space: nowrap;">analyze_dependencies</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ebd22773cb45d93b8ed3ac0dcf3562c0.html" target="content" style="white-space: nowrap;">analyze_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d74b244b9b4d6000fed9110553d30beb.html" target="content" style="white-space: nowrap;">build_graph</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="03e029aaa80cc56c5487c5172dbf41cc.html" target="content" style="white-space: nowrap;">detect_cycles</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4fad2db3059750ceb5136bd76af2b36f.html" target="content" style="white-space: nowrap;">export_graph</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ad2259ac2d4d0f5771570ddebc7ee9e4.html" target="content" style="white-space: nowrap;">_extract_kotlin_imports</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="b7e42457018cc5c74579f8b43d3acf7d.html" target="content" style="white-space: nowrap;">ArchitecturalPatternDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="60b389fd7f33339ebd810aef6c726737.html" target="content" style="white-space: nowrap;">enhance_with_ai</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3f1aa7388076a2cfacc9edf296143e81.html" target="content" style="white-space: nowrap;">ai_enhancer</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="109fa302e9f6af1e2bc26aa7a753cd1b.html" target="content" style="white-space: nowrap;">detect_architecture</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4f646af023dd9bea2efd0b4ab1c0a643.html" target="content" style="white-space: nowrap;">analyze</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8789af1369e9c13efeb298197b3c6329.html" target="content" style="white-space: nowrap;">_detect_frameworks</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ef858a3295c894f1b46b37424b4b92cb.html" target="content" style="white-space: nowrap;">_detect_mvc</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fc6c605c957ea7abf2af14112541af84.html" target="content" style="white-space: nowrap;">_analyze_directory_structure</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a8e3ee43ccf9c240859db674eb83dd24.html" target="content" style="white-space: nowrap;">_detect_clean_architecture</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="a60018cc480f5465268442ac61d4e37b.html" target="content" style="white-space: nowrap;">RouterGenerator</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ccde172716307f516f6e0b9c819be92a.html" target="content" style="white-space: nowrap;">config_paths</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9f5e6b29ef45e239c5384c6cf35da69c.html" target="content" style="white-space: nowrap;">router_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f40ca628b849dbc728dc07425949362a.html" target="content" style="white-space: nowrap;">github_streams</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="713e0a6105d0576001719f46acaabffc.html" target="content" style="white-space: nowrap;">generate</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="959af9bdae76c0cdcfe5a785f1421b11.html" target="content" style="white-space: nowrap;">generate</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ca80e8e4333fd24fa0631dabdf6a902e.html" target="content" style="white-space: nowrap;">generate_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="dba99f7a081e7c618d1726dbfa5ccefe.html" target="content" style="white-space: nowrap;">create_router_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="dbd4c60dfb4cb81455e00843f89d07e4.html" target="content" style="white-space: nowrap;">extract_routing_keywords</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a2573fdff5ca932d6f2ebbe104715b0c.html" target="content" style="white-space: nowrap;">load_config</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="3fe9d31f893b857f5cd073ee949150cd.html" target="content" style="white-space: nowrap;">LanguageAdapter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="77a84631ea4a300b592dc649ec92d45e.html" target="content" style="white-space: nowrap;">adapt_for_language</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterface"></span>
<a href="5bd46556b00fe73355c2dbbfd8d8b743.html" target="content" style="white-space: nowrap;">IAnalyzer</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="b9eb806f1517caff6bab11898790dcd3.html" target="content" style="white-space: nowrap;">AnalysisResult</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="652079fc3fb3a7423ac97a24465d940e.html" target="content" style="white-space: nowrap;">code_analysis</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8c0995f22408cd91bc46ab050aee2d31.html" target="content" style="white-space: nowrap;">github_docs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b46df938367240524e20172eb54c73b1.html" target="content" style="white-space: nowrap;">github_insights</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="96edd68687b488a1671ee607044e45c6.html" target="content" style="white-space: nowrap;">source_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4c8c1e7aeca716953fef0910dc5ea506.html" target="content" style="white-space: nowrap;">analysis_depth</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="07ddaa4469eef6b224bce1f3f94752ef.html" target="content" style="white-space: nowrap;">(Analysis→Utilities)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="9c817b13c52de62951ae09053c981616.html" target="content" style="white-space: nowrap;">Enhancement</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="ea53aa60ea20269debb3c46d179577cf.html" target="content" style="white-space: nowrap;">Enhancement</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="39758492db5640cf1f8478f196edc993.html" target="content" style="white-space: nowrap;">AIEnhancer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9651c3076d36878b2b7818dc456700f0.html" target="content" style="white-space: nowrap;">enabled</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0b3368eb34da708c263183ff1314e1e5.html" target="content" style="white-space: nowrap;">mode</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="2e173b9bc6777a1383b4694ed37ecb78.html" target="content" style="white-space: nowrap;">api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ef4fb1599c7014f193991f9d6a7938f5.html" target="content" style="white-space: nowrap;">client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ccea5c2c930715d716c38e5e947a8f77.html" target="content" style="white-space: nowrap;">local_batch_size</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3d78477b9b8100d7fab8f94b6c39db15.html" target="content" style="white-space: nowrap;">local_parallel_workers</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7111de81229134b9647e2271d2ddf619.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3e95bba7d7f12a9ffeaaf3cad0033554.html" target="content" style="white-space: nowrap;">_call_claude_api</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d2dcc3cc36be3be2040c26f9bb7947b7.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2d73820363628c18f058af259760da9c.html" target="content" style="white-space: nowrap;">_check_claude_cli</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6a75b50f51ef4dcdc92a0ac0bb9eaccd.html" target="content" style="white-space: nowrap;">_call_claude</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a1e02a63b414efa0d2d34681244f2b55.html" target="content" style="white-space: nowrap;">_call_claude_api</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="910f8637ff57c253179d8c350a00a672.html" target="content" style="white-space: nowrap;">_call_claude_local</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterfaceRealization"></span>
<a href="bcb0a4963b09b9dde247fc2f00d0db79.html" target="content" style="white-space: nowrap;">(AIEnhancer→IEnhancer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="f869a1a27bb5ff0ac7c4fe1962649b1f.html" target="content" style="white-space: nowrap;">PatternEnhancer_AI</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5a24d57f6dd45afdb4b57ba6079b2555.html" target="content" style="white-space: nowrap;">enhance_patterns</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="79ec72552b13037342f28adfed2cac09.html" target="content" style="white-space: nowrap;">_enhance_pattern_batch</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5d8270929a3ebf138127907c38797268.html" target="content" style="white-space: nowrap;">enhance_patterns</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8ab8e81ff920d0c899b55eecabe21d7a.html" target="content" style="white-space: nowrap;">_enhance_patterns_parallel</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e4086c6b2b6618c3b6258bbae5b43b88.html" target="content" style="white-space: nowrap;">_enhance_pattern_batch</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="3a69214dd9a52e9e0617b3863a8a36b9.html" target="content" style="white-space: nowrap;">(PatternEnhancer_AI→AIEnhancer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="8882a90bf08540d8598e3b9465ff2933.html" target="content" style="white-space: nowrap;">TestExampleEnhancer_AI</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8f4e26d0f8dba4b5a4e2b36c8c02a9d1.html" target="content" style="white-space: nowrap;">enhance_examples</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e116e6453030e3270b2088110e307f42.html" target="content" style="white-space: nowrap;">generate_tutorials</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d183d33afba2ae9a4a9b9376cfe05760.html" target="content" style="white-space: nowrap;">enhance_examples</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b55f7c4fd5546f140f3b3f7bafafb20d.html" target="content" style="white-space: nowrap;">_enhance_examples_parallel</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e2aa92fd1a57694801b16ba814ef25d3.html" target="content" style="white-space: nowrap;">_enhance_example_batch</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="38876e19aab80e2dd8ee0b244200f584.html" target="content" style="white-space: nowrap;">generate_tutorials</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="31a600f4e035c7656bdee1875ad11750.html" target="content" style="white-space: nowrap;">(TestExampleEnhancer_AI→AIEnhancer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="27fc5d7c59bfe6baeadf94e1f63ad393.html" target="content" style="white-space: nowrap;">UnifiedEnhancer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="75be7fcbd95a9a22b006170699e39122.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1650213ee2ffc9a3cdbac2f940ce34a6.html" target="content" style="white-space: nowrap;">api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6da39bab2d4658c04e02e908f68c971f.html" target="content" style="white-space: nowrap;">client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="02be13f7c985dd6b4b7a23916cf05ae4.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cfbe0690a7edbb8a9d507aed1dee6699.html" target="content" style="white-space: nowrap;">_enhance_content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b93d9d68702a34dae936486f2af275e9.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="94d2dcca95ac297f5d65c0535b8cfa04.html" target="content" style="white-space: nowrap;">enhance</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0f5cd430c28c59b81e7bdde42b5879a5.html" target="content" style="white-space: nowrap;">_check_claude_cli</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="72687d6e84116da9cf28eccff3711472.html" target="content" style="white-space: nowrap;">_enhance_parallel</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ed9fb338d6edd995d4679f50850967eb.html" target="content" style="white-space: nowrap;">_enhance_batch</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ef6935f54ab44c4b07b4c755f6af0e48.html" target="content" style="white-space: nowrap;">_call_claude</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="60c3018ce8a416fa7e731132ab1bd60f.html" target="content" style="white-space: nowrap;">_call_claude_api</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7e93b7fe995fd2ace47c8e1a064609e9.html" target="content" style="white-space: nowrap;">_call_claude_local</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d77ac63d8655c29a0fff134db99a53b9.html" target="content" style="white-space: nowrap;">_get_default_prompt</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e5f8d3a6116accc064390b42912a7679.html" target="content" style="white-space: nowrap;">_format_item_for_prompt</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="e44e797f9a5d0887b36a19249dfff8ef.html" target="content" style="white-space: nowrap;">PatternEnhancer_UE</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="508daa4310865e5471294746f3c114b6.html" target="content" style="white-space: nowrap;">enhance_patterns</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="53e7bf64e35ef8ba9a6c4848aee567d2.html" target="content" style="white-space: nowrap;">enhance_patterns</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="fea939e5c16cd2a86f2b8b7fdeb7ad23.html" target="content" style="white-space: nowrap;">(PatternEnhancer_UE→UnifiedEnhancer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="72a1201f4dbaaadaacde4974beeb603e.html" target="content" style="white-space: nowrap;">TestExampleEnhancer_UE</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b06a5e0a04c97940f01fd800c04a27bc.html" target="content" style="white-space: nowrap;">enhance_examples</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="960f4fca9c04fd93233f31e4b6d42f54.html" target="content" style="white-space: nowrap;">enhance_examples</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="b88f7454f3653c0f4bde2de780f98ca5.html" target="content" style="white-space: nowrap;">(TestExampleEnhancer_UE→UnifiedEnhancer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="8c088ffbb83c25880c2017fdbe41d07e.html" target="content" style="white-space: nowrap;">GuideEnhancer_UE</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f66d68bb315fadabe004e81050b32ffe.html" target="content" style="white-space: nowrap;">enhance_guides</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="be5a7a35980f01c4f0ae9589fec0f675.html" target="content" style="white-space: nowrap;">enhance_guides</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="ca72eed9ae3efaba0c3fe51a50c7b6e5.html" target="content" style="white-space: nowrap;">(GuideEnhancer_UE→UnifiedEnhancer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="836a202301ccaaa71bd760b1fc4602eb.html" target="content" style="white-space: nowrap;">ConfigEnhancer_UE</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f199440c2d1d18db4e139997908990d0.html" target="content" style="white-space: nowrap;">enhance_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="210f221a2b7951e6b923a583e33fa859.html" target="content" style="white-space: nowrap;">enhance_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="81c1edd0a6c62181147c6f7b0e88bd1f.html" target="content" style="white-space: nowrap;">(ConfigEnhancer_UE→UnifiedEnhancer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="1aa992524e3baab6fa31dc5a4882bd8f.html" target="content" style="white-space: nowrap;">SkillEnhancer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0c19835748910e666b4024ad2c4af1bb.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="776e482a9eccbb463e88c55bbbe7bae7.html" target="content" style="white-space: nowrap;">references_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7796134060843a6e42689a1df2fe7bf6.html" target="content" style="white-space: nowrap;">skill_md_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d69b4ee9493748eaf59e638a090d3ce4.html" target="content" style="white-space: nowrap;">api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3effb50b361b5e00f99243a9cb3965bc.html" target="content" style="white-space: nowrap;">client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f26dd8c6a229244746b3c8b74a1fb77d.html" target="content" style="white-space: nowrap;">enhance_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3ddc67040343f01dfbbe14ff7df0a8af.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="86f7451d0fbdd21af571ad572ff4e09b.html" target="content" style="white-space: nowrap;">read_current_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d7cb453ba80af451a8d3124c44b189f2.html" target="content" style="white-space: nowrap;">save_enhanced_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ba77acebc769fc221e9988e278625017.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="02ddacbfe77e6d70d993a01120ddd2ac.html" target="content" style="white-space: nowrap;">read_current_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="834b17d5787704fb5b557b7b870c8605.html" target="content" style="white-space: nowrap;">enhance_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="40b4744b500108403ab15be99767f426.html" target="content" style="white-space: nowrap;">_is_video_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a4d31026b46a61294b13b057899650f2.html" target="content" style="white-space: nowrap;">_build_enhancement_prompt</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e4f39c9c5484a5a7a7109a613a85224e.html" target="content" style="white-space: nowrap;">_build_video_enhancement_prompt</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ba0b2503ea2cfdadce543dc91ab0424c.html" target="content" style="white-space: nowrap;">save_enhanced_skill_md</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bc2f60c2a04be0c34a68dd57f38382b6.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="48f435fea56c199681875eb9b24edd26.html" target="content" style="white-space: nowrap;">(SkillEnhancer→AIEnhancer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="f339b04207719812df8ae31233a6f160.html" target="content" style="white-space: nowrap;">LocalSkillEnhancer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5fb81f571e9e478a71ee95a98bfaa977.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9402c46d5845017ede75344f4f7ecfaf.html" target="content" style="white-space: nowrap;">references_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="390038ed8252d68ebe33bd740f0e156d.html" target="content" style="white-space: nowrap;">skill_md_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b33a51825dbf1fe1f1c4ec712a245654.html" target="content" style="white-space: nowrap;">force</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="19144b86a3e677ae82857e1785386520.html" target="content" style="white-space: nowrap;">status_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="200c5f070762855652e8a9fede4a8fe8.html" target="content" style="white-space: nowrap;">agent</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a1c5d58050b49f7cfc2b5de6b9352f77.html" target="content" style="white-space: nowrap;">agent_cmd</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="fb75b3ef6262a8efbcfcc6547317fc11.html" target="content" style="white-space: nowrap;">agent_display</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="87e7280b1d7187961dfc1bbbc10e2475.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="eae76c7d75403eda82c28e59a464335a.html" target="content" style="white-space: nowrap;">create_enhancement_prompt</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7142311dbbe4335417459f8aa62cec8a.html" target="content" style="white-space: nowrap;">summarize_reference</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="06f8f577e16e7d14c5086f3106796bd7.html" target="content" style="white-space: nowrap;">write_status</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9668ea9f5c99ff1c7934ae708d274997.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f1cc95be32fc8657fa344bdfd19aa62e.html" target="content" style="white-space: nowrap;">_validate_custom_command</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="22db054d3e8770bdfe26e8b41f934b9b.html" target="content" style="white-space: nowrap;">_resolve_agent</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a7d57dc36f724c02e5b653f24986cfb6.html" target="content" style="white-space: nowrap;">_build_agent_command</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9ee6bef5d3ce7df6a0cb0de8945416c3.html" target="content" style="white-space: nowrap;">_format_agent_command</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fd1479d5e012c64520a17ef664e76cb1.html" target="content" style="white-space: nowrap;">_run_agent_command</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2fd6b9481a7b30e89ec477b80f5d74d5.html" target="content" style="white-space: nowrap;">summarize_reference</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fa6d4019350568a2f5204db1ea116254.html" target="content" style="white-space: nowrap;">create_enhancement_prompt</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0da0ff49bfbd36a16396c2cd7a62b986.html" target="content" style="white-space: nowrap;">write_status</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="da82c376801d23bd9d9b072d38a6e6b2.html" target="content" style="white-space: nowrap;">read_status</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9bd026fddbe177016ed72c2dc721a7ca.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4307bdbbb9855580283beb98878f4984.html" target="content" style="white-space: nowrap;">_run_headless</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="768ea87d7e3539fdb96f14e8f8749734.html" target="content" style="white-space: nowrap;">_run_background</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d3546e4b52b8746c9c66e6a901c32e88.html" target="content" style="white-space: nowrap;">_run_daemon</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="afd703e18245e11ac776066c89a40488.html" target="content" style="white-space: nowrap;">(LocalSkillEnhancer→AIEnhancer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="66dac264ff7a58f829633bb33acb90ab.html" target="content" style="white-space: nowrap;">EnhancementWorkflow</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a2d8574625fb41d5283d2027232757ad.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b254816f16d84cc4704eaee53420bac0.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e2312ad9baf250942c292978c35328db.html" target="content" style="white-space: nowrap;">version</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="771edd9d1c92f43ea9f7ce7ba297244b.html" target="content" style="white-space: nowrap;">applies_to</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1b9aae25d3c3c260af0db476bb7479b0.html" target="content" style="white-space: nowrap;">variables</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1b575a3d3abb12c553bb74f558756cc2.html" target="content" style="white-space: nowrap;">stages</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="09efe71eec1d050cea48d72ce2e3afc5.html" target="content" style="white-space: nowrap;">post_process</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e6afa79c94bc168ad59b3bfaf32605e1.html" target="content" style="white-space: nowrap;">extends</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="fa112acd403e7bf636510e5dca788dc7.html" target="content" style="white-space: nowrap;">WorkflowEngine</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f48e976a8edbc102b53d01a76ca50414.html" target="content" style="white-space: nowrap;">workflow</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4c042951730db2cce95b3934f350b33f.html" target="content" style="white-space: nowrap;">history</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="10ae53552fd674a8c15ff88684f4f7e8.html" target="content" style="white-space: nowrap;">enhancer</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2ae6e60e44704cae514912a78f438353.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5823bf3158da0c280b5a0508e305b99a.html" target="content" style="white-space: nowrap;">_load_workflow</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8febe29eb378e64a269bb308e4ea3459.html" target="content" style="white-space: nowrap;">_run_stage</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cac6ad09231ee0627b9726a0dbd4f5b6.html" target="content" style="white-space: nowrap;">save_history</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4e9dd7c2ad1921be81d47d60b329c0d1.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6a89bb881b975592c46a3e385fd9ee2b.html" target="content" style="white-space: nowrap;">_load_workflow</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="20acf3b2cfbaab28bb83d6cf4adb4c8a.html" target="content" style="white-space: nowrap;">_merge_workflows</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="722b32d49b91d82c5ca2d9c87f2bd82a.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b27a54594d082c064e5647763c0a06fe.html" target="content" style="white-space: nowrap;">_build_stage_context</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9eda4f77421f1974fe6156f9875a8a8a.html" target="content" style="white-space: nowrap;">_run_stage</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3af2ef8f9357b8c52b64f9d099fdd43c.html" target="content" style="white-space: nowrap;">_run_builtin_stage</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c6a6e52485fec197872bb5d1ce060faa.html" target="content" style="white-space: nowrap;">_run_custom_stage</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fbb743546681be6be607de9c4f64e103.html" target="content" style="white-space: nowrap;">_merge_stage_results</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="649bd8581d1206e0cb8a6c4180e91faa.html" target="content" style="white-space: nowrap;">_post_process</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="59034e14a1ff70892ded8e93b2cbff45.html" target="content" style="white-space: nowrap;">save_history</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="044b5cd04d02bac8cea889cb65106f43.html" target="content" style="white-space: nowrap;">(WorkflowEngine→EnhancementWorkflow)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="11e1d95f8dfd5e98db160728b2d14f64.html" target="content" style="white-space: nowrap;">«create» (WorkflowEngine→AIEnhancer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterface"></span>
<a href="1f23f34eb1622957c41e488556b1e928.html" target="content" style="white-space: nowrap;">IEnhancer</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="a7e387e6836008e652c37a915d30c255.html" target="content" style="white-space: nowrap;">(Enhancement→Scrapers)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="d1efd6a86d569d79a5ddb491b532a3fc.html" target="content" style="white-space: nowrap;">(Enhancement→Adaptors)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="f8ccec46c3dcad1e435858a0af8976c7.html" target="content" style="white-space: nowrap;">Packaging</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="e49076f6419d4546ca5ba18ae31b327e.html" target="content" style="white-space: nowrap;">Packaging</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="b524019e369364808212def4d1a9a6e8.html" target="content" style="white-space: nowrap;">PackageSkill</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="edc3c238c7b4a8a03b4d060499a457a5.html" target="content" style="white-space: nowrap;">test_attr</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="98af837bfedb290bfb41d0f8b6dd48f2.html" target="content" style="white-space: nowrap;">package_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="12f8523c165ccc233919e066ea39ce59.html" target="content" style="white-space: nowrap;">main</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="387478afff5f6a78354eb795bbc300e5.html" target="content" style="white-space: nowrap;">package_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="94aede03ed385d61888dfa3ccc4a2dc7.html" target="content" style="white-space: nowrap;">main</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="b9028752f48c4fc155a99ca48fbea3eb.html" target="content" style="white-space: nowrap;">(PackageSkill→UploadSkill)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="73c6f5ddafe896e8cdec523665ec5f8a.html" target="content" style="white-space: nowrap;">(PackageSkill→InstallSkill)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="b4924ee46f7fecd6f8ead195b6b664c4.html" target="content" style="white-space: nowrap;">(PackageSkill→InstallAgent)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterfaceRealization"></span>
<a href="15ead2572f98388553c1ba03a28e8322.html" target="content" style="white-space: nowrap;">(PackageSkill→IPackager)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="ecad55309f358d5bc502dafd11bd38ec.html" target="content" style="white-space: nowrap;">UploadSkill</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="eb21e3642e435b24c6ecc1c4055a1425.html" target="content" style="white-space: nowrap;">upload_skill_api</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3383324c9ad0ce1e80830d2218dfd3e8.html" target="content" style="white-space: nowrap;">main</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f6c06f0451c0185eff13f47ca9fbd685.html" target="content" style="white-space: nowrap;">upload_skill_api</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="133e0b7302027f743b0350eae86efc95.html" target="content" style="white-space: nowrap;">main</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="32db8ad50a649d659e8c619f571df87d.html" target="content" style="white-space: nowrap;">InstallSkill</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="900d5a34a50081f643ef1cdd97f9c37b.html" target="content" style="white-space: nowrap;">main</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9c46adce84e971fafda65de20a50473a.html" target="content" style="white-space: nowrap;">main</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="b64879c58ebbae3020c6dbcb667c4018.html" target="content" style="white-space: nowrap;">InstallAgent</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="822024f8f20bbc4b7a6473083c6d14ea.html" target="content" style="white-space: nowrap;">AGENT_PATHS</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d0d7020f2fce9a8ed92e50deb6322e09.html" target="content" style="white-space: nowrap;">get_agent_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="42e9cec5b18ccfc48dbcb8d64177b512.html" target="content" style="white-space: nowrap;">validate_agent_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="34b348865a8332674e2c7e9d50370a18.html" target="content" style="white-space: nowrap;">install_to_agent</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2b06db0ad573ff0cfd7ca2381835f689.html" target="content" style="white-space: nowrap;">install_to_all_agents</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3913669e4bf93a4748fac372ae71e259.html" target="content" style="white-space: nowrap;">get_agent_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f5063108e1157ebdb86d1ed481e80551.html" target="content" style="white-space: nowrap;">get_available_agents</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="40dd78625a24ccf827c484b31374c2f3.html" target="content" style="white-space: nowrap;">validate_agent_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e006537f79eb243f21316915a878bb84.html" target="content" style="white-space: nowrap;">validate_skill_directory</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0ce998f85652a8a9bcd417c92151f180.html" target="content" style="white-space: nowrap;">install_to_agent</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6faff22c886500b27898f1b9f96c863b.html" target="content" style="white-space: nowrap;">install_to_all_agents</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3a6f454a16dc4eb6005706d3d09421f3.html" target="content" style="white-space: nowrap;">main</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="a8d713a91fadd36895fe38a36479a97b.html" target="content" style="white-space: nowrap;">OpenCodeSkillSplitter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5e8d5f584ac0dd2ce0f7b80b9bdd3769.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="bb6daad3c14f3809ac04dce5ab36f2cd.html" target="content" style="white-space: nowrap;">max_chars</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="61ee68bdbed6d08ff45507ed24afb24e.html" target="content" style="white-space: nowrap;">adaptor</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="63cce1f681c3f34bc9ca6a41f41b3959.html" target="content" style="white-space: nowrap;">needs_splitting</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0c50e065455272d0f3e04945a6f664a5.html" target="content" style="white-space: nowrap;">split</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ba1c32ee87b83f40c54cae72da1414e8.html" target="content" style="white-space: nowrap;">_extract_sections</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="becc6fa46b6adfa86dec05670657dde4.html" target="content" style="white-space: nowrap;">_generate_router</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="15b01c548fbf787215eefb723dd73d56.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="56aaccda7419501c29bd4e14da25a231.html" target="content" style="white-space: nowrap;">needs_splitting</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fb324251c97b23cd66798426da9cf6fa.html" target="content" style="white-space: nowrap;">split</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="860fde308abe65a462c787b2eba4781a.html" target="content" style="white-space: nowrap;">_extract_sections</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="26960d32231706f44b6e77254d628351.html" target="content" style="white-space: nowrap;">_group_small_sections</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cc4bf8092fb55a7bacae933e0758fe34.html" target="content" style="white-space: nowrap;">_split_by_references</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5f3052edb93ea83eb0bc3f6b5a2e7b70.html" target="content" style="white-space: nowrap;">_generate_router</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="9e6e4cbd2b2afca073a372fc26e01ec6.html" target="content" style="white-space: nowrap;">(OpenCodeSkillSplitter→OpenCodeSkillConverter)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="6a2eec429f8f7d383e3b41601d59f76b.html" target="content" style="white-space: nowrap;">OpenCodeSkillConverter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="92080af3a1cfc638127d85f3336c85cd.html" target="content" style="white-space: nowrap;">import_opencode_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="70c83a29a411150b0a347af9da937d4f.html" target="content" style="white-space: nowrap;">export_to_target</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8b5735b02708dcea43fcff612c0c06c0.html" target="content" style="white-space: nowrap;">import_opencode_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3f3c059566d2b14fc5c353d7f626b2cc.html" target="content" style="white-space: nowrap;">export_to_target</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterface"></span>
<a href="927bd96627a59304ffd8efb24855b191.html" target="content" style="white-space: nowrap;">IPackager</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e37c64dd3077cac53adada0ad6cb1181.html" target="content" style="white-space: nowrap;">package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b9b8b36c4c411102dad2f782ee63ff91.html" target="content" style="white-space: nowrap;">upload</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c4d342fb8d95459f2c54111f40250d1c.html" target="content" style="white-space: nowrap;">get_env_var_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cbe2d7fbedf328a68267ff0da5e10dc8.html" target="content" style="white-space: nowrap;">validate_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b009b9cf95a8dfc000d76196d2eaf2a1.html" target="content" style="white-space: nowrap;">format_skill_md</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="f12268629ed46f7a7c8117b7236a20d2.html" target="content" style="white-space: nowrap;">(Packaging→Adaptors)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="d178003f7e8fee3d9635eb757e1bffa1.html" target="content" style="white-space: nowrap;">MCP</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="d527083c08ae760e504bda551a42737d.html" target="content" style="white-space: nowrap;">MCP Server</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="813cfad0b24c3345dd8b0dcb3e625655.html" target="content" style="white-space: nowrap;">SkillSeekerMCPServer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0f6fcbea117c51a2843622edb82d45bc.html" target="content" style="white-space: nowrap;">mcp</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e821f8d2074f00892c8d6c2e09a5113f.html" target="content" style="white-space: nowrap;">MCP_AVAILABLE</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="02e78bb1d9b10da68dd8d62379086a6e.html" target="content" style="white-space: nowrap;">register_tools</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="04be98ec9bb8041fa720700c2ccc1351.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a7741c26c6b2f4377b8f92bab668769d.html" target="content" style="white-space: nowrap;">safe_tool_decorator</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9d7f9c497d0a014f7b5f778fda784e9d.html" target="content" style="white-space: nowrap;">generate_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4f90a649181aac63caf6637dc7906eb4.html" target="content" style="white-space: nowrap;">list_configs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1605dfe3fc5d685694f94105b3e2fa6b.html" target="content" style="white-space: nowrap;">validate_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="da48df54b1a398256acb4dc2ae58cdfa.html" target="content" style="white-space: nowrap;">sync_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bd62bd8dda4abb84541147e66200303a.html" target="content" style="white-space: nowrap;">estimate_pages</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1664443b916c6f148a8c3e41c44f66e4.html" target="content" style="white-space: nowrap;">scrape_docs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7cd64f9fd8b1669bee3bea74955e375c.html" target="content" style="white-space: nowrap;">scrape_github</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9b473c38b5df01fca3b097ddc8e43127.html" target="content" style="white-space: nowrap;">scrape_pdf</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="49f2e917526b89864b3f6b5681d9f9ae.html" target="content" style="white-space: nowrap;">scrape_video</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fee3afaf28236b11cbfe947c78cbddec.html" target="content" style="white-space: nowrap;">scrape_codebase</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="aefe5a98768246657522f2499b8ba899.html" target="content" style="white-space: nowrap;">detect_patterns</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="908120830746a85b94a98e9c4deac67f.html" target="content" style="white-space: nowrap;">extract_test_examples</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2f8dbb2af3ab150e8d2a3dbb79d57426.html" target="content" style="white-space: nowrap;">build_how_to_guides</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="93debad7ae398a5561351a1a429c7755.html" target="content" style="white-space: nowrap;">extract_config_patterns</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7ecea908680b881d767cc927a097bda8.html" target="content" style="white-space: nowrap;">scrape_generic</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="414d643c48e603d427eb104550082377.html" target="content" style="white-space: nowrap;">package_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="531e1a0a3af0e521659620f630f9b965.html" target="content" style="white-space: nowrap;">upload_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0bf4a6eae08b8881efe05b065e34faf9.html" target="content" style="white-space: nowrap;">enhance_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="97b95b5c5b969017b060025824abb4d7.html" target="content" style="white-space: nowrap;">install_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="42378fa576adb442331c6a6003136388.html" target="content" style="white-space: nowrap;">split_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="191233b150b9f02c5b0df1f5314ac6b9.html" target="content" style="white-space: nowrap;">generate_router</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="dbb3b9d19591fd630eac2578319f303e.html" target="content" style="white-space: nowrap;">fetch_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="80a182a98dab2e23c973f833741ee39e.html" target="content" style="white-space: nowrap;">submit_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c03a8b649da3ceb96c2a205e2e5507ca.html" target="content" style="white-space: nowrap;">add_config_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="577135d0397e93f600807f288faa80ad.html" target="content" style="white-space: nowrap;">list_config_sources</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="533539c40e2f436cacd6f5cb63b8d368.html" target="content" style="white-space: nowrap;">remove_config_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a8e8a1218b00b9045b5c4afd64f73ab3.html" target="content" style="white-space: nowrap;">export_to_weaviate</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="068d87025fe2aadb0507fe941fef8c06.html" target="content" style="white-space: nowrap;">export_to_chroma</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="073c989581e4b19401094d4e6b51a5b7.html" target="content" style="white-space: nowrap;">export_to_faiss</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2103768dc1ca580a1bfadaf61935883c.html" target="content" style="white-space: nowrap;">export_to_qdrant</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ae4867b4b3cc519128881d7f4e6d16e1.html" target="content" style="white-space: nowrap;">list_workflows</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="40c7fea8f8437dfc92f51f6a0d27794b.html" target="content" style="white-space: nowrap;">get_workflow</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="42facd9c5cbc3353ff2d1bff34aea06f.html" target="content" style="white-space: nowrap;">create_workflow</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9995756c0dd1584580f3f73854f2f3ff.html" target="content" style="white-space: nowrap;">update_workflow</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c2b1755f1fd57f48f37c471be8481f05.html" target="content" style="white-space: nowrap;">delete_workflow</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="d2078ae1c297d4621b8ca72e98967e8a.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→SourceManager)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="a477d690ad6bbe6fc047428d3ab754af.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→AgentDetector)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="36efd8f989eee51e8a88438f97f78bea.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→ScrapingTools)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="0e9b3e70fbb779d118f3feb75efea17b.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→PackagingTools)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="67623de938d9f006e784d8c597fbf5b3.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→ConfigTools)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="bc26d89a0537fce69c51a73794f1042f.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→SourceTools)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="ac96f002e27eaa4ad7f7186c189d3e6f.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→SplittingTools)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="c987ae9406608a912478b24a1e455787.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→VectorDBTools)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="cb0e373255cb7b1efb9087d85833d4d8.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→WorkflowTools)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="9e1886412180dbb7dade859648be1db1.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→SyncConfigTools)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="64554ee462cf97bec23e5430755eff86.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→GitConfigRepo)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterfaceRealization"></span>
<a href="6ecba04b7100f9747e2efc41f46dc93e.html" target="content" style="white-space: nowrap;">(SkillSeekerMCPServer→IMCPServer)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="7f82409f40ab6e511ba68fdb760c1637.html" target="content" style="white-space: nowrap;">SourceManager</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c0cfd0fb33d5b2a3c3fdd2ae4082fdd6.html" target="content" style="white-space: nowrap;">config_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="320ccdd717b1d3c1602f965834981ff1.html" target="content" style="white-space: nowrap;">registry_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="640596e4633b3d16372d41e7744c9b27.html" target="content" style="white-space: nowrap;">add_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="167558f3be82547e5d04c3d2a8e3fbe7.html" target="content" style="white-space: nowrap;">get_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="df56e96756846fb26561d102aeae788c.html" target="content" style="white-space: nowrap;">list_sources</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0490a212778e5ffa6d79cdf230143138.html" target="content" style="white-space: nowrap;">remove_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="17123b7b6ae3e80ccdda788e3d5ec287.html" target="content" style="white-space: nowrap;">update_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0f14d67760ca6deb4dae7b7d38dc1cd0.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="83362e73b2c15fbe8ed5ed187583fbaf.html" target="content" style="white-space: nowrap;">add_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="722f199eaf8ddea5641759a4d143cd7c.html" target="content" style="white-space: nowrap;">get_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="55b8590cb14ace98c807dfd72d3a1220.html" target="content" style="white-space: nowrap;">list_sources</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1d826af1ce33518d0b3c7f406ccb47e8.html" target="content" style="white-space: nowrap;">remove_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ec7d5fd6c983a702d485d20b2c7f27bb.html" target="content" style="white-space: nowrap;">update_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="587a2fe7f134e8bd7b089d751990a378.html" target="content" style="white-space: nowrap;">_read_registry</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e042da357077b30655fc394f51868fe2.html" target="content" style="white-space: nowrap;">_write_registry</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6627df546bf1392cbdd181cea5e7e945.html" target="content" style="white-space: nowrap;">_default_token_env</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="00509100c34315b0f095eb3ccb34b023.html" target="content" style="white-space: nowrap;">AgentDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="38587f33d8dd92dfb68cc4c3c676e2e5.html" target="content" style="white-space: nowrap;">AGENT_CONFIG</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ff1804ff185a0999cfdc8dd31ceef08d.html" target="content" style="white-space: nowrap;">system</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="64136c670cfba27ccda044dbdb16cf20.html" target="content" style="white-space: nowrap;">detect_agents</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7a531cccef30303716930b111d6e6898.html" target="content" style="white-space: nowrap;">get_transport_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9a9a3029fbb0b10780cd985110a9a696.html" target="content" style="white-space: nowrap;">generate_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b5331614c40134945e25890a67d25ca6.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="159dc9839a25bd96de00acbd9b769206.html" target="content" style="white-space: nowrap;">detect_agents</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cf3b088a6922b92bd862ccc86742b5f6.html" target="content" style="white-space: nowrap;">get_transport_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="27edccfb3b4df2ff1bd859ff07b9c56a.html" target="content" style="white-space: nowrap;">generate_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0c9e5ca62bc924e5da1379e801442e93.html" target="content" style="white-space: nowrap;">get_all_config_paths</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="de68acec6763ad54251f676e972e36d4.html" target="content" style="white-space: nowrap;">is_agent_installed</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="630e685537bac32c74bf34d8c1cb455d.html" target="content" style="white-space: nowrap;">get_agent_info</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0316bf28f31dfcc53a38fff09e04d662.html" target="content" style="white-space: nowrap;">_get_config_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4e1fa2eb96c12a3cd526e136042b6138.html" target="content" style="white-space: nowrap;">_generate_stdio_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3a3464a2a27859b50fee5ff286778d2e.html" target="content" style="white-space: nowrap;">_generate_http_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="acbcfb7de002c3d1edee4058c6e7ba2d.html" target="content" style="white-space: nowrap;">_generate_intellij_config</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="d862119ed2ae1627e0619f96b87ecf25.html" target="content" style="white-space: nowrap;">GitConfigRepo</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a6a3f12d8c2054f61fb267b0088d1d71.html" target="content" style="white-space: nowrap;">cache_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3d70b9be2ff60d898edbcda3b571f957.html" target="content" style="white-space: nowrap;">clone_or_pull</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="23c1aac26f47869ff00947595b1b3834.html" target="content" style="white-space: nowrap;">find_configs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f82c7abc5dd1b204e9cdf88bee519907.html" target="content" style="white-space: nowrap;">get_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0551bb6cbac15533f87c5838f117a454.html" target="content" style="white-space: nowrap;">inject_token</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1e68d69de155e4c4815d3ce063a14511.html" target="content" style="white-space: nowrap;">validate_git_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0380ecfd61cacc868ff1d659572725bc.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="410d5d9b21716886b10a55c208b4564f.html" target="content" style="white-space: nowrap;">clone_or_pull</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9c5f4eedf6b4c21e591a2a651e451280.html" target="content" style="white-space: nowrap;">find_configs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b420eac2a073c70683a2aff98facb804.html" target="content" style="white-space: nowrap;">get_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a167bc4615cab9a96ce85ba687c7df19.html" target="content" style="white-space: nowrap;">inject_token</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8f52fa2666bf996da7aaf5b4d6c749ef.html" target="content" style="white-space: nowrap;">validate_git_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="19c4071974cfc930ad375a4e44bb346f.html" target="content" style="white-space: nowrap;">_load_config_file</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="55059f34c380386137c1445dfb78cfc2.html" target="content" style="white-space: nowrap;">ScrapingTools</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0423a6d6ebaedf5e0aa9c0cd98b8bff1.html" target="content" style="white-space: nowrap;">estimate_pages_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4bee01039f3da6e55750a0a2922021d3.html" target="content" style="white-space: nowrap;">scrape_docs_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="513d3fc959ba97f63afc7538e3cc4aa5.html" target="content" style="white-space: nowrap;">scrape_github_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f7d0d806e1bb65b3dbdfdc3947593a1e.html" target="content" style="white-space: nowrap;">scrape_pdf_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c2ca925646d2036ed68d052bcecd3696.html" target="content" style="white-space: nowrap;">scrape_codebase_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ba395f8cc73eea85b6d397b73756512e.html" target="content" style="white-space: nowrap;">scrape_generic_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c0518f70651c4abb134315b4bdd355f1.html" target="content" style="white-space: nowrap;">run_subprocess_with_streaming</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cb6b520db634918834555cb5d6d9744a.html" target="content" style="white-space: nowrap;">estimate_pages_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="eb08f76bd6462533a4c9833c2791e5b9.html" target="content" style="white-space: nowrap;">scrape_docs_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7aae9a349dce04a5462c68cc9aa5a9b5.html" target="content" style="white-space: nowrap;">scrape_pdf_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9a101e5b0e553a4ee3edf569464ea442.html" target="content" style="white-space: nowrap;">scrape_video_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6b03587bd8ab466faaae50e7895ac91d.html" target="content" style="white-space: nowrap;">scrape_github_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9f50ca63e40022b3b2d9c26d881bb6c4.html" target="content" style="white-space: nowrap;">scrape_codebase_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="dab69ce820849c02849061f2acf4ca3e.html" target="content" style="white-space: nowrap;">detect_patterns_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1007964c31ec39afd330c60257d2ddab.html" target="content" style="white-space: nowrap;">extract_test_examples_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="88acc7d365942a968623caace7f45dac.html" target="content" style="white-space: nowrap;">build_how_to_guides_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f9af5ed5ccf7122e3ad19360ab11594a.html" target="content" style="white-space: nowrap;">extract_config_patterns_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f29e5be6ef26215e5ce9725be69d35cc.html" target="content" style="white-space: nowrap;">scrape_generic_tool</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="165d33e6e148cdb9786c9a2c90658815.html" target="content" style="white-space: nowrap;">PackagingTools</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3df22a3ce5138fbe45e51f9f78eb982a.html" target="content" style="white-space: nowrap;">package_skill_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b3462f6d71e989ee922f1db40120b1d0.html" target="content" style="white-space: nowrap;">upload_skill_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c5a298a0d1cc9c98b1502dd75637694e.html" target="content" style="white-space: nowrap;">enhance_skill_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8fbbc9107239494d2e1bffa8f049f2ea.html" target="content" style="white-space: nowrap;">install_skill_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7028e241a6222b91923a2c52d7cfe85e.html" target="content" style="white-space: nowrap;">run_subprocess_with_streaming</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4ba5b0784c64c5fc8793537687d78547.html" target="content" style="white-space: nowrap;">package_skill_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e678844f578a25aba9e783d6f1dcc406.html" target="content" style="white-space: nowrap;">upload_skill_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e27267db3a1a495ed2e61f419e26bf8e.html" target="content" style="white-space: nowrap;">enhance_skill_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="56f366085e37c7b7911dc33e91f254d7.html" target="content" style="white-space: nowrap;">install_skill_tool</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="2de1a1a11414ed67f84dfc6efac2e7f6.html" target="content" style="white-space: nowrap;">ConfigTools</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1543ca7cf7ffe834417433376a78765d.html" target="content" style="white-space: nowrap;">generate_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b4ef26d988932b51e41b18238a9661da.html" target="content" style="white-space: nowrap;">list_configs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="833dc662eb7ce8e167a892e5a7d69ff3.html" target="content" style="white-space: nowrap;">validate_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5bddceaa2d1234f5551eeafd67fd4dcc.html" target="content" style="white-space: nowrap;">generate_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8272df9c2bdea17111fd3fc99e9e7179.html" target="content" style="white-space: nowrap;">list_configs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bdf66e01df2fcf6fdba5c65dbce4598c.html" target="content" style="white-space: nowrap;">validate_config</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="9c56853cb895fef1997f38d09d156ad4.html" target="content" style="white-space: nowrap;">SourceTools</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="03a572027e9889827df3efe4865d6c04.html" target="content" style="white-space: nowrap;">fetch_config_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5d7f7b2a435011dd6a8d8d7c897cb5dd.html" target="content" style="white-space: nowrap;">submit_config_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d456039f1d41dbd5c2491f485a536e10.html" target="content" style="white-space: nowrap;">add_config_source_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c1dbb935797e2e81e27eef0ee4569bb6.html" target="content" style="white-space: nowrap;">list_config_sources_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c6270d6dc44d02953b68222e7ae2e039.html" target="content" style="white-space: nowrap;">remove_config_source_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2475c248ab0e744ad13c8427b9cba0e4.html" target="content" style="white-space: nowrap;">fetch_config_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="685f70a12514e2d9366ad8a213651a52.html" target="content" style="white-space: nowrap;">submit_config_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9bbcee2e251aefab00dea7980fee5873.html" target="content" style="white-space: nowrap;">add_config_source_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c576650a550263f7355fd0ac438a6937.html" target="content" style="white-space: nowrap;">list_config_sources_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="08042f3437de69e3a4e3d65f86fde219.html" target="content" style="white-space: nowrap;">remove_config_source_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="30e7b10c45d83d395c9065e7d522f8c5.html" target="content" style="white-space: nowrap;">(SourceTools→GitConfigRepo)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="04e0dd3038afc17aadc753ad9b8ffcd2.html" target="content" style="white-space: nowrap;">SplittingTools</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="92622a626859543825d4474f821f845b.html" target="content" style="white-space: nowrap;">split_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="23a6a04d443f04f3187e63da508f7f2a.html" target="content" style="white-space: nowrap;">generate_router</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c4f5b8ebbd5c96ed40356abb99e65587.html" target="content" style="white-space: nowrap;">split_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="98e3846e17b5f190615b50d0e69ce2bf.html" target="content" style="white-space: nowrap;">generate_router</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="f370f212b85e2d3f821657fa0a6b370d.html" target="content" style="white-space: nowrap;">VectorDBTools</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d0605cc04fc6683a3f49bdd5292e4eaf.html" target="content" style="white-space: nowrap;">export_to_weaviate_impl</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cfb8aa2a53d15908a2301026688c2b03.html" target="content" style="white-space: nowrap;">export_to_chroma_impl</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="db894508a2a49402b3fc9af6a38d98e6.html" target="content" style="white-space: nowrap;">export_to_faiss_impl</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="83a679eea3d472490fbbd33a3f6bdbdc.html" target="content" style="white-space: nowrap;">export_to_qdrant_impl</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cb90a7aa8e1bded555e278558526f60b.html" target="content" style="white-space: nowrap;">export_to_weaviate_impl</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="988fd9a0ce11866983766110a781b83b.html" target="content" style="white-space: nowrap;">export_to_chroma_impl</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="856c671fc85abc2a986d0202b3ed5ea7.html" target="content" style="white-space: nowrap;">export_to_faiss_impl</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="295276c85d9891f43780d31e11e708c5.html" target="content" style="white-space: nowrap;">export_to_qdrant_impl</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="e30723d95f1f161490ed5af0300eefb6.html" target="content" style="white-space: nowrap;">WorkflowTools</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f5eeaadfc6f413c7f088e5de790998da.html" target="content" style="white-space: nowrap;">list_workflows_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6042bd1ad4836106d060799041a2f8dc.html" target="content" style="white-space: nowrap;">get_workflow_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9b80365c2dc3542c3e3989aed1fee44a.html" target="content" style="white-space: nowrap;">create_workflow_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="14413868c72d0d5dbb4895e5c67c4e3b.html" target="content" style="white-space: nowrap;">update_workflow_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ac8e5315ac9da8ad181eef5e73626bd1.html" target="content" style="white-space: nowrap;">delete_workflow_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c350c06fa083d28b2f34eb91158bb24e.html" target="content" style="white-space: nowrap;">list_workflows_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="237a43ba868c6c920d8ce325368f2a1d.html" target="content" style="white-space: nowrap;">get_workflow_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="80e971147cb7fb58b2fadc4097bafe49.html" target="content" style="white-space: nowrap;">create_workflow_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5eb79fb6e9ba48f75bfa02db67c65d5a.html" target="content" style="white-space: nowrap;">update_workflow_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="181083f6a4f72266e539ae1ba17525e2.html" target="content" style="white-space: nowrap;">delete_workflow_tool</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="b230a21537abfc8cefe2c12c25bb760d.html" target="content" style="white-space: nowrap;">SyncConfigTools</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0e395d236ae8d376218b062ce6691548.html" target="content" style="white-space: nowrap;">sync_config_tool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3cbb5658d125764e887a26d5293de781.html" target="content" style="white-space: nowrap;">sync_config_tool</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterface"></span>
<a href="5c3ba46a6aa4c45f43f6211efcf126ec.html" target="content" style="white-space: nowrap;">IMCPServer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e958b19ff867aa0af087c768a56d1b7c.html" target="content" style="white-space: nowrap;">generate_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1cd9ca0598c279cc254da8b0b8fc8162.html" target="content" style="white-space: nowrap;">scrape_docs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="32848042874b1a596561432caa3ee792.html" target="content" style="white-space: nowrap;">package_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2667cb6fb1055266377d9cabe369495e.html" target="content" style="white-space: nowrap;">install_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="243c1b72a7ee5c112d9261244aa298e0.html" target="content" style="white-space: nowrap;">fetch_config</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="5541c323f937abda33d6dadae4cedc53.html" target="content" style="white-space: nowrap;">(MCP→Scrapers)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="b66dc8dfcf488925cad885f4d6ba41ff.html" target="content" style="white-space: nowrap;">(MCP→Adaptors)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="ec7be544447374584069232bec0e4789.html" target="content" style="white-space: nowrap;">(MCP→Analysis)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="ee3bb57814ddc07fbd64a68cc8720546.html" target="content" style="white-space: nowrap;">(MCP→Packaging)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="8d93060f6d7a7c6803e67fc2ec0f4522.html" target="content" style="white-space: nowrap;">Sync</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="9c77d89de8418c23e57114f6d0c155a3.html" target="content" style="white-space: nowrap;">Sync</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="ea087b89af05225e59d0a4f985ac8a71.html" target="content" style="white-space: nowrap;">ChangeDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b99e7554ec614098ff9e08f70a26e1ec.html" target="content" style="white-space: nowrap;">timeout</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="479340e4434c2b7860404acfd6203ecb.html" target="content" style="white-space: nowrap;">test_attr</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5da945fc607e3afee89bcc9824273db6.html" target="content" style="white-space: nowrap;">timeout</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="08c6a1e6dfd23011c9f97fc41749fcbf.html" target="content" style="white-space: nowrap;">compute_hash</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="872107c655b64222a5fcbbe78191fdab.html" target="content" style="white-space: nowrap;">fetch_page</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6d9b563d0a2ceccbebde91c2d6976d9f.html" target="content" style="white-space: nowrap;">check_pages</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c5a9ab76d63b366866ceeedb57edb125.html" target="content" style="white-space: nowrap;">compute_hash(content: str): str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="652d2134d4b4a3161786510e5274ea98.html" target="content" style="white-space: nowrap;">fetch_page(url: str): tuple[str, dict]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="137ad1783cc7f455239915618dcfbbfb.html" target="content" style="white-space: nowrap;">check_page(url: str, old_hash: str, generate_diff: bool, old_content: str): PageChange</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8d1837a81cf65833c01333219ee1e01e.html" target="content" style="white-space: nowrap;">check_pages(urls: list[str], previous_hashes: dict, generate_diffs: bool): ChangeReport</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e92a84ba4f083924de5481b970693c8f.html" target="content" style="white-space: nowrap;">generate_diff(old_content: str, new_content: str): str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="998c1c3018b16e96777b62320a15130a.html" target="content" style="white-space: nowrap;">generate_summary_diff(old_content: str, new_content: str): str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7debdfb42a195fb83f2ffd92b85231b1.html" target="content" style="white-space: nowrap;">check_header_changes(url: str, old_modified: str, old_etag: str): bool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="728ba0c9856a59b22a40f8391ecea617.html" target="content" style="white-space: nowrap;">batch_check_headers(urls: list[str], previous_metadata: dict): list[str]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="252337c625b14499b0123e98a2b0f71b.html" target="content" style="white-space: nowrap;">(ChangeDetector→PageChange)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="57109a4eea39512ca642b319d20103dd.html" target="content" style="white-space: nowrap;">(ChangeDetector→ChangeReport)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="b981ba669c0e879541c2cf16c5fc41b1.html" target="content" style="white-space: nowrap;">SyncMonitor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="67114b96b7afe323068cffd200af0fe2.html" target="content" style="white-space: nowrap;">config_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="01ff8f1b7d9d7beccdfac55ed1d3017d.html" target="content" style="white-space: nowrap;">check_interval</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="90445a68b831c415f877667e5a58d2e1.html" target="content" style="white-space: nowrap;">auto_update</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c53a1f67ea692bc3510a4e3af3f0f6ee.html" target="content" style="white-space: nowrap;">on_change</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="bf38eb5620427358f67b79cc3f33ec9f.html" target="content" style="white-space: nowrap;">skill_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b2743363efd24773abd69b142f634b92.html" target="content" style="white-space: nowrap;">skill_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c1fabed9be8de143b687e1fb7586b60a.html" target="content" style="white-space: nowrap;">state_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7cca037d7711696cc49b648ead2b2d8e.html" target="content" style="white-space: nowrap;">detector</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3fa51210e706aa8550e7933bb41f4458.html" target="content" style="white-space: nowrap;">notifier</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="684261b1b4af46cae1d36f75b08acb1f.html" target="content" style="white-space: nowrap;">state</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9f01adebba87d03cc42f31a6df26ecc7.html" target="content" style="white-space: nowrap;">_running</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6f5c72af2909b1945120c2a9f0637b9c.html" target="content" style="white-space: nowrap;">_thread</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="084f65230d8e15d82dca008da5251503.html" target="content" style="white-space: nowrap;">monitor</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c37874d72771207e93ed408cd5bea157.html" target="content" style="white-space: nowrap;">check</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a4dfe98bc6fb53bae1d39a500b10ce03.html" target="content" style="white-space: nowrap;">check_now(generate_diffs: bool): ChangeReport</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="86aa98de6c4dae155e1942dfab6171c3.html" target="content" style="white-space: nowrap;">start()</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8a9d8d2586fffa53c37435d799b71a85.html" target="content" style="white-space: nowrap;">stop()</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a5cd295af4296fbc376a726a362495bd.html" target="content" style="white-space: nowrap;">stats(): dict</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d3b64a54bb181def446af43cfba80541.html" target="content" style="white-space: nowrap;">_load_state(): SyncState</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1760bffa8edf160a10b394c7ed51500b.html" target="content" style="white-space: nowrap;">_save_state()</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="83e6634c08dac5457ef78be84d71fb82.html" target="content" style="white-space: nowrap;">_notify(report: ChangeReport)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b5bebe48c49c17de6ec6e94a26a12bda.html" target="content" style="white-space: nowrap;">_trigger_update(report: ChangeReport)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="9d83d1b61b8db7d48a9ea552102409af.html" target="content" style="white-space: nowrap;">(SyncMonitor→ChangeDetector)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="eb4115159c79a0701a3de3dec0f6e6b1.html" target="content" style="white-space: nowrap;">(SyncMonitor→Notifier)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="c8351c3caa2daa09b565eac3d3436c44.html" target="content" style="white-space: nowrap;">(SyncMonitor→SyncState)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="c798042ec649752f2829432e3774f1ea.html" target="content" style="white-space: nowrap;">(SyncMonitor→ChangeReport)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterfaceRealization"></span>
<a href="504151fc3993c9111eb7cca1d4bd8186.html" target="content" style="white-space: nowrap;">(SyncMonitor→ISyncSystem)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="3127b5e8b9afcd79148641d02039a191.html" target="content" style="white-space: nowrap;">Notifier</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="978c1ca118f58de306058615dc949190.html" target="content" style="white-space: nowrap;">webhook_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d0a69d1dc59a0db4ec018956c9559c42.html" target="content" style="white-space: nowrap;">slack_webhook</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="07dacffc54f86475400204d093091588.html" target="content" style="white-space: nowrap;">email_recipients</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="64299856471ab520366cf7d225abf189.html" target="content" style="white-space: nowrap;">console</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="59d253aad5f03a2f7a5b11c6552d2d2c.html" target="content" style="white-space: nowrap;">notify</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3a83252ee8ba5d75a9ab198e9ccca190.html" target="content" style="white-space: nowrap;">send(payload: WebhookPayload)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="55a7b61dc2eba15c3f98ed730658067d.html" target="content" style="white-space: nowrap;">_send_console(payload: WebhookPayload)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e1c985d472242469a922d7c392aa3d83.html" target="content" style="white-space: nowrap;">_send_webhook(payload: WebhookPayload)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e7d6066343819ac598675113b7c4bf5c.html" target="content" style="white-space: nowrap;">_send_slack(payload: WebhookPayload)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ef8f3e0c6a50fd5473f6db4d4f63b54a.html" target="content" style="white-space: nowrap;">_send_email(payload: WebhookPayload)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInterface"></span>
<a href="eeeb39aabf2da47a1cd7c73ba927c517.html" target="content" style="white-space: nowrap;">ISyncSystem</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="33bbdec27a17b8bd242093abf45232c9.html" target="content" style="white-space: nowrap;">PageChange</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c798b6d2197d07eafd88c0b991db0ec0.html" target="content" style="white-space: nowrap;">url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f1c71df166d864294ba8d4a7201db88a.html" target="content" style="white-space: nowrap;">change_type: ChangeType</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="552698d9688576091cfefdb839ef19a1.html" target="content" style="white-space: nowrap;">old_hash: str | None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9fd094e920c5e4d11d753afaade7e1ff.html" target="content" style="white-space: nowrap;">new_hash: str | None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c548524a4bccede0ae43ccf726712277.html" target="content" style="white-space: nowrap;">diff: str | None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="84d0ef64183b55bd43284d8ac043576b.html" target="content" style="white-space: nowrap;">detected_at: datetime</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="bd9ab2cd7440ceed6d93de7efc261d6c.html" target="content" style="white-space: nowrap;">ChangeReport</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="bafb8bf3933e0d1881f9e9b21347f4b1.html" target="content" style="white-space: nowrap;">skill_name: str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="cbbf32a0417fc93ed1a61cbbae93a6e4.html" target="content" style="white-space: nowrap;">total_pages: int</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="469e87f8967539fe0d99f03b051da40d.html" target="content" style="white-space: nowrap;">added: list[PageChange]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="85b3000ea7d4a55ffc26371b6744366a.html" target="content" style="white-space: nowrap;">modified: list[PageChange]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ba80c4b4ca1d51e340d0385d269eafbe.html" target="content" style="white-space: nowrap;">deleted: list[PageChange]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="017fe081f5f76bed1d02586c4bb7f0b9.html" target="content" style="white-space: nowrap;">unchanged: int</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7b5f4e4a5397c3ddbef7c70c99146a71.html" target="content" style="white-space: nowrap;">checked_at: datetime</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4d21633311eda1f30c96d5b4311081cd.html" target="content" style="white-space: nowrap;">has_changes(): bool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f47d6aae34885dfae5ba9440d11dbfd5.html" target="content" style="white-space: nowrap;">change_count(): int</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="8058c1ffeab683ae6ac2e908b9d34cd7.html" target="content" style="white-space: nowrap;">SyncConfig</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f66d897fb10b87d83b659b3ee4aebee8.html" target="content" style="white-space: nowrap;">skill_config: str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b32fb940be11b01ed227171f90530b1a.html" target="content" style="white-space: nowrap;">check_interval: int</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="733daffe881f0fb5619f7fe9bbf66147.html" target="content" style="white-space: nowrap;">enabled: bool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c5aade075ac9adc039c74ac01f6f0fd1.html" target="content" style="white-space: nowrap;">auto_update: bool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d4b639c2fb349cb8c8d8d0cddaa4bba0.html" target="content" style="white-space: nowrap;">notify_on_change: bool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="65ff1e180ad1717a5cf5a96384d27d62.html" target="content" style="white-space: nowrap;">notification_channels: list[str]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7dc62671b1427f630fe47e16c6654db1.html" target="content" style="white-space: nowrap;">webhook_url: str | None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e81f4bba713c84c716cd87005472d338.html" target="content" style="white-space: nowrap;">email_recipients: list[str]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3f3ef9abf3d2871590e3dfa9d7bcd9da.html" target="content" style="white-space: nowrap;">slack_webhook: str | None</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="e309fa6ae75dde063a181105ccfbb9a4.html" target="content" style="white-space: nowrap;">SyncState</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="60e93945910aedc35015216115c9f26c.html" target="content" style="white-space: nowrap;">skill_name: str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="af4fc638f414030c399588ea8e84aac1.html" target="content" style="white-space: nowrap;">last_check: datetime | None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="911d4add2644383954db4a8a25ffc104.html" target="content" style="white-space: nowrap;">last_change: datetime | None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="591be56177008b3fdcd8a8e188a699a5.html" target="content" style="white-space: nowrap;">total_checks: int</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d7f077fc796b79b6f77c4b7709b476d6.html" target="content" style="white-space: nowrap;">total_changes: int</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a84e57615442e5633a60a6ed31029126.html" target="content" style="white-space: nowrap;">page_hashes: dict[str, str]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8f49259fbeba8a1f456880b354fded59.html" target="content" style="white-space: nowrap;">status: str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5deabf2b2be337cef393615938ed51ef.html" target="content" style="white-space: nowrap;">error: str | None</a>
</div>
</li>
</ol>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="08f15a81b2edd5a6cfdd763c99b3e6d9.html" target="content" style="white-space: nowrap;">Parsers</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="cb2288495cbd72beb8d6aff88271c27f.html" target="content" style="white-space: nowrap;">Parsers</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="d90e6502c6a3eb4ae2e5beeeb7dc3ad5.html" target="content" style="white-space: nowrap;">SubcommandParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="743580d6b145ea4e45595f96b7d91458.html" target="content" style="white-space: nowrap;">register</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="379a4f9f5a91c19f5813e84fb92e6558.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cf5edefcb7cf4c2e88c37c0a4ae93608.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a3ee12e3b29e487b9e5bec995e46202a.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7876aaf9a4c41c1f005ccc80ef1a4d9d.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ff9978e485f7454d227539d1cbd76c79.html" target="content" style="white-space: nowrap;">create_parser</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="cacc297a98a7bfd5ed1cb6dde60da532.html" target="content" style="white-space: nowrap;">CreateParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c186131d238cfe9f991edd5751ef3b37.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0bd4e8e7709356647d357de05db61d58.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bda3ea497013c2fb93a1d9cf5d5c9fc1.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7a59927c37aa768b817db7853b53d66c.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7db7a5513627eb0f20b0d127cf5fb5dc.html" target="content" style="white-space: nowrap;">register</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="e28eba589245cf719a1770a080716952.html" target="content" style="white-space: nowrap;">(CreateParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="b869be6fe71475d3fe13c51f0024f1bf.html" target="content" style="white-space: nowrap;">EnhanceParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a309de5a9a6642a02a077eb82eeb8f41.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ce00633d20d13101665081946ee21c7d.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1151c0a323c804e5dda7d1e6e2dcc5a6.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="15616554d6102b01662c73fd5052306e.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="42fd6ab13d5f054dbb78375c00bdd07f.html" target="content" style="white-space: nowrap;">(EnhanceParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="2b862739db03447a0e02cff6dc5622df.html" target="content" style="white-space: nowrap;">PackageParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="09a660aa19e69354745dd6da7ad168d5.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ef4908c1761a3ff6c0d0dfe8ae5e0036.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c5e3df13a38c9089e4510fd73597aafb.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d49ec3c7ddec9df8a4c942bd46793899.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="8ee0b0f380ceb24ff519db9affdc6224.html" target="content" style="white-space: nowrap;">(PackageParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="592f2e8f58d54aeb490f6265b5db6c8d.html" target="content" style="white-space: nowrap;">UploadParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="718eb80d6322b88312f8113018c4e272.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ef41bcbafe1b6c0294d85f57360a0435.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ac8269b433d3bd7f9138573618bc9c41.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6c8408726cd5b06c522429672f34f081.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="325e44da078321794cbce9b63df04874.html" target="content" style="white-space: nowrap;">(UploadParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="133d163d58905e9388b375e4e8a2a931.html" target="content" style="white-space: nowrap;">ConfigParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b0fbb5256dcbd9f5925f477b3f972f52.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6c17a1a47c5a8ed9e8a43a3c5aa82c77.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8f12d296bbe4ce45e17483afee1c8cd8.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4b444f278a0124202eb10e9beb629464.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="e8b8016efc61981fe505662828424655.html" target="content" style="white-space: nowrap;">(ConfigParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="afe66c8ced927b3c041f1814baa2fb97.html" target="content" style="white-space: nowrap;">EstimateParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f0eeef2a5754a526523567126dd07af5.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9688ec93af0a246eb2b38313aa90cff1.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bd28013485d36b4a56d2e284d577f815.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5c4d400d9a0ba1a67ccaacec42878f35.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="5a743b6df1c34dfa55a2901492b39083.html" target="content" style="white-space: nowrap;">(EstimateParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="10ae7246a744d30d9e4442c50682919f.html" target="content" style="white-space: nowrap;">InstallParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="da7c6876b874fa4cc351a2876422aa24.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="63b52bc080e83a3604ad37ffaca96447.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="35fa64601006bd687f12388153118bd7.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ead14820ee094153abd1c0d0f3448176.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="88b4dc2dd2433d4713c5ee879dba3520.html" target="content" style="white-space: nowrap;">(InstallParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="e4e295495f21f867b802143cba096780.html" target="content" style="white-space: nowrap;">StreamParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="922b2604fea0999eb7912febd74191ae.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="df79903d9ee944fd8f1569d978d05007.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b536b7ca6190709eb8af06e69a2d8d54.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b9d4a05e8e9382e4ee0998102d82d16b.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="fca5566e62f6c7a91f935e357cc6d229.html" target="content" style="white-space: nowrap;">(StreamParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="d35cee11c86aaa14e57a2b7faade25d3.html" target="content" style="white-space: nowrap;">QualityParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2362b73658985f8a4e4b8294cf346b57.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="84625d781e222cc9cd05e0db5d4dff17.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="798cdb8db8e2031662dcd8e2b267ae71.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fb55985eb50a17ae9eb368a7361fc893.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="3e2e582bc84aef04c467e4252ff5ad74.html" target="content" style="white-space: nowrap;">(QualityParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="7bde81fd965524c964a92ccbff4770c9.html" target="content" style="white-space: nowrap;">SyncConfigParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a29d7fca7b974fcc0d5f650c778967f4.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="db2f092a209cfd59a07c58c629df4133.html" target="content" style="white-space: nowrap;">help</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9b20ab86613668a6bf592d0fe3d2077d.html" target="content" style="white-space: nowrap;">description</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f54e6be84bef0c13cf655ecb498f0a71.html" target="content" style="white-space: nowrap;">add_arguments</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="bb9e1bebb1411e4cd60b796a92673b44.html" target="content" style="white-space: nowrap;">(SyncConfigParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="e3f5b4dd2c618bdded9c180d4ce9aa27.html" target="content" style="white-space: nowrap;">DoctorParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="59cea33763fe478285b999cb0dac1840.html" target="content" style="white-space: nowrap;">(DoctorParser→SubcommandParser)</a>
</div>
</li>
</ol>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="b9f465c166847f04c445425fb5a55d39.html" target="content" style="white-space: nowrap;">Storage</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="02524d7a310024538b8bf2b5217a0405.html" target="content" style="white-space: nowrap;">Storage</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="1f180d81f85db347214ae45f4d884838.html" target="content" style="white-space: nowrap;">BaseStorageAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4232d7d3b6030a860088d03085de6e7a.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b3b36f825f580eddc5003175f70d1013.html" target="content" style="white-space: nowrap;">upload_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5ca7bf366f6e96fb4f8a1b673c0c9a99.html" target="content" style="white-space: nowrap;">download_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cabb07561850fd4a1aeae8f7c2d23ec9.html" target="content" style="white-space: nowrap;">delete_file</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="03f058a533840c37160ba9cbb3005bef.html" target="content" style="white-space: nowrap;">list_files</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3a45afb4aa1f2645e64f04d24e5b77bd.html" target="content" style="white-space: nowrap;">file_exists</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8e74d8eb060422c6a14c291d2a96c11c.html" target="content" style="white-space: nowrap;">get_file_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="babd427722148f926383f768b7ffe206.html" target="content" style="white-space: nowrap;">upload_directory</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a6b7c15ea29bdb424d6842a9934c9b30.html" target="content" style="white-space: nowrap;">__init__(**kwargs)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9ca1a7d42c4617860ea6fe4491e4f12e.html" target="content" style="white-space: nowrap;">upload_file(local_path: str, remote_path: str, metadata: dict | None) : str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e3a9f1ccc48ad66dbc95de140127874d.html" target="content" style="white-space: nowrap;">download_file(remote_path: str, local_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="72973aecdcb744a1c2a7ce3b9831f7ce.html" target="content" style="white-space: nowrap;">delete_file(remote_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d96ffc6326e55dd11525ed461459db79.html" target="content" style="white-space: nowrap;">list_files(prefix: str, max_results: int) : list[StorageObject]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6de448df049ad410d7a2e820401e6791.html" target="content" style="white-space: nowrap;">file_exists(remote_path: str) : bool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7da21169908633b315862c8d64bb4605.html" target="content" style="white-space: nowrap;">get_file_url(remote_path: str, expires_in: int) : str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f12ac42eebbe93fb75310d4d2778f3cd.html" target="content" style="white-space: nowrap;">upload_directory(local_dir: str, remote_prefix: str, exclude_patterns: list | None) : list[str]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8d1cc3ac66bbd8aee036082838b7876d.html" target="content" style="white-space: nowrap;">download_directory(remote_prefix: str, local_dir: str) : list[str]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bd3a346926feadd098fe7bc3e5d9af38.html" target="content" style="white-space: nowrap;">get_file_size(remote_path: str) : int</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="90d19b49d40cf0722e8fdebaaa108f96.html" target="content" style="white-space: nowrap;">copy_file(source_path: str, dest_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="bcb7ce47826f2b2842799270e0088aad.html" target="content" style="white-space: nowrap;">(BaseStorageAdaptor→StorageObject)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="f3eeafc76be1c31a500be61f86e0b3d2.html" target="content" style="white-space: nowrap;">S3StorageAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="56e0686ceef01f2b9e3d14d08c1dabc1.html" target="content" style="white-space: nowrap;">bucket</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="790eebbf3d34e37cdbb3b24e7147b914.html" target="content" style="white-space: nowrap;">region</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c674a3a6c9ceb13c56376c291d6d372d.html" target="content" style="white-space: nowrap;">s3_client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f3247b8f913376c368d75ce5b5d70cfb.html" target="content" style="white-space: nowrap;">s3_resource</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c8795d4e0edb1303b22f586dce10e917.html" target="content" style="white-space: nowrap;">__init__(**kwargs)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6e19de0922dd171503417ff841ce7d9d.html" target="content" style="white-space: nowrap;">upload_file(local_path: str, remote_path: str, metadata: dict | None) : str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="37915a03a37e1ee69eb2a7a29e40603d.html" target="content" style="white-space: nowrap;">download_file(remote_path: str, local_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d280b3accfb22e906c313f5e8503cbdf.html" target="content" style="white-space: nowrap;">delete_file(remote_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1339e1301b5e1a6500fc24d2ad8c21e3.html" target="content" style="white-space: nowrap;">list_files(prefix: str, max_results: int) : list[StorageObject]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fb9623536ada266cbe8603155ed5815f.html" target="content" style="white-space: nowrap;">file_exists(remote_path: str) : bool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e5b420d80b26881eb5a042693c1adaf6.html" target="content" style="white-space: nowrap;">get_file_url(remote_path: str, expires_in: int) : str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="55a1ea61adb93d82180fe92bd70df0e2.html" target="content" style="white-space: nowrap;">copy_file(source_path: str, dest_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="0a97292d8e93749d795ceb9d3a7ea43b.html" target="content" style="white-space: nowrap;">(S3StorageAdaptor→BaseStorageAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="93becefdd6adf4248b8ba012a9121400.html" target="content" style="white-space: nowrap;">GCSStorageAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6bd3cd02a9e8265116344dfd0589baf5.html" target="content" style="white-space: nowrap;">bucket_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f44bcac9c73434092be71729befb10f5.html" target="content" style="white-space: nowrap;">project</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="95fd3c67ca7e8bd9ad350de26d560bd2.html" target="content" style="white-space: nowrap;">storage_client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="cdb3215a047c7da7484513a5984d6c3f.html" target="content" style="white-space: nowrap;">bucket</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="492c18914c8e2487ac95cd3397ec447c.html" target="content" style="white-space: nowrap;">__init__(**kwargs)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2ed814b1eb0435b4d95bf5d9834fefa6.html" target="content" style="white-space: nowrap;">upload_file(local_path: str, remote_path: str, metadata: dict | None) : str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="72e47b8d675c71b4855a01f50973d04a.html" target="content" style="white-space: nowrap;">download_file(remote_path: str, local_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1606fbf6550c23690a7eb89de46e8a5c.html" target="content" style="white-space: nowrap;">delete_file(remote_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a930c9cc4013879f811f6c3d14c9cc2a.html" target="content" style="white-space: nowrap;">list_files(prefix: str, max_results: int) : list[StorageObject]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a87b4a7c8e02b3cefec350503df1d72a.html" target="content" style="white-space: nowrap;">file_exists(remote_path: str) : bool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="dbb8cacd80e67d2a583f3638daf17cb3.html" target="content" style="white-space: nowrap;">get_file_url(remote_path: str, expires_in: int) : str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="310340d9273a0fcde54e1436a63253a7.html" target="content" style="white-space: nowrap;">copy_file(source_path: str, dest_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="e8ade9bed41d4855832a475565f12fc3.html" target="content" style="white-space: nowrap;">(GCSStorageAdaptor→BaseStorageAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="9a75470762d321f43986bd5936916083.html" target="content" style="white-space: nowrap;">AzureStorageAdaptor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="68477d1ff16243dbe7cf5e51a4c1688b.html" target="content" style="white-space: nowrap;">container_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="58a51eb70c7dfd6210bd6ffd60922475.html" target="content" style="white-space: nowrap;">account_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="bd8aeb7c65b69547aa65632957008578.html" target="content" style="white-space: nowrap;">account_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6dc68e77fd5ce1f99a9e121919981a73.html" target="content" style="white-space: nowrap;">blob_service_client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="09befc42a3401e984c3472d643915c12.html" target="content" style="white-space: nowrap;">container_client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f9a5407516d45f6cb88583cb8c7c7bb5.html" target="content" style="white-space: nowrap;">__init__(**kwargs)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e1fa2ee1a2cdc2daec3f2db9e68bfb86.html" target="content" style="white-space: nowrap;">upload_file(local_path: str, remote_path: str, metadata: dict | None) : str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3861074c1d5e911c0444972dfa5b3929.html" target="content" style="white-space: nowrap;">download_file(remote_path: str, local_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fb4849d27706d567093b9c240ec32437.html" target="content" style="white-space: nowrap;">delete_file(remote_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5574c976c8fd82f819548ff05180aacc.html" target="content" style="white-space: nowrap;">list_files(prefix: str, max_results: int) : list[StorageObject]</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="49d9820d2cb5299dc19011e2155f3d53.html" target="content" style="white-space: nowrap;">file_exists(remote_path: str) : bool</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c725c762ad013dd2b02a485ec5db9935.html" target="content" style="white-space: nowrap;">get_file_url(remote_path: str, expires_in: int) : str</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="897de83c77de902b21425451767270f5.html" target="content" style="white-space: nowrap;">copy_file(source_path: str, dest_path: str) : None</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="200b04a90076abbec97a2c32cdaf18ca.html" target="content" style="white-space: nowrap;">(AzureStorageAdaptor→BaseStorageAdaptor)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="49ba67190561502dcc59f37557f9fa6a.html" target="content" style="white-space: nowrap;">StorageObject</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="36154038f4707406901f8306d9f4f691.html" target="content" style="white-space: nowrap;">key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c2f629d5f6c489e704c93439b0b50a06.html" target="content" style="white-space: nowrap;">size</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e79aa2d1967e962c36257446b229bbd9.html" target="content" style="white-space: nowrap;">last_modified</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4bb542b73f8d2c4dc284f2fd78c977b2.html" target="content" style="white-space: nowrap;">etag</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d09bcc91cafec33f558f5dcb199e7942.html" target="content" style="white-space: nowrap;">metadata</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="f9cf7eafa8bc6c04ff803a0732f5d690.html" target="content" style="white-space: nowrap;">StorageObject</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="80c6aee8d2ff74293d5253df5cf90003.html" target="content" style="white-space: nowrap;">Embedding</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="02d026fb13af0923877f41f68fb5585e.html" target="content" style="white-space: nowrap;">Embedding</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="03ec42466372e6ac1f6317227d6a0563.html" target="content" style="white-space: nowrap;">EmbeddingGenerator</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="296419f7b94a5f1d241a638d5f7a3f05.html" target="content" style="white-space: nowrap;">api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1e303aaac065b7802550fb3f15cc8b64.html" target="content" style="white-space: nowrap;">voyage_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f1a5ea73ba5710e9903aa8cad08a389b.html" target="content" style="white-space: nowrap;">cache_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ad228021824417a7bb255f308f9e192c.html" target="content" style="white-space: nowrap;">openai_client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="21366b6d26099eb84405c27adbed5a75.html" target="content" style="white-space: nowrap;">voyage_client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="82c2931cbfc9e497ab02762de5d7a81c.html" target="content" style="white-space: nowrap;">_st_models</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d238049eca761991041d2cae9b883cb7.html" target="content" style="white-space: nowrap;">MODELS</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4c3d4332b4d481e12a64f2b2dd59d253.html" target="content" style="white-space: nowrap;">generate</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ca7d8ba70b7ae66c8f130c9e3b666a86.html" target="content" style="white-space: nowrap;">generate_batch</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cf224e15ffbed64b2d13ed36eb2bd7cf.html" target="content" style="white-space: nowrap;">get_model_info</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0483a3757c109c28a7230e73efd926a1.html" target="content" style="white-space: nowrap;">list_models</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fb1795bc5ed273620e831fadbb36d52c.html" target="content" style="white-space: nowrap;">_normalize</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4314c1482a291ef501cbaebe75222193.html" target="content" style="white-space: nowrap;">compute_hash</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="e6e808590810f7d3a55921eb62e752b0.html" target="content" style="white-space: nowrap;">(EmbeddingGenerator→EmbeddingCache)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="571bf29265e313d5f21394c535c6d566.html" target="content" style="white-space: nowrap;">EmbeddingCache</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d41814c715a78492d72035d51c1bd229.html" target="content" style="white-space: nowrap;">db_path</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="beb3709f698b0125986b5914ebe433ca.html" target="content" style="white-space: nowrap;">ttl_days</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="87b695ea7819475c0a48a1d288e979e8.html" target="content" style="white-space: nowrap;">conn</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d69886cf08aeb80f7b0b30e3b10951cb.html" target="content" style="white-space: nowrap;">get</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="020e1bb770a7768e07c0338ecb4bda09.html" target="content" style="white-space: nowrap;">put</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cfc0d297e9236e12e6ccb505c1be8483.html" target="content" style="white-space: nowrap;">set</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ad6b8daf19e9d8949cfbd69a57bb49f8.html" target="content" style="white-space: nowrap;">get_batch</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2995abb64ee013126f2e123a0dfba573.html" target="content" style="white-space: nowrap;">has</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="73abbe51a89013dee90c0ab6b6ee3fc8.html" target="content" style="white-space: nowrap;">delete</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="abcaa0ef89bc673bfe078b466bccddf6.html" target="content" style="white-space: nowrap;">clear</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="38224ff752961db85b13ae2797e06859.html" target="content" style="white-space: nowrap;">clear_expired</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="007ccbce3f2ec8a3534b719b3f0fca25.html" target="content" style="white-space: nowrap;">size</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a954f6bf7d9243bbe3486ead1b1157d0.html" target="content" style="white-space: nowrap;">stats</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e41ef935d2ec35de411b531886c08f16.html" target="content" style="white-space: nowrap;">close</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="b6fbacc11038bb7fe4012c9c130882a5.html" target="content" style="white-space: nowrap;">EmbeddingPipeline</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4d4a6557f19341aa7d1ff9a5974f52d9.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b66991fb677f70035c10aedeabf4e2e4.html" target="content" style="white-space: nowrap;">provider</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1f4a843ab902e8801eb180f24de6d359.html" target="content" style="white-space: nowrap;">cache</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0e1a6b013283ca18f16dd031d52ab495.html" target="content" style="white-space: nowrap;">cost_tracker</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2887c50cc9d4998f681dcc5be3d960c5.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b4f424a50b2cd0f91c02f84594a57a83.html" target="content" style="white-space: nowrap;">generate_batch</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="49e6b0a7d2ae9a43cb3f5c04af8f0a40.html" target="content" style="white-space: nowrap;">validate_dimensions</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3f0ad2d810028d52c2c844cf8f7824ec.html" target="content" style="white-space: nowrap;">get_cost_stats</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1c281349161d02cdbfcd992861b9fc7a.html" target="content" style="white-space: nowrap;">_create_provider</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ae3ccaa2ac21b5d615a0ffde11ddcaef.html" target="content" style="white-space: nowrap;">_estimate_tokens</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="6940e15db00ec7119957ddce7aefa3a0.html" target="content" style="white-space: nowrap;">(EmbeddingPipeline→EmbeddingProvider)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="4a20e5664bb1ceed45ae08c1dcacbe1d.html" target="content" style="white-space: nowrap;">(EmbeddingPipeline→EmbeddingCache)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="dde5f7413130a3babbaccbfc2f291e51.html" target="content" style="white-space: nowrap;">(EmbeddingPipeline→EmbeddingGenerator)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="ed23ab789acfddc9ab95f4010ca641f5.html" target="content" style="white-space: nowrap;">EmbeddingProvider</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4f66e3836dd340af77b0e958ee88c62b.html" target="content" style="white-space: nowrap;">generate_embeddings</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2c885607d32e685c884be088d3a6e76b.html" target="content" style="white-space: nowrap;">get_dimension</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0f43fabe86dd7f957b2715cf4ec5acff.html" target="content" style="white-space: nowrap;">estimate_cost</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="36ec5e74528ee9a2e564b63d29f8649c.html" target="content" style="white-space: nowrap;">OpenAIEmbeddingProvider</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ecb8128147e822b81f7d2ef5e97b1fda.html" target="content" style="white-space: nowrap;">model</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d9ab45df055696bf6be80378edf5fc11.html" target="content" style="white-space: nowrap;">api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="55bf60075bf7a6937e02dc4dca1fcb15.html" target="content" style="white-space: nowrap;">_client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="fd42252a2721976eae8877d6db6ee270.html" target="content" style="white-space: nowrap;">PRICING</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7e9ee6e346acdc14c152ad8208f39bd2.html" target="content" style="white-space: nowrap;">DIMENSIONS</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="77ffbe55daeeec1a86c89147aba17700.html" target="content" style="white-space: nowrap;">generate_embeddings</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8346ab571b3a6b16181e922be4c321bc.html" target="content" style="white-space: nowrap;">get_dimension</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e6a8308d04e19c55da47a90ef68dd69d.html" target="content" style="white-space: nowrap;">estimate_cost</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="aac23fb2d9b6c1176f2d1b16ba21c232.html" target="content" style="white-space: nowrap;">_get_client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="507316102a09da50a3a384992aea85b1.html" target="content" style="white-space: nowrap;">(OpenAIEmbeddingProvider→EmbeddingProvider)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="fd991f0e3dff94b12d14bf40ae91b528.html" target="content" style="white-space: nowrap;">LocalEmbeddingProvider</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="153daf03c24c25715b2780ca36b33939.html" target="content" style="white-space: nowrap;">dimension</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="79785cf84c1c208a1c0a502e67b0d0ee.html" target="content" style="white-space: nowrap;">generate_embeddings</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b07a7975f78acb343f0991ed70b0e910.html" target="content" style="white-space: nowrap;">get_dimension</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="52b72947597e1eb8edbe531f304802a4.html" target="content" style="white-space: nowrap;">estimate_cost</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLGeneralization"></span>
<a href="f39a6bb3cd8442a192e573a5fe625e2d.html" target="content" style="white-space: nowrap;">(LocalEmbeddingProvider→EmbeddingProvider)</a>
</div>
</li>
</ol>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="aeb1e5634b60b1f35e096477f31e3364.html" target="content" style="white-space: nowrap;">Benchmark</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="4892786a2d7e18bd07ec297f95949221.html" target="content" style="white-space: nowrap;">Benchmark</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="3a775d750d7e2bcf731796f881a0bbb3.html" target="content" style="white-space: nowrap;">BenchmarkResult</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="cb7cc8077bbbe7322a4d2e28ac77cac7.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="7d06fb0bd4170f2ff2e459d70d9de835.html" target="content" style="white-space: nowrap;">started_at</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="03b3d85c37ae6295a16b15383df9c540.html" target="content" style="white-space: nowrap;">finished_at</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c508552adb5b33e38bba3c1c275e9ed1.html" target="content" style="white-space: nowrap;">timings</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="353c509c5b5bcba6c62513f717733ab9.html" target="content" style="white-space: nowrap;">memory</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5645e0f19e205fb6a80ba09a15baa2ad.html" target="content" style="white-space: nowrap;">metrics</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0c9e640b81f484da7afde63d602d539c.html" target="content" style="white-space: nowrap;">system_info</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a80e3dfb6dfe79609404bb0c83231b0b.html" target="content" style="white-space: nowrap;">recommendations</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5e5c04b979b2db964c5715aeb2976efc.html" target="content" style="white-space: nowrap;">add_timing</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5b40d509f68233bdc1740b87ec92647c.html" target="content" style="white-space: nowrap;">add_metric</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8b1357d1b7a34ff92a2ad193dc69fa79.html" target="content" style="white-space: nowrap;">to_report</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5d29493a7cfe15fa5c4851543ede1e6f.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3d583c51b2d2bdd6b8b9b6e03cfc8a37.html" target="content" style="white-space: nowrap;">add_timing</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a099006589cd27ee19a9e64cf14c6eca.html" target="content" style="white-space: nowrap;">add_memory</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1750eeac1450db235def25b8916a9123.html" target="content" style="white-space: nowrap;">add_metric</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="76591bce738af4a745190d2e2ec4bae5.html" target="content" style="white-space: nowrap;">add_recommendation</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8107f4ca06d43f5b2eef889237b7f2f6.html" target="content" style="white-space: nowrap;">set_system_info</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="285a23b9b9c0bc77f2ea403a30d26c8a.html" target="content" style="white-space: nowrap;">to_report</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="6c7d0836193b6a647c16572f64dbc886.html" target="content" style="white-space: nowrap;">(BenchmarkResult→BenchmarkReport)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="c5b418088e52f404a1f47b9d28cc83cf.html" target="content" style="white-space: nowrap;">Benchmark</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="658f642c97886dc88647bf43bb584046.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f2f13dba38aadd8cba5098c87b4e53e6.html" target="content" style="white-space: nowrap;">result</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c5237a40eb50716cb49108c8ae2ef819.html" target="content" style="white-space: nowrap;">time_it</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1bf6f985687b00551aa7c41c540587ad.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="451b162d9cf822e19cb1b2af9cc546c9.html" target="content" style="white-space: nowrap;">timer</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f45213ac93265086fd539c5fedb5513f.html" target="content" style="white-space: nowrap;">memory</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7b306b636d9acfca99bdc2fea2b8feb9.html" target="content" style="white-space: nowrap;">measure</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="715b4426e8036373884fbb58ab678776.html" target="content" style="white-space: nowrap;">timed</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5d8ea677c6f3af8acda9011dbad4ffd2.html" target="content" style="white-space: nowrap;">metric</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="369dfd55790c16101cc23844bf4adf48.html" target="content" style="white-space: nowrap;">recommend</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a23c5b9bd5eac02f52c56c35bf10824c.html" target="content" style="white-space: nowrap;">report</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="cb2d617ff7cc86839b2b0556c66c43c1.html" target="content" style="white-space: nowrap;">save</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="508fe9916e183daefde37d978350d888.html" target="content" style="white-space: nowrap;">analyze</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="3870c69c351bd332a9f9697d479fe536.html" target="content" style="white-space: nowrap;">(Benchmark→BenchmarkResult)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="479a8d3ca5fed82046f9867ff37418c0.html" target="content" style="white-space: nowrap;">BenchmarkRunner</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="53587186c1c9b901a08e3087b70dddde.html" target="content" style="white-space: nowrap;">output_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4d09fc947454f39e602c264b04d9889c.html" target="content" style="white-space: nowrap;">run_all</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="82b706f55a8deff88c794ebf93e0aa5d.html" target="content" style="white-space: nowrap;">compare</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8bb4c086dda390d441591c764635b61c.html" target="content" style="white-space: nowrap;">__init__</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1c0f1480a88315b39bf99fdb3005775b.html" target="content" style="white-space: nowrap;">run</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7ce8fa8d6c4e527d9c69f128b25a0b00.html" target="content" style="white-space: nowrap;">run_suite</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3cf701ea92cc9bb83e6018dd7ea9f6c2.html" target="content" style="white-space: nowrap;">compare</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8f62b33038d0626988820aa26fbe79ed.html" target="content" style="white-space: nowrap;">list_benchmarks</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e3186274302c27b694e78e5bc6701b38.html" target="content" style="white-space: nowrap;">get_latest</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="65050f9329f23ecbe43d6d6d1929a253.html" target="content" style="white-space: nowrap;">cleanup_old</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="fb682d49505ca12f3d314b843b06a5cf.html" target="content" style="white-space: nowrap;">(BenchmarkRunner→Benchmark)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="57e49138e2708293c723ff5862c2db1d.html" target="content" style="white-space: nowrap;">Metric</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0b13587dd50b418879fcc9d5fb4b0d63.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="38f2517875133911725d0cad2a8c07e9.html" target="content" style="white-space: nowrap;">value</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4eff5f6f841deb77ece97c98c8e1dc84.html" target="content" style="white-space: nowrap;">unit</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a4ef7d6cc4d03a2d16c85ca8fa4ef434.html" target="content" style="white-space: nowrap;">timestamp</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="47bda583dc2fee445b4d761de9e6b486.html" target="content" style="white-space: nowrap;">TimingResult</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d236ce1626e24333166afd3ca804cf77.html" target="content" style="white-space: nowrap;">operation</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="83fb2ab39f46f2ca41f9cb6088a54826.html" target="content" style="white-space: nowrap;">duration</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ad80084b342fac7800a4cde42eeabf6e.html" target="content" style="white-space: nowrap;">iterations</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="cdaaebc24154dd62c3f3ee46ce42f2d4.html" target="content" style="white-space: nowrap;">avg_duration</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f3ac67b617d4a2b9d8371f65366b16f0.html" target="content" style="white-space: nowrap;">min_duration</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="26d8099812c379cec448e1d549dee375.html" target="content" style="white-space: nowrap;">max_duration</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="97b28ab5cff130374e423e6c169ecc7d.html" target="content" style="white-space: nowrap;">MemoryUsage</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3d3704106ef34d371fd534a8c2f7739d.html" target="content" style="white-space: nowrap;">operation</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="88b3f2b554c9dfd86b7055467d699d9f.html" target="content" style="white-space: nowrap;">before_mb</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3994fbb92507d014aa41bbe0a490931a.html" target="content" style="white-space: nowrap;">after_mb</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b5dcafd85744eec26dab8b4b2c4a2777.html" target="content" style="white-space: nowrap;">peak_mb</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3341b3a4553e628f3511e71142194339.html" target="content" style="white-space: nowrap;">allocated_mb</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="8018722bfba74ad198caaae0b20e31f6.html" target="content" style="white-space: nowrap;">BenchmarkReport</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0ca634ac151ac989621cda7dbad8bbb3.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="f08f28ad5b5a5762bde560cbca2a529b.html" target="content" style="white-space: nowrap;">started_at</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="c8ad10dc9ead00fd51e4dd25d821a8d0.html" target="content" style="white-space: nowrap;">finished_at</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="aff41b6ca58b1bc6d25745d5a21549cc.html" target="content" style="white-space: nowrap;">total_duration</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="37e2d9dfe3483d68b44218e6d34bcaf8.html" target="content" style="white-space: nowrap;">timings</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8978c95bb2d6876b7f6c8922b442bb75.html" target="content" style="white-space: nowrap;">memory</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="dc055a80ca3181b36359e70c4d0a5981.html" target="content" style="white-space: nowrap;">metrics</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3368899a55cb104325a3ca3c45b58645.html" target="content" style="white-space: nowrap;">system_info</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="fabcd6b271f66277b21b7d07f5215886.html" target="content" style="white-space: nowrap;">recommendations</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9df4ad06844a8cfd1252909ec1aea85d.html" target="content" style="white-space: nowrap;">summary</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDataType"></span>
<a href="942da875e16c0b8029348cc91aef84da.html" target="content" style="white-space: nowrap;">ComparisonReport</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e793b24340b537c6575041606eddd3c8.html" target="content" style="white-space: nowrap;">name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9c3c95a6f55ff41712acc294bad47313.html" target="content" style="white-space: nowrap;">baseline</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9661749152138a3c85e7ce9d311178ca.html" target="content" style="white-space: nowrap;">current</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9eb0df421154776c1e976861d7019072.html" target="content" style="white-space: nowrap;">improvements</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="35f14fb8e976614d89f09421e8fb9837.html" target="content" style="white-space: nowrap;">regressions</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="2159010c157ed648011788148e598a33.html" target="content" style="white-space: nowrap;">speedup_factor</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="5ed6f8bd8558876c0d0ae22b05a44614.html" target="content" style="white-space: nowrap;">memory_change_mb</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a179330a47399e51da4f7c67a26f624c.html" target="content" style="white-space: nowrap;">has_regressions</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3af80cc042cd28f573d294b27ef33c15.html" target="content" style="white-space: nowrap;">overall_improvement</a>
</div>
</li>
</ol>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLPackage"></span>
<a href="4c3d4d95b54fee708dbaf4d3251d74d9.html" target="content" style="white-space: nowrap;">Utilities</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClassDiagram"></span>
<a href="d90f184915bd08fe0d664f96dce227e1.html" target="content" style="white-space: nowrap;">Utilities</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="36ebe6633b3489a836799cf75538407f.html" target="content" style="white-space: nowrap;">LanguageDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b276e8a6b91f1ba29c3ce1c1aa5dc332.html" target="content" style="white-space: nowrap;">min_confidence</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="bcc1ad526d0055eaead55a934a61b383.html" target="content" style="white-space: nowrap;">detect_from_html</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8a236934de7461817e3edecae4cfd278.html" target="content" style="white-space: nowrap;">detect_from_code</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9305518b7e1892f3103aa74d98a8565c.html" target="content" style="white-space: nowrap;">extract_language_from_classes</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="6c12874fa647caeab0a513df3e114ec2.html" target="content" style="white-space: nowrap;">MarkdownCleaner</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ce628460f9f546fe1b5b0e24ef1b2f45.html" target="content" style="white-space: nowrap;">remove_html_tags</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c5297f837119c3af5aef9fefd92e92ce.html" target="content" style="white-space: nowrap;">extract_first_section</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="369fdb496dfac3cdc35c1116943bae50.html" target="content" style="white-space: nowrap;">RAGChunker</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ed6e506f8638f7f8be4078d3cdff9f0e.html" target="content" style="white-space: nowrap;">chunk_size</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="72510468946b4e68ebec290297bfdeaa.html" target="content" style="white-space: nowrap;">chunk_overlap</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4841a88ae5b095edd4d6f377fdf31245.html" target="content" style="white-space: nowrap;">preserve_code_blocks</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4fa946271a6929249146f1f7ff050b3d.html" target="content" style="white-space: nowrap;">preserve_paragraphs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1f4e4b7ee724f3a511217ded69b458c1.html" target="content" style="white-space: nowrap;">min_chunk_size</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4874c8f727e7f58a9dd9ad265e3d4bf9.html" target="content" style="white-space: nowrap;">chunk_document</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="02c5b0d5c646f5b2a4735851a1a20a8f.html" target="content" style="white-space: nowrap;">chunk_skill</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="301efe54a29d3457e6f64439d034cfc1.html" target="content" style="white-space: nowrap;">estimate_tokens</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="19b266d59e7c2645851867cd937c5d82.html" target="content" style="white-space: nowrap;">save_chunks</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="9c55bc5d6c8066b45735f86825fd796a.html" target="content" style="white-space: nowrap;">RateLimitHandler</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3e4aa5732e0e7f992b626dbb13279a13.html" target="content" style="white-space: nowrap;">token</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="dd1193971eeda7e00d19fcf40250ed5a.html" target="content" style="white-space: nowrap;">interactive</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d3417a981ce85d9c08f25626bb3782b4.html" target="content" style="white-space: nowrap;">profile_name</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3a1ece376f0cbeb72e9fd0748ef6762c.html" target="content" style="white-space: nowrap;">check_upfront</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="12931ba4dfb5230e6930a1d78b1cbfb1.html" target="content" style="white-space: nowrap;">check_response</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2b2548a0f652c92803d834cdda45e4a7.html" target="content" style="white-space: nowrap;">handle_rate_limit</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b37631325aef58f4f8d1cf87a33dfca9.html" target="content" style="white-space: nowrap;">try_switch_profile</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="801aaa2038ceadcbc2767ee05ed4de3d.html" target="content" style="white-space: nowrap;">wait_for_reset</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="fdbce128eccc980dcfafb009d95b9810.html" target="content" style="white-space: nowrap;">get_rate_limit_info</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDependency"></span>
<a href="669d2f5a708af47ebafe934c8c6dcc2d.html" target="content" style="white-space: nowrap;">(RateLimitHandler→ConfigManager)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="bae7a2f110da6c8036b99753c42dcf46.html" target="content" style="white-space: nowrap;">ConfigManager</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4fe3ad80944702091c6de9cc1d2bc38e.html" target="content" style="white-space: nowrap;">config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e554764ada9f1c0326b01f4dd8e05903.html" target="content" style="white-space: nowrap;">save_config</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="91f422ae5ef3cf6797ad64433db99df6.html" target="content" style="white-space: nowrap;">add_github_profile</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7a7be093e30f46df935cc2e491db68e6.html" target="content" style="white-space: nowrap;">get_github_token</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1f49afe6fa2be8730becbe074d550763.html" target="content" style="white-space: nowrap;">set_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c070d6710d6ccaf09dde327b339ca5c1.html" target="content" style="white-space: nowrap;">get_api_key</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="752db2556747ab0595008a9db6b51d9a.html" target="content" style="white-space: nowrap;">save_progress</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="26312230555bc2746cd63d3048aa8cd1.html" target="content" style="white-space: nowrap;">load_progress</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3e1882e7d31e3ae30c721f25495aea17.html" target="content" style="white-space: nowrap;">get_default_enhance_level</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="c04056344c7ce9c5211e023df065269d.html" target="content" style="white-space: nowrap;">ConfigValidator</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="02f04803adb5c2b766559ee9412753dc.html" target="content" style="white-space: nowrap;">VALID_SOURCE_TYPES</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="45e58a7ee56a78f49305ce198e0efb3e.html" target="content" style="white-space: nowrap;">validate</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="a5645e3d9efbfd34426269f2a9adb658.html" target="content" style="white-space: nowrap;">get_sources_by_type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="f3dd9a5bfe93ecc32c06b23173c2facf.html" target="content" style="white-space: nowrap;">has_multiple_sources</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="feb073a460de89f9d48a3bdc981a8291.html" target="content" style="white-space: nowrap;">needs_api_merge</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="9e2c6ad8a7f1276f9fd489ac211f7a94.html" target="content" style="white-space: nowrap;">SkillQualityChecker</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="09c94c5e380c212e227886b2d7bd34f8.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5e2ef011d06ce8319720b5920ef2989a.html" target="content" style="white-space: nowrap;">check_all</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e7434c1f4b9a7b75418eb3a94e696561.html" target="content" style="white-space: nowrap;">quality_score</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="a3e5322c18dbe822df10310f15eb20bc.html" target="content" style="white-space: nowrap;">QualityAnalyzer</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="776ce662a2fd9ce5375da7365c7a5060.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ec815d98446493c79ae8b2cbfbe1bfc2.html" target="content" style="white-space: nowrap;">generate_report</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4d9fe3ed620307c0f4026f581b1adf1e.html" target="content" style="white-space: nowrap;">analyze_completeness</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3ab38e425e748fee2fab2758e5f0b37e.html" target="content" style="white-space: nowrap;">analyze_accuracy</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8d53fb6f2e1c31dd8352fb13f0b8547e.html" target="content" style="white-space: nowrap;">analyze_coverage</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ac90516f493e08877340a59a5136997f.html" target="content" style="white-space: nowrap;">analyze_health</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="92ffccc4c8455ac9bfeb3b44fbc29e50.html" target="content" style="white-space: nowrap;">format_report</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="4fb3fb5d9e60fa3d7dc11a02f15fab7c.html" target="content" style="white-space: nowrap;">LlmsTxtDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="792168d61e4c18e871fe4f123fee6b8b.html" target="content" style="white-space: nowrap;">base_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6e00fb3dfbf97f5a8b071128fc4295de.html" target="content" style="white-space: nowrap;">detect</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="41963db2bb3f5abcb78acbaca78cf37a.html" target="content" style="white-space: nowrap;">detect_all</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="071d0d0f0f869f58f3ea4bc2dd916024.html" target="content" style="white-space: nowrap;">LlmsTxtDownloader</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ce2761853894b06a1ae13a01e415e316.html" target="content" style="white-space: nowrap;">url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="05d2f64f779d9377edddfd01920b899f.html" target="content" style="white-space: nowrap;">timeout</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="88776c4dfe3a70249434a4fc2da87d07.html" target="content" style="white-space: nowrap;">max_retries</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e3c69b236ff2a7774f00f553238d87d0.html" target="content" style="white-space: nowrap;">download</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b50bb7cb03f26cbf68b5d9c58d88c2e5.html" target="content" style="white-space: nowrap;">get_proper_filename</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="8c2a9e3e46c77f66ef94d7c66e84dc57.html" target="content" style="white-space: nowrap;">LlmsTxtParser</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="76a895743b76da3f7e4d9417f66f07bb.html" target="content" style="white-space: nowrap;">content</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="6014ad3fab95f3c7ce1eeca3c6ade623.html" target="content" style="white-space: nowrap;">base_url</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2e10a7e360174a951f452da0a0b1c8bf.html" target="content" style="white-space: nowrap;">parse</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="9b250e30db89b68226ee37eb34781885.html" target="content" style="white-space: nowrap;">extract_urls</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="00cb702eeb69e434bafcc1e2b04507b1.html" target="content" style="white-space: nowrap;">ConfigSplitter</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="837cca6f5c6ffb1db884c9957c9ab1c0.html" target="content" style="white-space: nowrap;">strategy</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ab142a386ec2fd02875205340caee412.html" target="content" style="white-space: nowrap;">target_pages</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ffd1fd91d775e51cca95b00f562032a3.html" target="content" style="white-space: nowrap;">split</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="e7acff20a33dd0ccbe4dd717bad73b10.html" target="content" style="white-space: nowrap;">save_configs</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="dbc72ccaa8428640c05bad7c8174ab26.html" target="content" style="white-space: nowrap;">split_by_source</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="8ebf93c63b121a5673cf6bec061511a9.html" target="content" style="white-space: nowrap;">split_by_category</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="eeca09b174ce321d860f438c79e508a8.html" target="content" style="white-space: nowrap;">ConflictDetector</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2cdfce726870bb1cc26eada094d274a1.html" target="content" style="white-space: nowrap;">detect_conflicts</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2f572180d8483b0855fa17dbb52be9bd.html" target="content" style="white-space: nowrap;">detect_all_conflicts</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1ad4e805c5d9fef62e91a7fe69ff62de.html" target="content" style="white-space: nowrap;">generate_summary</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2f1eff87acd52465ff6d4e3ac2e60e40.html" target="content" style="white-space: nowrap;">save_conflicts</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="e2fdcfc721737e5a436904e4f0be0dd6.html" target="content" style="white-space: nowrap;">IncrementalUpdater</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="40978f2e33f996c8afc2b09d3006bcb3.html" target="content" style="white-space: nowrap;">skill_dir</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b5134bfe900d6000a44ca155731661d2.html" target="content" style="white-space: nowrap;">update</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="7c1ea0fcb191f30c8ba0fbe440a2c43c.html" target="content" style="white-space: nowrap;">detect_changes</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="db29bca66759db15e59f895f933cd189.html" target="content" style="white-space: nowrap;">generate_update_package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="c7bfa377357b4271b6d32d45b007f086.html" target="content" style="white-space: nowrap;">apply_update_package</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="3f216bd7999bb004b32837734ad20883.html" target="content" style="white-space: nowrap;">generate_diff_report</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="2a9daa0ebe6c131686ca12779bd59ced.html" target="content" style="white-space: nowrap;">MultiLanguageManager</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ae7569e50f60e44e774e7d437961c91d.html" target="content" style="white-space: nowrap;">primary_language</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="832a7523a6272ec97b82baf1edfbaba9.html" target="content" style="white-space: nowrap;">detect_language</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="1a6ca6010dac571b1d1045bb8904a7b2.html" target="content" style="white-space: nowrap;">translate</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="21dc1e872beff2210aa899f2d49a2ce2.html" target="content" style="white-space: nowrap;">add_document</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="ffaa0e856899de5141e652e5040f097a.html" target="content" style="white-space: nowrap;">get_languages</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="d8351ca378556a1aebb47d5bf7eeeab8.html" target="content" style="white-space: nowrap;">get_translation_status</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="54fbf232e8ee0978a015d3904c68f9c3.html" target="content" style="white-space: nowrap;">export_by_language</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="1e812b285a05e5766801ae3a9f9dceeb.html" target="content" style="white-space: nowrap;">StreamingIngester</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="42f2131db5d32e61081d8abe6f09d323.html" target="content" style="white-space: nowrap;">chunk_size</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="1959ecd67a9f11092cfa0fa76551477a.html" target="content" style="white-space: nowrap;">batch_size</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="4e2ad97f9f465f0660ab333bf7bf49c2.html" target="content" style="white-space: nowrap;">ingest</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="5b2ea38471f13d73aff3da64b3583ac9.html" target="content" style="white-space: nowrap;">process_stream</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="23a0768f01ccbabf5487315fd4c555d5.html" target="content" style="white-space: nowrap;">stream_skill_directory</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="6b87ad8902bc1f1dd13fbeb875a6e5b2.html" target="content" style="white-space: nowrap;">batch_iterator</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="eb47f06a2a7886db7495df0af3602b86.html" target="content" style="white-space: nowrap;">save_checkpoint</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="aaeef9710962d4d5bbe59d2b69bbb1fc.html" target="content" style="white-space: nowrap;">format_progress</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLClass"></span>
<a href="f18bcc8ab5d0bcd7876ddf821b7c0608.html" target="content" style="white-space: nowrap;">Doctor</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="b4de763b1543e4e541ae1075bc51e3b7.html" target="content" style="white-space: nowrap;">check_python_version</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="58341fc66cc305bef4c3b53b970a7497.html" target="content" style="white-space: nowrap;">check_core_deps</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="2730da71eca1fe14b6a2f6e7abcccfd7.html" target="content" style="white-space: nowrap;">check_api_keys</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="040003573ebaf30612a0b6c775cc3702.html" target="content" style="white-space: nowrap;">run_all_checks</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLOperation"></span>
<a href="0d01421788d1b29d79573983bfd4caaa.html" target="content" style="white-space: nowrap;">print_report</a>
</div>
</li>
</ol>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLCollaboration"></span>
<a href="31ead21e06afc26298aa0b7e0c12372a.html" target="content" style="white-space: nowrap;">Sequence Diagrams</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="dfd66657bb5fa3b02c7a363f83ea5868.html" target="content" style="white-space: nowrap;">Role1</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a698111e5d01b1e4cd24381e42878559.html" target="content" style="white-space: nowrap;">Role2</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3b2cfbe85edac83c52ee2871a3871fa5.html" target="content" style="white-space: nowrap;">Role3</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="0dabb2990f22100d81566f0109ad7389.html" target="content" style="white-space: nowrap;">Role5</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="92aa5d6dfbd5d4b2e4bb296c3ac70f48.html" target="content" style="white-space: nowrap;">Role6</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e832379fc15d1c95581c539ca1ee0f85.html" target="content" style="white-space: nowrap;">Role7</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="78458ae125f2699eeefd6f679965e46a.html" target="content" style="white-space: nowrap;">Role8</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="ba120655ae0c8a7eb4eaf046b21c5f97.html" target="content" style="white-space: nowrap;">Role9</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="d746b6c62eaa62747a9e9d6d11174d8a.html" target="content" style="white-space: nowrap;">Role10</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="04e975cb83b23b9c6a67aad0a9f79acf.html" target="content" style="white-space: nowrap;">Role11</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="b73b92d28d682911e8b15c716f2ecc48.html" target="content" style="white-space: nowrap;">Role12</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="4d6d095b242e64893b888ca7d6bffb8e.html" target="content" style="white-space: nowrap;">Role13</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="8322cbdc2fa11f93d6ade675ae4d46dc.html" target="content" style="white-space: nowrap;">Role14</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="26c52ed1b2f98ce15e4fe00c2385caf5.html" target="content" style="white-space: nowrap;">Role15</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="e4d6d1344629e5ae1390ac71167bd91b.html" target="content" style="white-space: nowrap;">Role16</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="aee6a3e6de2382cea2625a3d9a71b960.html" target="content" style="white-space: nowrap;">Role17</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="a63c24010ca5f61c047e5d2285736fc8.html" target="content" style="white-space: nowrap;">Role18</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="3f37d84312929118bde7eea2f375bf24.html" target="content" style="white-space: nowrap;">Role19</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="2ce1eafdbd88fdde25e27747fb7bde16.html" target="content" style="white-space: nowrap;">Role20</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="817967235916d89672dcccbbe794bdb0.html" target="content" style="white-space: nowrap;">Role4</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAttribute"></span>
<a href="9822835f86394719c1ac3762555fb77b.html" target="content" style="white-space: nowrap;">Role21</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInteraction"></span>
<a href="7d746fadfbed13145261470ddfe916fd.html" target="content" style="white-space: nowrap;">Create Pipeline (Unified)</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLSequenceDiagram"></span>
<a href="880f562184ffc8c074fd88362b766ea1.html" target="content" style="white-space: nowrap;">14 Create Pipeline (Unified)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="8996fc31846f9d5cde6a4db979266a17.html" target="content" style="white-space: nowrap;">User</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="8d13ad9a8b3cb50301ee426fd60928e3.html" target="content" style="white-space: nowrap;">CreateCommand</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="f80f07847e7cf50550a7175ad804a11f.html" target="content" style="white-space: nowrap;">SourceDetector</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="87adb02e94648aa0f97f547a959cd351.html" target="content" style="white-space: nowrap;">ExecutionContext</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="c8aba3e8361eec78b7bb06b52ee151ed.html" target="content" style="white-space: nowrap;">SkillConverter</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="621424f0e4705a72829485fb8149567a.html" target="content" style="white-space: nowrap;">execute() (User→CreateCommand)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="160688b9cc340c7eadebfb391d74e16a.html" target="content" style="white-space: nowrap;">1: detect(source) (CreateCommand→SourceDetector)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="458b028268c8353678303a345074c8af.html" target="content" style="white-space: nowrap;">SourceInfo(type, parsed) (SourceDetector→CreateCommand)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="2dd3cb3232834a6b125f60fcab29a110.html" target="content" style="white-space: nowrap;">2: validate_source(source_info) (CreateCommand→SourceDetector)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="98216249c200a886725fa2b64b293549.html" target="content" style="white-space: nowrap;">3: initialize(args, config_path, source_info) (CreateCommand→ExecutionContext)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="e21e529d498de3cf286368435b4a71de.html" target="content" style="white-space: nowrap;">4: _validate_arguments() (CreateCommand→CreateCommand)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="3ec281cfe4fef095029523cf4de7443a.html" target="content" style="white-space: nowrap;">5: _route_to_scraper() -&gt; get_converter(type, config) (CreateCommand→SkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="0c6eeccbfdd67aa968a241acce05e20d.html" target="content" style="white-space: nowrap;">converter.run() (CreateCommand→SkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="10b08a6d5cf01426a1d15a925ffa2abb.html" target="content" style="white-space: nowrap;">converter result (SkillConverter→CreateCommand)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="4c9e87ac213fd9b853db4650b2bde5c4.html" target="content" style="white-space: nowrap;">internally: extract() -&gt; build_skill() (SkillConverter→SkillConverter)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="f90a61a955edc9f768e1d4089731ca47.html" target="content" style="white-space: nowrap;">return 0 (CreateCommand→User)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="4b8c730e022bd1e40244caf915724a01.html" target="content" style="white-space: nowrap;">7: _run_workflows() (CreateCommand→CreateCommand)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="4b8b9312c32580d490448b6b030746d9.html" target="content" style="white-space: nowrap;">6: _run_enhancement(ctx) (CreateCommand→CreateCommand)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInteraction"></span>
<a href="c1604d4be7d18221ee7f202c9dee2d3c.html" target="content" style="white-space: nowrap;">GitHub Unified + C3.x Pipeline</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLSequenceDiagram"></span>
<a href="e387bba2e1d8b2ffa378bc1c3d904f4d.html" target="content" style="white-space: nowrap;">15 GitHub Unified + C3.x</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="4197618cd46d2db5cc5f8a4711310854.html" target="content" style="white-space: nowrap;">UnifiedScraper</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="86888ae95a5edd1707570553780673d8.html" target="content" style="white-space: nowrap;">GitHubScraper</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="bb4d3ee4f73c29bde810d84d820777c8.html" target="content" style="white-space: nowrap;">analyze_codebase()</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="fe6864275cbdaac04dce72b2f0a9667d.html" target="content" style="white-space: nowrap;">PatternRecognizer</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="762503f592b71bac338d499a816d6561.html" target="content" style="white-space: nowrap;">TestExampleExtractor</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="9316b30aba1da2c1992c3f48f86c7311.html" target="content" style="white-space: nowrap;">HowToGuideBuilder</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="8fc6cfdbe07f2c72abd5eab0130bfb05.html" target="content" style="white-space: nowrap;">ConfigExtractor</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="8cc8a1e13537e01f7159f5b913fd26c2.html" target="content" style="white-space: nowrap;">ArchPatternDetector</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="6e12e6d93b39936b03cdf1f909ae9b33.html" target="content" style="white-space: nowrap;">scrape() [3 streams: Code, Docs, Community] (UnifiedScraper→GitHubScraper)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="ff77fff774c3e6bf4968536c4b184bed.html" target="content" style="white-space: nowrap;">github_data {readme, issues, code_structure} (GitHubScraper→UnifiedScraper)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="670030583c63a4b8fd7051dd2dd229bc.html" target="content" style="white-space: nowrap;">_run_c3_analysis(path, enhance_level) (UnifiedScraper→analyze_codebase())</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="f4697c6bb9abf99337a13939af9e2c56.html" target="content" style="white-space: nowrap;">C3.1: detect_patterns(files) (analyze_codebase()→PatternRecognizer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="ca7325d93bea6a1234a66b01fa3e4bc0.html" target="content" style="white-space: nowrap;">C3.2: extract(test_files) -&gt; examples (analyze_codebase()→TestExampleExtractor)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="4fbfc00f55a1873ca0d351eb7df44349.html" target="content" style="white-space: nowrap;">C3.3: build_guides_from_examples(examples) (analyze_codebase()→HowToGuideBuilder)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="cbf8cd8b6b8346b444b569e1e6c07b9d.html" target="content" style="white-space: nowrap;">C3.4: extract_from_directory(path) (analyze_codebase()→ConfigExtractor)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="234d9448d77cdb4e4d4387ff2ac78284.html" target="content" style="white-space: nowrap;">C3.5: analyze(directory) (analyze_codebase()→ArchPatternDetector)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="606d6f80511f0d0657cc34ab014a850c.html" target="content" style="white-space: nowrap;">c3_data {patterns, examples, guides, configs, architecture} (analyze_codebase()→UnifiedScraper)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInteraction"></span>
<a href="46a72fb3639f2d6d8845209650f7c128.html" target="content" style="white-space: nowrap;">MCP Tool Invocation</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLSequenceDiagram"></span>
<a href="b0796dd845dfbe0e2c1439b690e59253.html" target="content" style="white-space: nowrap;">17 MCP Invocation Sequence</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="12cc48b9085aa2f3e8448f5d6c68d86d.html" target="content" style="white-space: nowrap;">MCP Client</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="0f0d72eccee0ef091c4c447e410e0e74.html" target="content" style="white-space: nowrap;">FastMCPServer</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="a9b25ea3502b5187d5488221e998e9f5.html" target="content" style="white-space: nowrap;">SkillConverter (in-process)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="3fa45fcc2f4be5188c0b7b04be4e3245.html" target="content" style="white-space: nowrap;">CLI direct import</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="8baeb0ee0255f265335b161921306a47.html" target="content" style="white-space: nowrap;">tool_call(name, args) [stdio/HTTP] (MCP Client→FastMCPServer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="e9580b8113a26ecb061f19196f3bfa9f.html" target="content" style="white-space: nowrap;">Path A: scraping_tools → get_converter(type, config).run() [in-process] (FastMCPServer→SkillConverter (in-process))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="8f783cbf0e2b652752f59cd64e8ff039.html" target="content" style="white-space: nowrap;">converter result {pages_dir, skill_md} (SkillConverter (in-process)→FastMCPServer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="e75ce066c2ae384d22b5e553daf23a92.html" target="content" style="white-space: nowrap;">Path B: packaging_tools → get_adaptor() / sync_config() (FastMCPServer→CLI direct import)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="6f400dcf88d4f4f800810746f11c122c.html" target="content" style="white-space: nowrap;">result object (CLI direct import→FastMCPServer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="7e6b5f7d0a7bf7a6b61ab06732e63db5.html" target="content" style="white-space: nowrap;">TextContent → JSON-RPC response (FastMCPServer→MCP Client)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInteraction"></span>
<a href="beded1da861ee3eb2c9e3c091905828a.html" target="content" style="white-space: nowrap;">Browser Rendering Flow</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLSequenceDiagram"></span>
<a href="ee605a93ba894d1b04ee91a5c6776771.html" target="content" style="white-space: nowrap;">20 Browser Rendering Sequence</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="51f5edc823ff1cb215ce49b5175c3ff5.html" target="content" style="white-space: nowrap;">DocScraper</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="8c9ba83ebb9b836a2f552015e95d804a.html" target="content" style="white-space: nowrap;">BrowserRenderer</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="8958739b0e0d4bee0f93bf57e26999de.html" target="content" style="white-space: nowrap;">Playwright (Chromium)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLLifeline"></span>
<a href="226fd91ed0bcb0a9ba367ea5ec0ac3ac.html" target="content" style="white-space: nowrap;">BeautifulSoup</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="7dafec5f0bb361f92e16100c159a1c83.html" target="content" style="white-space: nowrap;">scrape_page(url) [--browser mode] (DocScraper→DocScraper)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="7bd43eb28f4ce9e5f3a2034cd6afca66.html" target="content" style="white-space: nowrap;">render_page(url) (DocScraper→BrowserRenderer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="fd2677979c645c0c487eea44a08c1bf6.html" target="content" style="white-space: nowrap;">_ensure_browser() [auto-install chromium if needed] (BrowserRenderer→BrowserRenderer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="20b8567bdfffcad686eb964848dd5211.html" target="content" style="white-space: nowrap;">page.goto(url, wait_until=&#39;networkidle&#39;) (BrowserRenderer→Playwright (Chromium))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="79b9746a528a00e47de171dd605ce332.html" target="content" style="white-space: nowrap;">page.content() [JS-rendered HTML] (Playwright (Chromium)→BrowserRenderer)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="e4add66939453e23855b5723ff0ff7c3.html" target="content" style="white-space: nowrap;">rendered HTML string (BrowserRenderer→DocScraper)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="e4b200454a88116c309869951de22456.html" target="content" style="white-space: nowrap;">BeautifulSoup(html, &#39;html.parser&#39;) (DocScraper→BeautifulSoup)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMessage"></span>
<a href="43d8c1611a800bc7b4155d331e5a34fb.html" target="content" style="white-space: nowrap;">extract_content(soup, url) -&gt; save_page(page) (DocScraper→DocScraper)</a>
</div>
</li>
</ol>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLActivity"></span>
<a href="c885b9dc7c02955aec4a56ccfbfc1550.html" target="content" style="white-space: nowrap;">Source Detection Activity</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLActivityDiagram"></span>
<a href="371c300b2fbd983a23941d1c60640e3f.html" target="content" style="white-space: nowrap;">16 Source Auto-Detection</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="3b7b6895d4c4033d89efa325506f083a.html" target="content" style="white-space: nowrap;">SourceDetector.detect(source)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="43141b35bd3e108ac97ab7cd54ee00d2.html" target="content" style="white-space: nowrap;">Config (.json)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="0f770dc4609b7edef4100bdf3c7da9cf.html" target="content" style="white-space: nowrap;">PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="83ba7b1b81694d777081a6ff2083dc05.html" target="content" style="white-space: nowrap;">Video Scraper</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="ab9b46a790d33d17e6ee96da0239ebbe.html" target="content" style="white-space: nowrap;">Codebase Scraper</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="8df02ff4adda1e6a5cf00248ec82d22b.html" target="content" style="white-space: nowrap;">GitHub Scraper</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="c93cb3f357ba7436af6275c6e6b56a87.html" target="content" style="white-space: nowrap;">Web Doc Scraper</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="b0aa44ca55a3858c51d2d86c854d411b.html" target="content" style="white-space: nowrap;">Web Scraper (https:// prepended)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="c012770b500af89c4f9c3620b4e457e1.html" target="content" style="white-space: nowrap;">Error: Cannot determine source type</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInitialNode"></span>
<a href="5f4bb59309e6fd16ff354fac114ca2b4.html" target="content" style="white-space: nowrap;">start</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLActivityFinalNode"></span>
<a href="5dfb81c33b5d3e2133dd0b64963ad4dc.html" target="content" style="white-space: nowrap;">end</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMergeNode"></span>
<a href="acb84d1eaa3f58533614ac77cc530c2b.html" target="content" style="white-space: nowrap;">merge</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDecisionNode"></span>
<a href="b3afa759ad0b1cee6e3352760dc48dc4.html" target="content" style="white-space: nowrap;">file extension?</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDecisionNode"></span>
<a href="0145e471015eac4d3ed45baa8579cb6b.html" target="content" style="white-space: nowrap;">video URL?</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDecisionNode"></span>
<a href="d23c45bc39f83d8ee7944f16e1fa22d9.html" target="content" style="white-space: nowrap;">is directory?</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDecisionNode"></span>
<a href="029322692df61d1c9239a003a4f4947d.html" target="content" style="white-space: nowrap;">GitHub pattern?</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDecisionNode"></span>
<a href="6a29bea56334c39e51602ca56285b73f.html" target="content" style="white-space: nowrap;">http/https URL?</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDecisionNode"></span>
<a href="a7a4c18216243ec3c8b5d261f348b4d7.html" target="content" style="white-space: nowrap;">bare domain?</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="618bb5bf61fe2d78d68fd5f2c6833cd9.html" target="content" style="white-space: nowrap;">(start→SourceDetector.detect(source))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="dedc8367f8513528603b7a63e0fdb0c4.html" target="content" style="white-space: nowrap;">(SourceDetector.detect(source)→file extension?)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="d87d15f3a50fb712b84ecd8dc40ba54a.html" target="content" style="white-space: nowrap;">[.json] (file extension?→Config (.json))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="4d80d417c8000706dbb7edaa65b5c115.html" target="content" style="white-space: nowrap;">[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc] (file extension?→PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="abe39e5fe28e0f8bbbb2ac7a0388ee20.html" target="content" style="white-space: nowrap;">[no match] (file extension?→video URL?)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="e8bcfb915ebb9fd4ecf3ee8b0a9fa340.html" target="content" style="white-space: nowrap;">[youtube/video URL] (video URL?→Video Scraper)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="ee9ce905c804b4cc7c304b074ee1686b.html" target="content" style="white-space: nowrap;">[no] (video URL?→is directory?)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="177bb964f1e06fd25015baf4b333d187.html" target="content" style="white-space: nowrap;">[yes: os.path.isdir] (is directory?→Codebase Scraper)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="1b84dfb8675aed69043b948bea836c22.html" target="content" style="white-space: nowrap;">[no] (is directory?→GitHub pattern?)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="7f935236823383e1e7a651967b494661.html" target="content" style="white-space: nowrap;">[owner/repo or github.com URL] (GitHub pattern?→GitHub Scraper)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="84abcbfe63a71550e95b699510e10466.html" target="content" style="white-space: nowrap;">[no] (GitHub pattern?→http/https URL?)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="72b1672acc81729cfb548b6ad68045e4.html" target="content" style="white-space: nowrap;">[yes] (http/https URL?→Web Doc Scraper)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="d61f34e757f509c157ac095862111835.html" target="content" style="white-space: nowrap;">[no] (http/https URL?→bare domain?)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="06d8f28dd785295227c8a1d664901ca6.html" target="content" style="white-space: nowrap;">[has dot, not path] (bare domain?→Web Scraper (https:// prepended))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="c63d2917c99ac022d864ba27deb21f91.html" target="content" style="white-space: nowrap;">[no] (bare domain?→Error: Cannot determine source type)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="9df80117367f6ab16205b1e407bc7f82.html" target="content" style="white-space: nowrap;">(Config (.json)→merge)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="03453c84f468d387ae974dc92ceda0d6.html" target="content" style="white-space: nowrap;">(PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS→merge)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="36f130bf6d3df1acddfdc52f0223e887.html" target="content" style="white-space: nowrap;">(Video Scraper→merge)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="cf3015eab8fcc2ad67f3de9ea81b5d8c.html" target="content" style="white-space: nowrap;">(Codebase Scraper→merge)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="9283ecc849508efbe014c62c5361e677.html" target="content" style="white-space: nowrap;">(GitHub Scraper→merge)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="19bb9755c13fe616fd937b0ef811861d.html" target="content" style="white-space: nowrap;">(Web Doc Scraper→merge)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="199c687357538ffcceab91bf2f5a7a8f.html" target="content" style="white-space: nowrap;">(Web Scraper (https:// prepended)→merge)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="982e52f3885bd10523418fe7d8d8cbbe.html" target="content" style="white-space: nowrap;">(Error: Cannot determine source type→merge)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="26f0a218b2aa56d89cdc69647eeaf82b.html" target="content" style="white-space: nowrap;">(merge→end)</a>
</div>
</li>
</ol>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLActivity"></span>
<a href="c2028ec1ab8b96bed95d70478f52cd51.html" target="content" style="white-space: nowrap;">Enhancement Pipeline Activity</a>
</div>
<ol>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLActivityDiagram"></span>
<a href="3fe24c3491f5d338fe385ac2e199e5a5.html" target="content" style="white-space: nowrap;">18 Enhancement Pipeline</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="64015fa39f6169d00e171f0a563a8e55.html" target="content" style="white-space: nowrap;">Read --enhance-level (0-3)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="42b9384b73f02840e77274b49dc60500.html" target="content" style="white-space: nowrap;">ai_mode = none; skip AI</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="05d369359212eac14ceb7a81753d2e87.html" target="content" style="white-space: nowrap;">ai_mode = api (Claude API)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="1275a65b66a51f6db9de16fe1df1dc04.html" target="content" style="white-space: nowrap;">ai_mode = local (Claude Code CLI)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="611e48bf819c3d24c36c042fc2b75374.html" target="content" style="white-space: nowrap;">L1+: SKILL.md enhancement (post-build, via enhance_command)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="055516bb90ac718f5b8c1c8da847c7b0.html" target="content" style="white-space: nowrap;">L2+: enhance_config=True, enhance_architecture=True</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLAction"></span>
<a href="577c853cfc9c13b400122c492cc3e640.html" target="content" style="white-space: nowrap;">L3: enhance_patterns=True, enhance_tests=True</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLInitialNode"></span>
<a href="b06f5a69a2e9f285c56567262c88a173.html" target="content" style="white-space: nowrap;">start</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLActivityFinalNode"></span>
<a href="30e588fec65d47f21c7393d412572106.html" target="content" style="white-space: nowrap;">end</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMergeNode"></span>
<a href="7afbe6f0eec2d305cb937a7de5159837.html" target="content" style="white-space: nowrap;">mode set</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLMergeNode"></span>
<a href="0aea6c69f9758e6f7ec260bb3a67fb7d.html" target="content" style="white-space: nowrap;">done</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDecisionNode"></span>
<a href="aa5e009d088b4ab4b089054dd1ddf13e.html" target="content" style="white-space: nowrap;">level == 0?</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDecisionNode"></span>
<a href="c8e9551b6cd4c46aa984a955f61f28f8.html" target="content" style="white-space: nowrap;">ANTHROPIC_API_KEY?</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDecisionNode"></span>
<a href="566dc4c2eb5e62405748edd8a23f7b80.html" target="content" style="white-space: nowrap;">level &gt;= 2?</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLDecisionNode"></span>
<a href="ad55033cc2309a3a9e4e804d67ee55f9.html" target="content" style="white-space: nowrap;">level &gt;= 3?</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="7513da682672956e072bbbde2397148f.html" target="content" style="white-space: nowrap;">(start→Read --enhance-level (0-3))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="6341313ef93d5d3e3216ccb4a96fb624.html" target="content" style="white-space: nowrap;">(Read --enhance-level (0-3)→level == 0?)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="8db104128ea37b4295c8f360e30faf41.html" target="content" style="white-space: nowrap;">[yes] (level == 0?→ai_mode = none; skip AI)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="7303481c1fcfa9ac8f96a38530787ab2.html" target="content" style="white-space: nowrap;">(ai_mode = none; skip AI→done)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="5e071801a8160767bdd4f9c607334482.html" target="content" style="white-space: nowrap;">[no: level &gt;= 1] (level == 0?→ANTHROPIC_API_KEY?)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="ee95e5fdd4c17d9da9172ff35330a2a4.html" target="content" style="white-space: nowrap;">[set] (ANTHROPIC_API_KEY?→ai_mode = api (Claude API))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="ecae0aa772b1fa28910837a0486b75a2.html" target="content" style="white-space: nowrap;">[not set] (ANTHROPIC_API_KEY?→ai_mode = local (Claude Code CLI))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="b18e0e91dce2af59407b4555fff95f88.html" target="content" style="white-space: nowrap;">(ai_mode = api (Claude API)→mode set)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="f94b3508b5202f65f22e3cd8ba07b71e.html" target="content" style="white-space: nowrap;">(ai_mode = local (Claude Code CLI)→mode set)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="691b2d52b4a087f46f46943d0cefae0c.html" target="content" style="white-space: nowrap;">(mode set→L1+: SKILL.md enhancement (post-build, via enhance_command))</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="58a7e9f01adbbeb7149a51e440961a40.html" target="content" style="white-space: nowrap;">(L1+: SKILL.md enhancement (post-build, via enhance_command)→level &gt;= 2?)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="0b2e3d4a9fce6033c27315c1506e1a28.html" target="content" style="white-space: nowrap;">[yes] (level &gt;= 2?→L2+: enhance_config=True, enhance_architecture=True)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="8a8e4aecf59ac4b007a018d66076cbe2.html" target="content" style="white-space: nowrap;">[no] (level &gt;= 2?→done)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="6248d76c2960b9571136f95f0832fb00.html" target="content" style="white-space: nowrap;">(L2+: enhance_config=True, enhance_architecture=True→level &gt;= 3?)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="b0985b71c0cbb15aba0b8b6597c8d27f.html" target="content" style="white-space: nowrap;">[yes] (level &gt;= 3?→L3: enhance_patterns=True, enhance_tests=True)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="c0333980d1ec911e697d66ec1a7cf64a.html" target="content" style="white-space: nowrap;">[no] (level &gt;= 3?→done)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="75ebd6657bd3c090b066e20d46d658c5.html" target="content" style="white-space: nowrap;">(L3: enhance_patterns=True, enhance_tests=True→done)</a>
</div>
</li>
<li>
<div style="display: inline-block; white-space: nowrap">
<span class="node-icon staruml-icon icon-UMLControlFlow"></span>
<a href="533cc42c82b35f77d8b9076edddf614c.html" target="content" style="white-space: nowrap;">(done→end)</a>
</div>
</li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
</ol>
</div>
<script>
$('#navigation-tree').bonsai();
</script>
</body>
</html>