gitextract_c81kulg7/ ├── .claude/ │ └── mcp_config.example.json ├── .dockerignore ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── documentation.md │ │ ├── feature_request.md │ │ └── mcp_tool.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── create_issues.sh │ └── workflows/ │ ├── docker-publish.yml │ ├── quality-metrics.yml │ ├── release.yml │ ├── scheduled-updates.yml │ ├── test-vector-dbs.yml │ ├── tests.yml │ └── vector-db-export.yml ├── .gitignore ├── .gitmodules ├── =0.24.0 ├── AGENTS.md ├── BULLETPROOF_QUICKSTART.md ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile.mcp ├── LICENSE ├── README.ar.md ├── README.de.md ├── README.es.md ├── README.fr.md ├── README.hi.md ├── README.ja.md ├── README.ko.md ├── README.md ├── README.pt-BR.md ├── README.ru.md ├── README.tr.md ├── README.zh-CN.md ├── ROADMAP.md ├── TESTING_GAP_REPORT.md ├── TROUBLESHOOTING.md ├── api/ │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── config_analyzer.py │ ├── main.py │ └── requirements.txt ├── configs/ │ ├── astrovalley_unified.json │ ├── blender-unified.json │ ├── claude-code.json │ ├── godot.json │ ├── godot_unified.json │ ├── httpx_comprehensive.json │ ├── medusa-mercurjs.json │ └── react.json ├── demo_conflicts.py ├── distribution/ │ ├── claude-plugin/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── .mcp.json │ │ ├── README.md │ │ ├── commands/ │ │ │ ├── create-skill.md │ │ │ ├── install-skill.md │ │ │ └── sync-config.md │ │ └── skills/ │ │ └── skill-builder/ │ │ └── SKILL.md │ ├── github-action/ │ │ ├── README.md │ │ └── action.yml │ └── smithery/ │ └── README.md ├── docker-compose.yml ├── docs/ │ ├── ARCHITECTURE.md │ ├── BEST_PRACTICES.md │ ├── DOCKER_DEPLOYMENT.md │ ├── DOCKER_GUIDE.md │ ├── DOCUMENTATION_UPDATES_SUMMARY.md │ ├── FAQ.md │ ├── KUBERNETES_DEPLOYMENT.md │ ├── KUBERNETES_GUIDE.md │ ├── PRODUCTION_DEPLOYMENT.md │ ├── README.md │ ├── TROUBLESHOOTING.md │ ├── VIDEO_GUIDE.md │ ├── advanced/ │ │ ├── custom-workflows.md │ │ ├── mcp-server.md │ │ └── multi-source.md │ ├── agents/ │ │ ├── plans/ │ │ │ └── 2026-03-14-epub-input-support.md │ │ └── research/ │ │ └── 2026-03-14-epub-input-support-affected-files.md │ ├── architecture/ │ │ └── UNIFIED_PARSERS.md │ ├── archive/ │ │ ├── historical/ │ │ │ ├── ARCHITECTURE_VERIFICATION_REPORT.md │ │ │ ├── HTTPX_SKILL_GRADING.md │ │ │ ├── IMPLEMENTATION_SUMMARY_THREE_STREAM.md │ │ │ ├── LOCAL_REPO_TEST_RESULTS.md │ │ │ ├── SKILL_QUALITY_FIX_PLAN.md │ │ │ ├── TEST_MCP_IN_CLAUDE_CODE.md │ │ │ ├── THREE_STREAM_COMPLETION_SUMMARY.md │ │ │ └── THREE_STREAM_STATUS_REPORT.md │ │ ├── legacy/ │ │ │ ├── QUICKSTART.md │ │ │ ├── QUICK_REFERENCE.md │ │ │ ├── README.md │ │ │ └── USAGE.md │ │ ├── plans/ │ │ │ ├── 2025-10-24-active-skills-design.md │ │ │ └── 2025-10-24-active-skills-phase1.md │ │ └── research/ │ │ ├── PDF_EXTRACTOR_POC.md │ │ ├── PDF_IMAGE_EXTRACTION.md │ │ ├── PDF_PARSING_RESEARCH.md │ │ └── PDF_SYNTAX_DETECTION.md │ ├── blog/ │ │ └── UNIVERSAL_RAG_PREPROCESSOR.md │ ├── case-studies/ │ │ └── deepwiki-open.md │ ├── features/ │ │ ├── BOOTSTRAP_SKILL.md │ │ ├── BOOTSTRAP_SKILL_TECHNICAL.md │ │ ├── ENHANCEMENT.md │ │ ├── ENHANCEMENT_MODES.md │ │ ├── HOW_TO_GUIDES.md │ │ ├── PATTERN_DETECTION.md │ │ ├── PDF_ADVANCED_FEATURES.md │ │ ├── PDF_CHUNKING.md │ │ ├── PDF_MCP_TOOL.md │ │ ├── PDF_SCRAPER.md │ │ ├── TEST_EXAMPLE_EXTRACTION.md │ │ └── UNIFIED_SCRAPING.md │ ├── getting-started/ │ │ ├── 01-installation.md │ │ ├── 02-quick-start.md │ │ ├── 03-your-first-skill.md │ │ └── 04-next-steps.md │ ├── guides/ │ │ ├── HTTP_TRANSPORT.md │ │ ├── MCP_SETUP.md │ │ ├── MIGRATION_GUIDE.md │ │ ├── MULTI_AGENT_SETUP.md │ │ ├── SETUP_QUICK_REFERENCE.md │ │ ├── TESTING_GUIDE.md │ │ └── UPLOAD_GUIDE.md │ ├── integrations/ │ │ ├── CHROMA.md │ │ ├── CLINE.md │ │ ├── CONTINUE_DEV.md │ │ ├── CURSOR.md │ │ ├── FAISS.md │ │ ├── GEMINI_INTEGRATION.md │ │ ├── HAYSTACK.md │ │ ├── INTEGRATIONS.md │ │ ├── LANGCHAIN.md │ │ ├── LLAMA_INDEX.md │ │ ├── MINIMAX_INTEGRATION.md │ │ ├── MULTI_LLM_SUPPORT.md │ │ ├── OPENAI_INTEGRATION.md │ │ ├── PINECONE.md │ │ ├── QDRANT.md │ │ ├── RAG_PIPELINES.md │ │ ├── WEAVIATE.md │ │ └── WINDSURF.md │ ├── plans/ │ │ └── video/ │ │ ├── 00_VIDEO_SOURCE_OVERVIEW.md │ │ ├── 01_VIDEO_RESEARCH.md │ │ ├── 02_VIDEO_DATA_MODELS.md │ │ ├── 03_VIDEO_PIPELINE.md │ │ ├── 04_VIDEO_INTEGRATION.md │ │ ├── 05_VIDEO_OUTPUT.md │ │ ├── 06_VIDEO_TESTING.md │ │ └── 07_VIDEO_DEPENDENCIES.md │ ├── reference/ │ │ ├── AI_SKILL_STANDARDS.md │ │ ├── API_REFERENCE.md │ │ ├── C3_x_Router_Architecture.md │ │ ├── CLAUDE_INTEGRATION.md │ │ ├── CLI_REFERENCE.md │ │ ├── CODE_QUALITY.md │ │ ├── CONFIG_FORMAT.md │ │ ├── ENVIRONMENT_VARIABLES.md │ │ ├── FEATURE_MATRIX.md │ │ ├── GIT_CONFIG_SOURCES.md │ │ ├── LARGE_DOCUMENTATION.md │ │ ├── LLMS_TXT_SUPPORT.md │ │ ├── MCP_REFERENCE.md │ │ └── SKILL_ARCHITECTURE.md │ ├── roadmap/ │ │ ├── INTELLIGENCE_SYSTEM_ARCHITECTURE.md │ │ ├── INTELLIGENCE_SYSTEM_RESEARCH.md │ │ ├── README.md │ │ └── SKILL_INTELLIGENCE_SYSTEM.md │ ├── strategy/ │ │ ├── ACTION_PLAN.md │ │ ├── ARBITRARY_LIMITS_AND_DEAD_CODE_PLAN.md │ │ ├── DEEPWIKI_ANALYSIS.md │ │ ├── INTEGRATION_STRATEGY.md │ │ ├── INTEGRATION_TEMPLATES.md │ │ ├── KIMI_ANALYSIS_COMPARISON.md │ │ ├── README.md │ │ ├── STAGE_1_CORRECTED_IMPLEMENTATION.md │ │ ├── STAGE_1_IMPLEMENTATION_SUMMARY.md │ │ └── STAGE_1_REVIEW_AND_VERIFICATION.md │ ├── user-guide/ │ │ ├── 01-core-concepts.md │ │ ├── 02-scraping.md │ │ ├── 03-enhancement.md │ │ ├── 04-packaging.md │ │ ├── 05-workflows.md │ │ └── 06-troubleshooting.md │ └── zh-CN/ │ ├── ARCHITECTURE.md │ ├── README.md │ ├── advanced/ │ │ ├── custom-workflows.md │ │ ├── mcp-server.md │ │ └── multi-source.md │ ├── getting-started/ │ │ ├── 01-installation.md │ │ ├── 02-quick-start.md │ │ ├── 03-your-first-skill.md │ │ └── 04-next-steps.md │ ├── reference/ │ │ ├── AI_SKILL_STANDARDS.md │ │ ├── API_REFERENCE.md │ │ ├── C3_x_Router_Architecture.md │ │ ├── CLAUDE_INTEGRATION.md │ │ ├── CLI_REFERENCE.md │ │ ├── CODE_QUALITY.md │ │ ├── CONFIG_FORMAT.md │ │ ├── ENVIRONMENT_VARIABLES.md │ │ ├── FEATURE_MATRIX.md │ │ ├── GIT_CONFIG_SOURCES.md │ │ ├── LARGE_DOCUMENTATION.md │ │ ├── LLMS_TXT_SUPPORT.md │ │ ├── MCP_REFERENCE.md │ │ └── SKILL_ARCHITECTURE.md │ └── user-guide/ │ ├── 01-core-concepts.md │ ├── 02-scraping.md │ ├── 03-enhancement.md │ ├── 04-packaging.md │ ├── 05-workflows.md │ └── 06-troubleshooting.md ├── example-mcp-config.json ├── examples/ │ ├── chroma-example/ │ │ ├── 1_generate_skill.py │ │ ├── 2_upload_to_chroma.py │ │ ├── 3_query_example.py │ │ ├── README.md │ │ └── requirements.txt │ ├── cline-django-assistant/ │ │ ├── README.md │ │ ├── generate_clinerules.py │ │ └── requirements.txt │ ├── continue-dev-universal/ │ │ ├── README.md │ │ ├── context_server.py │ │ ├── quickstart.py │ │ └── requirements.txt │ ├── cursor-react-skill/ │ │ ├── .cursorrules.example │ │ ├── README.md │ │ ├── example-project/ │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── App.tsx │ │ │ │ └── index.tsx │ │ │ └── tsconfig.json │ │ ├── generate_cursorrules.py │ │ └── requirements.txt │ ├── faiss-example/ │ │ ├── 1_generate_skill.py │ │ ├── 2_build_faiss_index.py │ │ ├── 3_query_example.py │ │ ├── README.md │ │ └── requirements.txt │ ├── haystack-pipeline/ │ │ ├── README.md │ │ ├── quickstart.py │ │ └── requirements.txt │ ├── http_transport_examples.sh │ ├── langchain-rag-pipeline/ │ │ ├── README.md │ │ ├── quickstart.py │ │ └── requirements.txt │ ├── llama-index-query-engine/ │ │ ├── README.md │ │ ├── quickstart.py │ │ └── requirements.txt │ ├── pinecone-upsert/ │ │ ├── README.md │ │ ├── quickstart.py │ │ └── requirements.txt │ ├── qdrant-example/ │ │ ├── 1_generate_skill.py │ │ ├── 2_upload_to_qdrant.py │ │ ├── 3_query_example.py │ │ ├── README.md │ │ └── requirements.txt │ ├── test_http_server.py │ ├── weaviate-example/ │ │ ├── 1_generate_skill.py │ │ ├── 2_upload_to_weaviate.py │ │ ├── 3_query_example.py │ │ ├── README.md │ │ ├── requirements.txt │ │ └── sample_output/ │ │ └── query_results.txt │ └── windsurf-fastapi-context/ │ ├── README.md │ ├── generate_windsurfrules.py │ └── requirements.txt ├── helm/ │ └── skill-seekers/ │ ├── Chart.yaml │ ├── templates/ │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── chroma-deployment.yaml │ │ ├── configmap.yaml │ │ ├── hpa.yaml │ │ ├── ingress.yaml │ │ ├── mcp-deployment.yaml │ │ ├── pvc.yaml │ │ ├── qdrant-deployment.yaml │ │ ├── secret.yaml │ │ ├── service.yaml │ │ ├── serviceaccount.yaml │ │ └── weaviate-deployment.yaml │ └── values.yaml ├── mypy.ini ├── pyproject.toml ├── render-mcp.yaml ├── render.yaml ├── requirements.txt ├── ruff_errors.txt ├── scripts/ │ ├── bootstrap_skill.sh │ ├── check_translation_sync.sh │ ├── run_benchmarks.sh │ ├── run_integration_tests.sh │ ├── skill_header.md │ └── translate_doc.py ├── setup.sh ├── setup_mcp.sh ├── src/ │ └── skill_seekers/ │ ├── __init__.py │ ├── _version.py │ ├── benchmark/ │ │ ├── __init__.py │ │ ├── framework.py │ │ ├── models.py │ │ └── runner.py │ ├── cli/ │ │ ├── __init__.py │ │ ├── adaptors/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── chroma.py │ │ │ ├── claude.py │ │ │ ├── faiss_helpers.py │ │ │ ├── gemini.py │ │ │ ├── haystack.py │ │ │ ├── langchain.py │ │ │ ├── llama_index.py │ │ │ ├── markdown.py │ │ │ ├── minimax.py │ │ │ ├── openai.py │ │ │ ├── pinecone_adaptor.py │ │ │ ├── qdrant.py │ │ │ ├── streaming_adaptor.py │ │ │ └── weaviate.py │ │ ├── ai_enhancer.py │ │ ├── api_reference_builder.py │ │ ├── architectural_pattern_detector.py │ │ ├── arguments/ │ │ │ ├── __init__.py │ │ │ ├── analyze.py │ │ │ ├── asciidoc.py │ │ │ ├── chat.py │ │ │ ├── common.py │ │ │ ├── confluence.py │ │ │ ├── create.py │ │ │ ├── enhance.py │ │ │ ├── epub.py │ │ │ ├── github.py │ │ │ ├── html.py │ │ │ ├── jupyter.py │ │ │ ├── manpage.py │ │ │ ├── notion.py │ │ │ ├── openapi.py │ │ │ ├── package.py │ │ │ ├── pdf.py │ │ │ ├── pptx.py │ │ │ ├── rss.py │ │ │ ├── scrape.py │ │ │ ├── sync_config.py │ │ │ ├── unified.py │ │ │ ├── upload.py │ │ │ ├── video.py │ │ │ ├── word.py │ │ │ └── workflow.py │ │ ├── asciidoc_scraper.py │ │ ├── benchmark_cli.py │ │ ├── chat_scraper.py │ │ ├── cloud_storage_cli.py │ │ ├── code_analyzer.py │ │ ├── codebase_scraper.py │ │ ├── config_command.py │ │ ├── config_enhancer.py │ │ ├── config_extractor.py │ │ ├── config_fetcher.py │ │ ├── config_manager.py │ │ ├── config_validator.py │ │ ├── conflict_detector.py │ │ ├── confluence_scraper.py │ │ ├── constants.py │ │ ├── create_command.py │ │ ├── dependency_analyzer.py │ │ ├── doc_scraper.py │ │ ├── embedding_pipeline.py │ │ ├── enhance_command.py │ │ ├── enhance_skill.py │ │ ├── enhance_skill_local.py │ │ ├── enhance_status.py │ │ ├── enhancement_workflow.py │ │ ├── epub_scraper.py │ │ ├── estimate_pages.py │ │ ├── generate_router.py │ │ ├── github_fetcher.py │ │ ├── github_scraper.py │ │ ├── guide_enhancer.py │ │ ├── how_to_guide_builder.py │ │ ├── html_scraper.py │ │ ├── incremental_updater.py │ │ ├── install_agent.py │ │ ├── install_skill.py │ │ ├── jupyter_scraper.py │ │ ├── language_detector.py │ │ ├── llms_txt_detector.py │ │ ├── llms_txt_downloader.py │ │ ├── llms_txt_parser.py │ │ ├── main.py │ │ ├── man_scraper.py │ │ ├── markdown_cleaner.py │ │ ├── merge_sources.py │ │ ├── multilang_support.py │ │ ├── notion_scraper.py │ │ ├── openapi_scraper.py │ │ ├── package_multi.py │ │ ├── package_skill.py │ │ ├── parsers/ │ │ │ ├── __init__.py │ │ │ ├── analyze_parser.py │ │ │ ├── asciidoc_parser.py │ │ │ ├── base.py │ │ │ ├── chat_parser.py │ │ │ ├── config_parser.py │ │ │ ├── confluence_parser.py │ │ │ ├── create_parser.py │ │ │ ├── enhance_parser.py │ │ │ ├── enhance_status_parser.py │ │ │ ├── epub_parser.py │ │ │ ├── estimate_parser.py │ │ │ ├── extractors/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_parser.py │ │ │ │ ├── formatters.py │ │ │ │ ├── markdown_parser.py │ │ │ │ ├── pdf_parser.py │ │ │ │ ├── quality_scorer.py │ │ │ │ ├── rst_parser.py │ │ │ │ └── unified_structure.py │ │ │ ├── github_parser.py │ │ │ ├── html_parser.py │ │ │ ├── install_agent_parser.py │ │ │ ├── install_parser.py │ │ │ ├── jupyter_parser.py │ │ │ ├── manpage_parser.py │ │ │ ├── multilang_parser.py │ │ │ ├── notion_parser.py │ │ │ ├── openapi_parser.py │ │ │ ├── package_parser.py │ │ │ ├── pdf_parser.py │ │ │ ├── pptx_parser.py │ │ │ ├── quality_parser.py │ │ │ ├── resume_parser.py │ │ │ ├── rss_parser.py │ │ │ ├── scrape_parser.py │ │ │ ├── stream_parser.py │ │ │ ├── sync_config_parser.py │ │ │ ├── test_examples_parser.py │ │ │ ├── unified_parser.py │ │ │ ├── update_parser.py │ │ │ ├── upload_parser.py │ │ │ ├── video_parser.py │ │ │ ├── word_parser.py │ │ │ └── workflows_parser.py │ │ ├── pattern_recognizer.py │ │ ├── pdf_extractor_poc.py │ │ ├── pdf_scraper.py │ │ ├── pptx_scraper.py │ │ ├── presets/ │ │ │ ├── __init__.py │ │ │ ├── analyze_presets.py │ │ │ ├── github_presets.py │ │ │ ├── manager.py │ │ │ └── scrape_presets.py │ │ ├── quality_checker.py │ │ ├── quality_metrics.py │ │ ├── rag_chunker.py │ │ ├── rate_limit_handler.py │ │ ├── resume_command.py │ │ ├── rss_scraper.py │ │ ├── run_tests.py │ │ ├── setup_wizard.py │ │ ├── signal_flow_analyzer.py │ │ ├── source_detector.py │ │ ├── split_config.py │ │ ├── storage/ │ │ │ ├── __init__.py │ │ │ ├── azure_storage.py │ │ │ ├── base_storage.py │ │ │ ├── gcs_storage.py │ │ │ └── s3_storage.py │ │ ├── streaming_ingest.py │ │ ├── swift_patterns.py │ │ ├── sync_cli.py │ │ ├── sync_config.py │ │ ├── test_example_extractor.py │ │ ├── test_unified_simple.py │ │ ├── unified_codebase_analyzer.py │ │ ├── unified_enhancer.py │ │ ├── unified_scraper.py │ │ ├── unified_skill_builder.py │ │ ├── upload_skill.py │ │ ├── utils.py │ │ ├── video_metadata.py │ │ ├── video_models.py │ │ ├── video_scraper.py │ │ ├── video_segmenter.py │ │ ├── video_setup.py │ │ ├── video_transcript.py │ │ ├── video_visual.py │ │ ├── word_scraper.py │ │ ├── workflow_runner.py │ │ └── workflows_command.py │ ├── embedding/ │ │ ├── __init__.py │ │ ├── cache.py │ │ ├── generator.py │ │ ├── models.py │ │ └── server.py │ ├── mcp/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── agent_detector.py │ │ ├── git_repo.py │ │ ├── requirements.txt │ │ ├── server.py │ │ ├── server_fastmcp.py │ │ ├── server_legacy.py │ │ ├── source_manager.py │ │ └── tools/ │ │ ├── __init__.py │ │ ├── config_tools.py │ │ ├── packaging_tools.py │ │ ├── scraping_tools.py │ │ ├── source_tools.py │ │ ├── splitting_tools.py │ │ ├── sync_config_tools.py │ │ ├── vector_db_tools.py │ │ └── workflow_tools.py │ ├── py.typed │ ├── sync/ │ │ ├── __init__.py │ │ ├── detector.py │ │ ├── models.py │ │ ├── monitor.py │ │ └── notifier.py │ └── workflows/ │ ├── __init__.py │ ├── accessibility-a11y.yaml │ ├── advanced-patterns.yaml │ ├── api-documentation.yaml │ ├── api-evolution.yaml │ ├── api-gateway.yaml │ ├── architecture-comprehensive.yaml │ ├── auth-strategies.yaml │ ├── aws-services.yaml │ ├── background-jobs.yaml │ ├── backup-disaster-recovery.yaml │ ├── build-tools.yaml │ ├── caching-strategies.yaml │ ├── cli-tooling.yaml │ ├── comparison-matrix.yaml │ ├── complex-merge.yaml │ ├── compliance-gdpr.yaml │ ├── component-library.yaml │ ├── computer-vision.yaml │ ├── contribution-guide.yaml │ ├── data-validation.yaml │ ├── database-schema.yaml │ ├── deep-linking.yaml │ ├── default.yaml │ ├── design-system.yaml │ ├── devops-deployment.yaml │ ├── encryption-guide.yaml │ ├── event-driven.yaml │ ├── feature-engineering.yaml │ ├── forms-validation.yaml │ ├── graphql-schema.yaml │ ├── grpc-services.yaml │ ├── iam-identity.yaml │ ├── kubernetes-deployment.yaml │ ├── localization-i18n.yaml │ ├── message-queues.yaml │ ├── microservices-patterns.yaml │ ├── migration-guide.yaml │ ├── minimal.yaml │ ├── mlops-pipeline.yaml │ ├── model-deployment.yaml │ ├── observability-stack.yaml │ ├── offline-first.yaml │ ├── onboarding-beginner.yaml │ ├── performance-optimization.yaml │ ├── platform-specific.yaml │ ├── push-notifications.yaml │ ├── pwa-checklist.yaml │ ├── rate-limiting.yaml │ ├── responsive-design.yaml │ ├── rest-api-design.yaml │ ├── sdk-integration.yaml │ ├── secrets-management.yaml │ ├── security-focus.yaml │ ├── serverless-architecture.yaml │ ├── ssr-guide.yaml │ ├── state-management.yaml │ ├── stream-processing.yaml │ ├── terraform-guide.yaml │ ├── testing-focus.yaml │ ├── testing-frontend.yaml │ ├── troubleshooting-guide.yaml │ ├── vector-databases.yaml │ ├── video-tutorial.yaml │ ├── webhook-guide.yaml │ └── websockets-realtime.yaml ├── test_api.py ├── test_httpx_quick.sh ├── test_httpx_skill.sh ├── test_results.log ├── test_week2_features.py └── tests/ ├── __init__.py ├── conftest.py ├── docker-compose.test.yml ├── fixtures/ │ └── example_conflicts.json ├── mcp_integration_test.md ├── test_adaptor_benchmarks.py ├── test_adaptors/ │ ├── __init__.py │ ├── test_adaptors_e2e.py │ ├── test_base.py │ ├── test_chroma_adaptor.py │ ├── test_claude_adaptor.py │ ├── test_faiss_adaptor.py │ ├── test_gemini_adaptor.py │ ├── test_haystack_adaptor.py │ ├── test_langchain_adaptor.py │ ├── test_llama_index_adaptor.py │ ├── test_markdown_adaptor.py │ ├── test_minimax_adaptor.py │ ├── test_openai_adaptor.py │ ├── test_qdrant_adaptor.py │ └── test_weaviate_adaptor.py ├── test_analyze_command.py ├── test_analyze_e2e.py ├── test_api_reference_builder.py ├── test_architecture_scenarios.py ├── test_async_scraping.py ├── test_benchmark.py ├── test_bootstrap_skill.py ├── test_bootstrap_skill_e2e.py ├── test_c3_integration.py ├── test_chunking_integration.py ├── test_cli_parsers.py ├── test_cli_paths.py ├── test_cli_refactor_e2e.py ├── test_cloud_storage.py ├── test_code_analyzer.py ├── test_codebase_scraper.py ├── test_config_extractor.py ├── test_config_fetcher.py ├── test_config_validation.py ├── test_constants.py ├── test_create_arguments.py ├── test_create_integration_basic.py ├── test_dependency_analyzer.py ├── test_e2e_three_stream_pipeline.py ├── test_embedding.py ├── test_embedding_pipeline.py ├── test_enhance_command.py ├── test_enhance_skill_local.py ├── test_epub_scraper.py ├── test_estimate_pages.py ├── test_excluded_dirs_config.py ├── test_framework_detection.py ├── test_generate_router_github.py ├── test_git_repo.py ├── test_git_sources_e2e.py ├── test_github_fetcher.py ├── test_github_scraper.py ├── test_guide_enhancer.py ├── test_how_to_guide_builder.py ├── test_incremental_updates.py ├── test_install_agent.py ├── test_install_multiplatform.py ├── test_install_skill.py ├── test_install_skill_e2e.py ├── test_integration.py ├── test_integration_adaptors.py ├── test_issue_219_e2e.py ├── test_issue_277_real_world.py ├── test_language_detector.py ├── test_llms_txt_detector.py ├── test_llms_txt_downloader.py ├── test_llms_txt_parser.py ├── test_markdown_parsing.py ├── test_mcp_fastmcp.py ├── test_mcp_git_sources.py ├── test_mcp_server.py ├── test_mcp_vector_dbs.py ├── test_mcp_workflow_tools.py ├── test_merge_sources_github.py ├── test_multi_source.py ├── test_multilang_support.py ├── test_new_source_types.py ├── test_package_skill.py ├── test_package_structure.py ├── test_parallel_scraping.py ├── test_parser_sync.py ├── test_pattern_recognizer.py ├── test_pdf_advanced_features.py ├── test_pdf_extractor.py ├── test_pdf_scraper.py ├── test_pinecone_adaptor.py ├── test_pr144_concerns.py ├── test_preset_system.py ├── test_quality_checker.py ├── test_quality_metrics.py ├── test_rag_chunker.py ├── test_rate_limit_handler.py ├── test_real_world_fastmcp.py ├── test_scraper_features.py ├── test_server_fastmcp_http.py ├── test_setup_scripts.py ├── test_skip_llms_txt.py ├── test_smart_summarization.py ├── test_source_detector.py ├── test_source_manager.py ├── test_streaming_ingestion.py ├── test_swift_detection.py ├── test_sync_config.py ├── test_sync_config_e2e.py ├── test_terminal_detection.py ├── test_test_example_extractor.py ├── test_unified.py ├── test_unified_analyzer.py ├── test_unified_mcp_integration.py ├── test_unified_parsers.py ├── test_unified_scraper_orchestration.py ├── test_upload_integration.py ├── test_upload_skill.py ├── test_url_conversion.py ├── test_utilities.py ├── test_video_scraper.py ├── test_video_setup.py ├── test_word_scraper.py ├── test_workflow_runner.py ├── test_workflow_tools_mcp.py └── test_workflows_command.py