Repository Analysis

yusufkaraaslan/Skill_Seekers

Convert documentation websites, GitHub repositories, and PDFs into Claude AI skills with automatic conflict detection

6.4 Low AI signal View on GitHub
6.4
Adjusted Score
6.4
Raw Score
100%
Time Factor
2026-05-30
Last Push
13,835
Stars
Python
Language
1,137,307
Lines of Code
2767
Files
5066
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 2HIGH 148MEDIUM 819LOW 4097

Pattern Findings

5066 matches across 20 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers2835 hits · 2551 pts
SeverityFileLineSnippet
LOWCONTRIBUTING.md425def test_config_validation_with_missing_fields():
LOWtests/test_conflict_detector.py9 def test_detector_with_empty_docs_data(self):
LOWtests/test_conflict_detector.py16 def test_detector_with_empty_code_data(self):
LOWtests/test_conflict_detector.py23 def test_detector_with_both_empty(self):
LOWtests/test_conflict_detector.py30 def test_apis_with_non_dict_structure(self):
LOWtests/test_conflict_detector.py38 def test_conflict_dataclass_all_fields_none(self):
LOWtests/test_conflict_detector.py49 def test_conflict_asdict_with_all_fields(self):
LOWtests/test_install_skill.py37 async def test_validation_no_config(self):
LOWtests/test_install_skill.py48 async def test_validation_both_configs(self):
LOWtests/test_install_skill.py65 async def test_dry_run_with_config_name(self):
LOWtests/test_install_skill.py87 async def test_dry_run_with_config_path(self):
LOWtests/test_install_skill.py112 async def test_enhancement_is_mandatory(self):
LOWtests/test_install_skill.py142 async def test_full_workflow_with_fetch(
LOWtests/test_install_skill.py214 async def test_workflow_with_existing_config(
LOWtests/test_install_skill.py283 async def test_scrape_phase_failure(self, mock_open, mock_scrape):
LOWtests/test_install_skill.py310 async def test_enhancement_phase_failure(self, mock_open, mock_subprocess, mock_scrape):
LOWtests/test_install_skill_e2e.py359 def test_cli_validation_error_no_config(self):
LOWtests/test_install_skill_e2e.py398 async def test_cli_full_workflow_mocked(
LOWtests/test_install_skill_e2e.py434 def test_cli_via_unified_command(self, test_config_file):
LOWtests/test_setup_scripts.py39 def test_references_correct_mcp_directory(self, script_content):
LOWtests/test_setup_scripts.py62 def test_requirements_txt_path(self, script_content):
LOWtests/test_setup_scripts.py102 def test_referenced_files_exist(self):
LOWtests/test_setup_scripts.py114 def test_config_directory_exists(self):
LOWtests/test_setup_scripts.py119 def test_script_is_executable(self, script_path):
LOWtests/test_setup_scripts.py125 def test_json_config_path_format(self, script_content):
LOWtests/test_setup_scripts.py140 def test_pytest_command_references(self, script_content):
LOWtests/test_setup_scripts.py158 def test_all_scripts_have_shebang(self, all_bash_scripts):
LOWtests/test_setup_scripts.py166 def test_all_scripts_syntax_valid(self, all_bash_scripts):
LOWtests/test_setup_scripts.py172 def test_all_scripts_use_set_e(self, all_bash_scripts):
LOWtests/test_setup_scripts.py183 def test_no_deprecated_backticks(self, all_bash_scripts):
LOWtests/test_setup_scripts.py200 def test_github_workflows_reference_correct_paths(self):
LOWtests/test_setup_scripts.py212 def test_readme_references_correct_paths(self):
LOWtests/test_setup_scripts.py226 def test_documentation_references_correct_paths(self):
LOWtests/test_setup_scripts.py240def test_mcp_directory_structure():
LOWtests/test_dependency_analyzer.py73 def test_syntax_error_handling(self):
LOWtests/test_dependency_analyzer.py197 def test_multiple_dependencies(self):
LOWtests/test_dependency_analyzer.py228 def test_no_circular_dependencies(self):
LOWtests/test_dependency_analyzer.py238 def test_simple_circular_dependency(self):
LOWtests/test_dependency_analyzer.py565 def test_unsupported_language(self):
LOWtests/test_dependency_analyzer.py572 def test_file_with_only_comments(self):
LOWtests/test_cli_paths.py20 def test_doc_scraper_uses_modern_commands(self):
LOWtests/test_cli_paths.py35 def test_enhance_skill_local_uses_modern_commands(self):
LOWtests/test_cli_paths.py54 def test_estimate_pages_uses_modern_commands(self):
LOWtests/test_cli_paths.py69 def test_package_skill_uses_modern_commands(self):
LOWtests/test_cli_paths.py84 def test_github_scraper_uses_modern_commands(self):
LOWtests/test_cli_paths.py103 def test_main_cli_help_output(self):
LOWtests/test_cli_paths.py127 def test_main_cli_version_output(self):
LOWtests/test_cli_paths.py151 def test_no_hardcoded_paths_in_cli_scripts(self):
LOWtests/test_cli_paths.py197 def test_main_cli_file_exists(self):
LOWtests/test_language_detector.py77 def test_detect_from_html_with_css_class(self):
LOWtests/test_language_detector.py90 def test_detect_from_html_with_parent_class(self):
LOWtests/test_language_detector.py107 def test_unity_monobehaviour_detection(self):
LOWtests/test_language_detector.py128 def test_unity_lifecycle_methods(self):
LOWtests/test_language_detector.py144 def test_unity_coroutine_detection(self):
LOWtests/test_language_detector.py159 def test_unity_serializefield_attribute(self):
LOWtests/test_language_detector.py211 def test_generic_csharp_vs_unity(self):
LOWtests/test_language_detector.py321 def test_javascript_detection(self):
LOWtests/test_language_detector.py339 def test_typescript_detection(self):
LOWtests/test_language_detector.py553 def test_confidence_threshold(self):
LOWtests/test_language_detector.py567 def test_html_with_embedded_css(self):
2775 more matches not shown…
Decorative Section Separators722 hits · 2373 pts
SeverityFileLineSnippet
MEDIUMsetup.sh26# =============================================================================
MEDIUMsetup.sh28# =============================================================================
MEDIUMsetup.sh49# =============================================================================
MEDIUMsetup.sh51# =============================================================================
MEDIUMsetup.sh98# =============================================================================
MEDIUMsetup.sh100# =============================================================================
MEDIUMsetup.sh139# =============================================================================
MEDIUMsetup.sh141# =============================================================================
MEDIUMsetup.sh197# =============================================================================
MEDIUMsetup.sh199# =============================================================================
MEDIUMsetup.sh384# =============================================================================
MEDIUMsetup.sh386# =============================================================================
MEDIUMsetup.sh460# =============================================================================
MEDIUMsetup.sh462# =============================================================================
MEDIUMsetup_mcp.sh57# =============================================================================
MEDIUMsetup_mcp.sh59# =============================================================================
MEDIUMsetup_mcp.sh64# =============================================================================
MEDIUMsetup_mcp.sh66# =============================================================================
MEDIUMsetup_mcp.sh102# =============================================================================
MEDIUMsetup_mcp.sh104# =============================================================================
MEDIUMsetup_mcp.sh472# =============================================================================
MEDIUMsetup_mcp.sh474# =============================================================================
MEDIUMsetup_mcp.sh29# =============================================================================
MEDIUMsetup_mcp.sh31# =============================================================================
MEDIUMsetup_mcp.sh171# =============================================================================
MEDIUMsetup_mcp.sh173# =============================================================================
MEDIUMsetup_mcp.sh217# =============================================================================
MEDIUMsetup_mcp.sh219# =============================================================================
MEDIUMsetup_mcp.sh277# =============================================================================
MEDIUMsetup_mcp.sh279# =============================================================================
MEDIUMsetup_mcp.sh548# =============================================================================
MEDIUMsetup_mcp.sh550# =============================================================================
MEDIUMsetup_mcp.sh582# =============================================================================
MEDIUMsetup_mcp.sh584# =============================================================================
MEDIUMtests/test_workflow_runner.py81# ─────────────────────────── run_workflows ──────────────────────────────────
MEDIUMtests/test_workflow_runner.py22# ─────────────────────────── helpers ────────────────────────────────────────
MEDIUMtests/test_workflow_runner.py40# ─────────────────────────── collect_workflow_vars ──────────────────────────
MEDIUMtests/test_workflow_runner.py381# ────────────────── bundled preset loading (integration) ─────────────────────
MEDIUMtests/test_mcp_fastmcp.py170# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py172# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py263# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py265# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py425# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py427# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py526# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py528# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py581# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py583# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py729# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py731# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py784# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py786# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py833# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py835# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py44# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py46# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py113# ============================================================================
MEDIUMtests/test_mcp_fastmcp.py115# ============================================================================
MEDIUMtests/test_unified.py24# ===========================
MEDIUMtests/test_unified.py26# ===========================
662 more matches not shown…
Excessive Try-Catch Wrapping454 hits · 438 pts
SeverityFileLineSnippet
LOWQWEN.md253except Exception as e:
LOWtests/test_integration_adaptors.py122 except Exception:
LOWtests/test_integration_adaptors.py148 except Exception as e:
LOWtests/test_integration_adaptors.py228 except Exception as e:
LOWtests/test_integration_adaptors.py298 except Exception as e:
LOWtests/test_integration_adaptors.py373 except Exception as e:
LOWtests/test_integration_adaptors.py432 except Exception as e:
LOWtests/test_integration_adaptors.py533 except Exception as e:
LOWtests/test_c3_integration.py288 except Exception as e:
LOWtests/test_real_world_fastmcp.py105 except Exception as e:
LOWtests/test_utilities.py207 except Exception as e:
LOWtests/test_utilities.py218 except Exception as e:
LOWtests/test_video_scraper.py3103 except Exception:
LOWtests/test_unified_mcp_integration.py206 except Exception as e:
LOWtests/test_guide_enhancer.py463 except Exception:
LOWtests/test_bootstrap_skill_e2e.py164 except Exception as e:
LOWtests/test_adaptors/test_adaptors_e2e.py531 except Exception as e:
LOWtests/test_adaptors/test_adaptors_e2e.py858 except Exception as e:
LOWdocs/plans/video/01_VIDEO_RESEARCH.md258 except Exception:
LOWdocs/plans/video/03_VIDEO_PIPELINE.md361 except Exception as e:
LOWdocs/plans/video/03_VIDEO_PIPELINE.md369 except Exception:
LOWdocs/plans/video/03_VIDEO_PIPELINE.md377 except Exception:
LOWdocs/plans/video/03_VIDEO_PIPELINE.md388 except Exception:
LOWdocs/plans/video/03_VIDEO_PIPELINE.md399 except Exception:
LOWdocs/roadmap/INTELLIGENCE_SYSTEM_ARCHITECTURE.md749 except Exception as e:
LOWdocs/zh-CN/reference/CODE_QUALITY.md157except Exception:
LOWdocs/zh-CN/reference/CODE_QUALITY.md165except Exception as e:
LOWdocs/integrations/WEAVIATE.md282except Exception as e:
LOWdocs/integrations/WEAVIATE.md722 except Exception as e:
LOWdocs/integrations/QDRANT.md774 except Exception as e:
LOWdocs/reference/CODE_QUALITY.md157except Exception:
LOWdocs/reference/CODE_QUALITY.md165except Exception as e:
LOWdocs/strategy/ARBITRARY_LIMITS_AND_DEAD_CODE_PLAN.md277 except Exception as e:
LOWexamples/test_http_server.py63 except Exception as e:
LOWexamples/test_http_server.py84 except Exception as e:
LOWexamples/pinecone-upsert/quickstart.py248 except Exception as e:
LOWexamples/pinecone-upsert/quickstart.py343 except Exception as e:
LOWexamples/continue-dev-universal/context_server.py168 except Exception as e:
LOWexamples/weaviate-example/3_query_example.py49 except Exception as e:
LOWexamples/weaviate-example/3_query_example.py97 except Exception as e:
LOWexamples/weaviate-example/3_query_example.py132 except Exception as e:
LOWexamples/weaviate-example/3_query_example.py172 except Exception as e:
LOWexamples/weaviate-example/3_query_example.py203 except Exception as e:
LOWexamples/weaviate-example/3_query_example.py235 except Exception as e:
LOWexamples/weaviate-example/2_upload_to_weaviate.py59 except Exception as e:
LOWexamples/llama-index-query-engine/quickstart.py163 except Exception as e:
LOWexamples/llama-index-query-engine/quickstart.py212 except Exception as e:
LOWexamples/cursor-react-skill/generate_cursorrules.py138 except Exception as e:
LOWexamples/chroma-example/3_query_example.py41 except Exception as e:
LOWexamples/chroma-example/3_query_example.py49 except Exception as e:
LOWexamples/chroma-example/3_query_example.py101 except Exception as e:
LOWexamples/chroma-example/3_query_example.py143 except Exception as e:
LOWexamples/chroma-example/3_query_example.py174 except Exception as e:
LOWexamples/chroma-example/3_query_example.py214 except Exception as e:
LOWexamples/chroma-example/3_query_example.py242 except Exception as e:
LOWexamples/chroma-example/2_upload_to_chroma.py50 except Exception as e:
LOWexamples/chroma-example/2_upload_to_chroma.py95 except Exception as e:
LOWexamples/chroma-example/2_upload_to_chroma.py115 except Exception as e:
LOWexamples/haystack-pipeline/quickstart.py126 except Exception as e:
LOWexamples/langchain-rag-pipeline/quickstart.py204 except Exception as e:
394 more matches not shown…
Docstring Block Structure80 hits · 400 pts
SeverityFileLineSnippet
HIGHCONTRIBUTING.md344 Scrape a single page and extract content. Args: url: The URL to scrape selectors: Dictionary o
HIGHdocs/zh-CN/reference/CODE_QUALITY.md534Scrape documentation from a website using BFS traversal. Args: base_url: The root URL to start scraping fro
HIGHdocs/reference/CODE_QUALITY.md534Scrape documentation from a website using BFS traversal. Args: base_url: The root URL to start scraping fro
HIGHexamples/continue-dev-universal/context_server.py42 Load framework documentation from Skill Seekers output. Args: framework: Framework name (vue, react, d
HIGHsrc/skill_seekers/benchmark/runner.py51 Run single benchmark. Args: name: Benchmark name benchmark_func: Function that
HIGHsrc/skill_seekers/benchmark/runner.py93 Run multiple benchmarks. Args: benchmarks: Dict of name -> benchmark function
HIGHsrc/skill_seekers/benchmark/runner.py121 Compare two benchmark reports. Args: baseline_path: Path to baseline report cu
HIGHsrc/skill_seekers/benchmark/runner.py250 Get path to latest benchmark with given name. Args: name: Benchmark name Returns:
HIGHsrc/skill_seekers/benchmark/framework.py134 Time an operation. Args: operation: Operation name iterations: Number of itera
HIGHsrc/skill_seekers/benchmark/framework.py166 Track memory usage. Args: operation: Operation name Yields: None
HIGHsrc/skill_seekers/benchmark/framework.py212 Measure function execution. Args: func: Function to measure *args: Positional
HIGHsrc/skill_seekers/benchmark/framework.py243 Decorator for timing functions. Args: operation: Operation name (defaults to func.__name__
HIGHsrc/skill_seekers/embedding/server.py123 Generate embedding for a single text. Args: request: Embedding request Returns:
HIGHsrc/skill_seekers/embedding/server.py162 Generate embeddings for multiple texts. Args: request: Batch embedding request Re
HIGHsrc/skill_seekers/embedding/server.py227 Generate embeddings for skill content. Args: request: Skill embedding request Ret
HIGHsrc/skill_seekers/embedding/generator.py190 Generate embedding for a single text. Args: text: Text to embed model: Model n
HIGHsrc/skill_seekers/embedding/generator.py224 Generate embeddings for multiple texts. Args: texts: List of texts to embed mo
HIGHsrc/skill_seekers/mcp/server_fastmcp.py777 Extract configuration patterns from config files with optional AI enhancement. Analyzes configuration files in
HIGHsrc/skill_seekers/mcp/server_fastmcp.py1182 Submit a custom config file to the community. Args: config_path: Path to config JSON file to submit (e
HIGHsrc/skill_seekers/mcp/git_repo.py49 Clone repository if not cached, else pull latest changes. Args: source_name: Source identi
HIGHsrc/skill_seekers/mcp/git_repo.py152 Load specific config by name from repository. Args: repo_path: Path to cloned repo
HIGHsrc/skill_seekers/mcp/git_repo.py192 Load and validate config JSON file. Args: config_path: Path to config file Return
HIGHsrc/skill_seekers/mcp/git_repo.py212 Inject authentication token into git URL. Converts SSH URLs to HTTPS and adds token for authentication
HIGHsrc/skill_seekers/mcp/marketplace_publisher.py188 Validate skill name to prevent path traversal and injection. Args: name: Skill name to val
HIGHsrc/skill_seekers/mcp/marketplace_manager.py42 Add or update a marketplace repository. Args: name: Marketplace identifier (lowercase, alp
HIGHsrc/skill_seekers/mcp/source_manager.py47 Add or update a config source. Args: name: Source identifier (lowercase, alphanumeric + hy
HIGHsrc/skill_seekers/mcp/source_manager.py119 Get source by name. Args: name: Source identifier Returns: Source dic
HIGHsrc/skill_seekers/mcp/source_manager.py187 Update specific fields of an existing source. Args: name: Source identifier **
HIGHsrc/skill_seekers/mcp/tools/source_tools.py348 Submit a custom config to skill-seekers-configs repository via GitHub issue. Validates the config (both legacy
HIGHsrc/skill_seekers/cli/skill_converter.py111Get the appropriate converter for a source type. Args: source_type: Source type from SourceDetector (web, g
HIGHsrc/skill_seekers/cli/pptx_scraper.py797Group slides into sections based on layout type and section breaks. Section breaks are detected from: 1
HIGHsrc/skill_seekers/cli/codebase_scraper.py989 Analyze local codebase and extract code knowledge. Args: directory: Directory to analyze outpu
HIGHsrc/skill_seekers/cli/video_visual.py640Detect scene boundaries in a video using scenedetect. Args: video_path: Path to video file. Returns:
HIGHsrc/skill_seekers/cli/video_visual.py671Extract keyframes at specified timestamps using OpenCV. Args: video_path: Path to video file. times
HIGHsrc/skill_seekers/cli/video_visual.py992Extract text from a video frame using EasyOCR. Applies frame-type-aware preprocessing and OCR parameters for be
HIGHsrc/skill_seekers/cli/browser_renderer.py123Render a page with JavaScript execution and return the HTML. Args: url: URL to render Retu
HIGHsrc/skill_seekers/cli/config_validator.py527 Validate config file and return validator instance. Args: config_path: Path to config JSON file R
HIGHsrc/skill_seekers/cli/how_to_guide_builder.py844 Main entry point - build guides from workflow examples. Args: examples: List of TestExampl
HIGHsrc/skill_seekers/cli/video_scraper.py112Parse a time string into seconds. Accepted formats: - Plain seconds: ``"330"`` or ``"330.5"`` - MM:
HIGHsrc/skill_seekers/cli/openapi_scraper.py222Load and parse a spec from a local file. Supports both YAML (.yaml, .yml) and JSON (.json) files. Args
HIGHsrc/skill_seekers/cli/openapi_scraper.py249Fetch and parse a spec from a remote URL. Args: url: URL to fetch the spec from. Returns:
HIGHsrc/skill_seekers/cli/openapi_scraper.py286Parse raw content as YAML or JSON. Tries JSON first (faster), falls back to YAML. YAML is a superset of
HIGHsrc/skill_seekers/cli/openapi_scraper.py320Detect the OpenAPI/Swagger version from the spec. Args: spec: Parsed spec dictionary. Retu
HIGHsrc/skill_seekers/cli/openapi_scraper.py349Load previously extracted data from a JSON file. Args: json_path: Path to the JSON file. Defaults t
HIGHsrc/skill_seekers/cli/rate_limit_handler.py136 Check if response indicates rate limit and handle it. Args: response: requests.Response ob
HIGHsrc/skill_seekers/cli/rate_limit_handler.py218 Handle rate limit based on strategy. Args: rate_info: Dict with rate limit information
HIGHsrc/skill_seekers/cli/doc_scraper.py2318Load and validate configuration from JSON file. Automatically fetches configs from SkillSeekersWeb.com API if not f
HIGHsrc/skill_seekers/cli/install_agent.py59 Resolve the installation path for a given agent. Handles both global paths (~/.<agent>/skills/) and project-re
HIGHsrc/skill_seekers/cli/utils.py366Retry an operation with exponential backoff. Useful for network operations that may fail due to transient errors.
HIGHsrc/skill_seekers/cli/utils.py423Async version of retry_with_backoff for async operations. Args: operation: Async function to retry (takes n
HIGHsrc/skill_seekers/cli/utils.py511Percent-encode square brackets in a URL's path and query components. Unencoded ``[`` and ``]`` in the path are tech
HIGHsrc/skill_seekers/cli/confluence_scraper.py1269Load previously extracted data from a JSON file. Args: json_path: Path to the intermediate extracte
HIGHsrc/skill_seekers/cli/html_scraper.py62Collect HTML files from a path (file or directory). For a single file, returns a list with that file. For a directo
HIGHsrc/skill_seekers/cli/source_detector.py50Detect source type and extract information. Args: source: User input (URL, path, repo, etc.)
HIGHsrc/skill_seekers/cli/video_metadata.py111Extract metadata from a YouTube video URL without downloading. Args: url: YouTube video URL. Returns:
HIGHsrc/skill_seekers/cli/video_metadata.py200Resolve a YouTube playlist URL to a list of video URLs. Args: url: YouTube playlist URL. Returns:
HIGHsrc/skill_seekers/cli/video_metadata.py236Resolve a YouTube channel URL to a list of recent video URLs. Args: url: YouTube channel URL. max_v
HIGHsrc/skill_seekers/cli/generate_router.py295 Extract readable topic from skill name. Examples: - "fastmcp-oauth" -> "OAuth authentication"
HIGHsrc/skill_seekers/cli/generate_router.py457 Convert GitHub issue title to natural question format. Examples: - "OAuth fails on redirect" →
HIGHsrc/skill_seekers/cli/generate_router.py526 Parse issue title to extract problem-solution pattern. Analyzes the structure of closed issue titles t
20 more matches not shown…
Deep Nesting312 hits · 256 pts
SeverityFileLineSnippet
LOWtests/test_pinecone_adaptor.py873
LOWtests/test_create_arguments.py101
LOWtests/test_adaptors/test_adaptors_e2e.py324
LOWtests/test_adaptors/test_adaptors_e2e.py702
LOWtests/test_adaptors/test_adaptors_e2e.py796
LOWtests/test_adaptors/test_adaptors_e2e.py820
LOWexamples/llama-index-query-engine/quickstart.py122
LOWexamples/chroma-example/2_upload_to_chroma.py66
LOWscripts/translate_doc.py199
LOWapi/config_analyzer.py182
LOWsrc/skill_seekers/benchmark/runner.py120
LOWsrc/skill_seekers/embedding/server.py161
LOWsrc/skill_seekers/mcp/server.py66
LOWsrc/skill_seekers/mcp/git_repo.py41
LOWsrc/skill_seekers/mcp/server_legacy.py66
LOWsrc/skill_seekers/mcp/server_legacy.py615
LOWsrc/skill_seekers/mcp/server_legacy.py754
LOWsrc/skill_seekers/mcp/server_legacy.py985
LOWsrc/skill_seekers/mcp/server_legacy.py1261
LOWsrc/skill_seekers/mcp/server_legacy.py1550
LOWsrc/skill_seekers/mcp/server_legacy.py1877
LOWsrc/skill_seekers/mcp/marketplace_manager.py185
LOWsrc/skill_seekers/mcp/tools/splitting_tools.py30
LOWsrc/skill_seekers/mcp/tools/config_tools.py158
LOWsrc/skill_seekers/mcp/tools/scraping_tools.py81
LOWsrc/skill_seekers/mcp/tools/scraping_tools.py211
LOWsrc/skill_seekers/mcp/tools/scraping_tools.py380
LOWsrc/skill_seekers/mcp/tools/packaging_tools.py32
LOWsrc/skill_seekers/mcp/tools/packaging_tools.py108
LOWsrc/skill_seekers/mcp/tools/packaging_tools.py300
LOWsrc/skill_seekers/mcp/tools/packaging_tools.py433
LOWsrc/skill_seekers/mcp/tools/source_tools.py36
LOWsrc/skill_seekers/mcp/tools/source_tools.py347
LOWsrc/skill_seekers/cli/asciidoc_scraper.py146
LOWsrc/skill_seekers/cli/asciidoc_scraper.py433
LOWsrc/skill_seekers/cli/asciidoc_scraper.py574
LOWsrc/skill_seekers/cli/asciidoc_scraper.py669
LOWsrc/skill_seekers/cli/asciidoc_scraper.py710
LOWsrc/skill_seekers/cli/asciidoc_scraper.py751
LOWsrc/skill_seekers/cli/agent_client.py219
LOWsrc/skill_seekers/cli/agent_client.py286
LOWsrc/skill_seekers/cli/agent_client.py355
LOWsrc/skill_seekers/cli/pptx_scraper.py105
LOWsrc/skill_seekers/cli/pptx_scraper.py364
LOWsrc/skill_seekers/cli/pptx_scraper.py453
LOWsrc/skill_seekers/cli/pptx_scraper.py597
LOWsrc/skill_seekers/cli/pptx_scraper.py965
LOWsrc/skill_seekers/cli/pptx_scraper.py1030
LOWsrc/skill_seekers/cli/pptx_scraper.py1152
LOWsrc/skill_seekers/cli/pptx_scraper.py1256
LOWsrc/skill_seekers/cli/pptx_scraper.py1315
LOWsrc/skill_seekers/cli/chat_scraper.py427
LOWsrc/skill_seekers/cli/chat_scraper.py538
LOWsrc/skill_seekers/cli/chat_scraper.py1328
LOWsrc/skill_seekers/cli/chat_scraper.py1416
LOWsrc/skill_seekers/cli/chat_scraper.py1474
LOWsrc/skill_seekers/cli/chat_scraper.py1536
LOWsrc/skill_seekers/cli/github_scraper.py103
LOWsrc/skill_seekers/cli/github_scraper.py405
LOWsrc/skill_seekers/cli/github_scraper.py713
252 more matches not shown…
Verbosity Indicators141 hits · 227 pts
SeverityFileLineSnippet
LOWtests/test_mcp_fastmcp.py743 # Step 1: Generate config
LOWtests/test_mcp_fastmcp.py749 # Step 2: Validate config
LOWtests/test_mcp_fastmcp.py757 # Step 1: Add source
LOWtests/test_mcp_fastmcp.py763 # Step 2: Fetch config
LOWtests/test_mcp_fastmcp.py771 # Step 1: Split config
LOWtests/test_mcp_fastmcp.py777 # Step 2: Generate router
LOWtests/test_git_sources_e2e.py133 # Step 2: List available configs
LOWtests/test_git_sources_e2e.py139 # Step 3: Fetch specific config
LOWtests/test_git_sources_e2e.py142 # Step 4: Verify config content
LOWtests/test_git_sources_e2e.py182 # Step 2: List sources
LOWtests/test_git_sources_e2e.py187 # Step 3: Get source details
LOWtests/test_git_sources_e2e.py191 # Step 4: Clone via source name
LOWtests/test_git_sources_e2e.py199 # Step 5: Fetch config
LOWtests/test_git_sources_e2e.py204 # Step 6: Update source (re-add with different priority)
LOWtests/test_git_sources_e2e.py214 # Step 7: Remove source
LOWtests/test_git_sources_e2e.py218 # Step 8: Verify removal
LOWtests/test_git_sources_e2e.py241 # Step 1: Add multiple sources with different priorities
LOWtests/test_git_sources_e2e.py246 # Step 2: Verify sources are sorted by priority
LOWtests/test_git_sources_e2e.py253 # Step 3: Enable/disable sources
LOWtests/test_git_sources_e2e.py256 # Step 4: List enabled sources only
LOWtests/test_git_sources_e2e.py337 # Step 1: Clone repository
LOWtests/test_git_sources_e2e.py342 # Step 2: Modify local cache manually
LOWtests/test_git_sources_e2e.py349 # Step 3: Force refresh
LOWtests/test_git_sources_e2e.py357 # Step 4: Verify cache was reset
LOWtests/test_git_sources_e2e.py377 # Step 1: Clone repository
LOWtests/test_git_sources_e2e.py382 # Step 2: Try to fetch non-existent config
LOWtests/test_git_sources_e2e.py386 # Step 3: Verify helpful error message with suggestions
LOWtests/test_git_sources_e2e.py460 # Step 1: Add source with one instance
LOWtests/test_git_sources_e2e.py464 # Step 2: Create new instance
LOWtests/test_git_sources_e2e.py467 # Step 3: Verify source persists
LOWtests/test_git_sources_e2e.py473 # Step 4: Modify source with new instance
LOWtests/test_git_sources_e2e.py480 # Step 5: Verify changes persist
LOWtests/test_git_sources_e2e.py505 # Step 1: Clone to cache_dir_1
LOWtests/test_git_sources_e2e.py511 # Step 2: Clone same repo to cache_dir_2
LOWtests/test_git_sources_e2e.py517 # Step 3: Verify both caches are independent
LOWtests/test_git_sources_e2e.py522 # Step 4: Modify one cache
LOWtests/test_git_sources_e2e.py527 # Step 5: Verify other cache is unaffected
LOWtests/test_git_sources_e2e.py552 # Step 1: Add GitHub source
LOWtests/test_git_sources_e2e.py560 # Step 2: Verify GITHUB_TOKEN was auto-detected
LOWtests/test_git_sources_e2e.py563 # Step 3: Add GitLab source
LOWtests/test_git_sources_e2e.py571 # Step 4: Verify GITLAB_TOKEN was auto-detected
LOWtests/test_git_sources_e2e.py599 # Step 1: Team lead creates repository (already done by fixture)
LOWtests/test_git_sources_e2e.py601 # Step 2: Team lead registers source
LOWtests/test_git_sources_e2e.py607 # Step 3: Developer 1 clones and uses config
LOWtests/test_git_sources_e2e.py617 # Step 4: Developer 2 uses same source (should use cache, not re-clone)
LOWtests/test_git_sources_e2e.py624 # Step 5: Team lead updates repository
LOWtests/test_git_sources_e2e.py635 # Step 6: Developers pull updates
LOWtests/test_git_sources_e2e.py643 # Step 7: Config is removed from repo
LOWtests/test_git_sources_e2e.py652 # Step 8: Error handling works correctly
LOWtests/test_git_sources_e2e.py122 # Step 1: Clone repository
LOWtests/test_git_sources_e2e.py169 # Step 1: Add source to registry
LOWtests/test_git_sources_e2e.py278 # Step 1: Clone repository
LOWtests/test_git_sources_e2e.py286 # Step 2: Add new commit to original repo
LOWtests/test_git_sources_e2e.py305 # Step 3: Pull updates
LOWtests/test_git_sources_e2e.py313 # Step 4: Verify new config is available
LOWtests/test_mcp_server.py564 # Step 1: Generate config using skill_seeker_server
LOWtests/test_mcp_server.py573 # Step 2: Validate config
LOWtests/test_mcp_server.py578 # Step 3: List configs
LOWtests/test_issue_277_discord_e2e.py61 # Step 1: Detect llms.txt
LOWtests/test_issue_277_discord_e2e.py64 # Step 2: Download the largest variant (same logic as doc_scraper)
81 more matches not shown…
Redundant / Tautological Comments148 hits · 206 pts
SeverityFileLineSnippet
LOWsetup.sh266 # Check if HTTP transport needed
LOWsetup.sh271 # Check if this is an HTTP agent
LOWsetup.sh298 # Check if config already exists
LOWsetup.sh307 # Check if skill-seeker already configured
LOWsetup.sh388 # Check if any selected agent needs HTTP
LOWsetup.sh425 # Check if server started
LOWsetup_mcp.sh107# Check if we're in a virtual environment
LOWsetup_mcp.sh476 # Check if any selected agent needs HTTP
LOWsetup_mcp.sh192# Check if uvicorn is available
LOWsetup_mcp.sh346 # Check if HTTP transport needed
LOWsetup_mcp.sh351 # Check if this is an HTTP agent
LOWsetup_mcp.sh378 # Check if config already exists
LOWsetup_mcp.sh387 # Check if skill-seeker already configured
LOWsetup_mcp.sh513 # Check if server started
LOWtests/test_source_manager.py185 # Read file directly
LOWtests/test_source_manager.py335 # Read file directly
LOWtests/test_git_sources_e2e.py27# Check if MCP is available
LOWtests/test_integration_adaptors.py132 # Check if Weaviate client is installed
LOWtests/test_integration_adaptors.py138 # Check if Weaviate is running
LOWtests/test_integration_adaptors.py282 # Check if ChromaDB is installed
LOWtests/test_integration_adaptors.py288 # Check if Chroma is running
LOWtests/test_integration_adaptors.py415 # Check if Qdrant client is installed
LOWtests/test_integration_adaptors.py422 # Check if Qdrant is running
LOWtests/test_cloud_storage.py20# Check if cloud storage dependencies are available
LOWtests/test_issue_219_e2e.py24# Check if anthropic is available
LOWtests/test_create_arguments.py110 # Check if this flag already exists in source-specific args
LOWtests/test_how_to_guide_builder.py1041 # Check if all keywords are in integration_keywords list
LOWtests/test_server_fastmcp_http.py13# Check if starlette is available
LOWtests/test_config_extractor.py159 # Check if parsing failed due to missing PyYAML
LOWtests/test_config_extractor.py317 # Check if parsing failed due to missing toml/tomli
LOWexamples/http_transport_examples.sh107# Check if port is already in use
LOWexamples/pinecone-upsert/quickstart.py38 # Check if index exists
LOWexamples/pinecone-upsert/quickstart.py237 # Display results
LOWexamples/pinecone-upsert/quickstart.py278 # Check if documents exist
LOWexamples/continue-dev-universal/quickstart.py76 # Check if already exists
LOWexamples/weaviate-example/1_generate_skill.py23 # Check if skill-seekers is installed
LOWexamples/weaviate-example/1_generate_skill.py76 # Check if output file exists
LOWexamples/weaviate-example/2_upload_to_weaviate.py51 # Check if ready
LOWexamples/weaviate-example/2_upload_to_weaviate.py84 # Check if class already exists
LOWexamples/llama-index-query-engine/quickstart.py180 # Check if documents exist
LOWexamples/faiss-example/3_query_example.py43 # Display results
LOWexamples/chroma-example/1_generate_skill.py23 # Check if skill-seekers is installed
LOWexamples/chroma-example/1_generate_skill.py76 # Check if output file exists
LOWexamples/chroma-example/2_upload_to_chroma.py71 # Check if collection exists
LOWexamples/haystack-pipeline/quickstart.py20 # Check if Haystack is installed
LOWexamples/haystack-pipeline/quickstart.py95 # Display results
LOWexamples/langchain-rag-pipeline/quickstart.py145 # Check if documents exist
LOWscripts/run_benchmarks.sh26# Check if package is installed
LOWscripts/check_translation_sync.sh2# Check if Chinese translations are in sync with English originals
LOWscripts/check_translation_sync.sh19 # Check if Chinese version exists
LOWscripts/check_translation_sync.sh30 # Check if English is newer
LOWsrc/skill_seekers/embedding/cache.py27 # Check if cached
LOWsrc/skill_seekers/mcp/server_fastmcp.py1803 # Check if MCP is available
LOWsrc/skill_seekers/mcp/agent_detector.py120 # Check if parent directory exists (agent is likely installed)
LOWsrc/skill_seekers/mcp/server_legacy.py96 # Check if process finished
LOWsrc/skill_seekers/mcp/server_legacy.py772 # Set max_pages to None (unlimited)
LOWsrc/skill_seekers/mcp/server_legacy.py874 # Check if API key exists - only upload if available
LOWsrc/skill_seekers/mcp/server_legacy.py993 # Check if file exists
LOWsrc/skill_seekers/mcp/server_legacy.py2156 # Check if this is an update
LOWsrc/skill_seekers/mcp/source_manager.py95 # Check if source exists
88 more matches not shown…
Cross-File Repetition36 hits · 180 pts
SeverityFileLineSnippet
HIGHtests/test_adaptors/test_markdown_adaptor.py0test that package creates zip file with correct structure
HIGHtests/test_adaptors/test_minimax_adaptor.py0test that package creates zip file with correct structure
HIGHtests/test_adaptors/test_claude_adaptor.py0test that package creates zip file with correct structure
HIGHtests/test_adaptors/test_openai_adaptor.py0test that package creates zip file with correct structure
HIGHtests/test_adaptors/test_chroma_adaptor.py0test upload returns instructions (no actual upload).
HIGHtests/test_adaptors/test_qdrant_adaptor.py0test upload returns instructions (no actual upload).
HIGHtests/test_adaptors/test_langchain_adaptor.py0test upload returns instructions (no actual upload).
HIGHtests/test_adaptors/test_llama_index_adaptor.py0test upload returns instructions (no actual upload).
HIGHtests/test_adaptors/test_haystack_adaptor.py0test upload returns instructions (no actual upload).
HIGHtests/test_adaptors/test_faiss_adaptor.py0test upload returns instructions (no actual upload).
HIGHtests/test_adaptors/test_weaviate_adaptor.py0test upload returns instructions (no actual upload).
HIGHtests/test_adaptors/test_chroma_adaptor.py0test that api key validation returns false (no api needed).
HIGHtests/test_adaptors/test_qdrant_adaptor.py0test that api key validation returns false (no api needed).
HIGHtests/test_adaptors/test_langchain_adaptor.py0test that api key validation returns false (no api needed).
HIGHtests/test_adaptors/test_llama_index_adaptor.py0test that api key validation returns false (no api needed).
HIGHtests/test_adaptors/test_haystack_adaptor.py0test that api key validation returns false (no api needed).
HIGHtests/test_adaptors/test_faiss_adaptor.py0test that api key validation returns false (no api needed).
HIGHtests/test_adaptors/test_weaviate_adaptor.py0test that api key validation returns false (no api needed).
HIGHtests/test_adaptors/test_gemini_adaptor.py0test successful enhancement - skipped (needs real api for integration test)
HIGHtests/test_adaptors/test_claude_adaptor.py0test successful enhancement - skipped (needs real api for integration test)
HIGHtests/test_adaptors/test_openai_adaptor.py0test successful enhancement - skipped (needs real api for integration test)
HIGHdocs/zh-CN/reference/C3_x_Router_Architecture.md0fetch from github and split into 3 streams. usage: fetcher = githubthreestreamfetcher( repo_url="https://github.com/face
HIGHdocs/reference/C3_x_Router_Architecture.md0fetch from github and split into 3 streams. usage: fetcher = githubthreestreamfetcher( repo_url="https://github.com/face
HIGHsrc/skill_seekers/cli/github_fetcher.py0fetch from github and split into 3 streams. usage: fetcher = githubthreestreamfetcher( repo_url="https://github.com/face
HIGHdocs/zh-CN/reference/C3_x_Router_Architecture.md0unified analyzer for any codebase (local or github). key insight: c3.x is a depth mode, not a source type. usage: analyz
HIGHdocs/reference/C3_x_Router_Architecture.md0unified analyzer for any codebase (local or github). key insight: c3.x is a depth mode, not a source type. usage: analyz
HIGHsrc/skill_seekers/cli/unified_codebase_analyzer.py0unified analyzer for any codebase (local or github). key insight: c3.x is a depth mode, not a source type. usage: analyz
HIGHsrc/skill_seekers/cli/asciidoc_scraper.py0simple quality heuristic for code blocks (0-10 scale).
HIGHsrc/skill_seekers/cli/epub_scraper.py0simple quality heuristic for code blocks (0-10 scale).
HIGHsrc/skill_seekers/cli/word_scraper.py0simple quality heuristic for code blocks (0-10 scale).
HIGHsrc/skill_seekers/cli/asciidoc_scraper.py0extract key concepts from headings across all sections.
HIGHsrc/skill_seekers/cli/epub_scraper.py0extract key concepts from headings across all sections.
HIGHsrc/skill_seekers/cli/word_scraper.py0extract key concepts from headings across all sections.
HIGHsrc/skill_seekers/cli/adaptors/claude.py0read reference markdown files from skill directory. args: references_dir: path to references directory max_chars: maximu
HIGHsrc/skill_seekers/cli/adaptors/gemini.py0read reference markdown files from skill directory. args: references_dir: path to references directory max_chars: maximu
HIGHsrc/skill_seekers/cli/adaptors/openai.py0read reference markdown files from skill directory. args: references_dir: path to references directory max_chars: maximu
Unused Imports188 hits · 160 pts
SeverityFileLineSnippet
LOWtests/conftest.py16
LOWtests/test_git_sources_e2e.py29
LOWtests/test_git_sources_e2e.py30
LOWtests/test_mcp_server.py25
LOWtests/test_cloud_storage.py22
LOWtests/test_cloud_storage.py29
LOWtests/test_cloud_storage.py36
LOWtests/test_issue_219_e2e.py26
LOWtests/test_issue_219_e2e.py39
LOWtests/test_issue_219_e2e.py39
LOWtests/test_pdf_advanced_features.py32
LOWtests/test_pdf_advanced_features.py33
LOWtests/test_doctor.py3
LOWtests/test_video_scraper.py23
LOWtests/test_video_scraper.py30
LOWtests/test_video_scraper.py2394
LOWtests/test_kotlin_support.py8
LOWtests/test_pdf_scraper.py21
LOWtests/test_workflow_prompt_injection.py10
LOWtests/test_unified_mcp_integration.py23
LOWtests/test_signal_collectors.py8
LOWtests/test_mcp_workflow_tools.py11
LOWtests/test_mcp_git_sources.py16
LOWtests/test_scan_command.py9
LOWtests/test_github_scraper.py27
LOWtests/test_word_scraper.py26
LOWtests/test_word_scraper.py27
LOWtests/test_browser_renderer.py6
LOWexamples/llama-index-query-engine/quickstart.py22
LOWexamples/faiss-example/1_generate_skill.py3
LOWexamples/faiss-example/2_build_faiss_index.py5
LOWexamples/qdrant-example/2_upload_to_qdrant.py4
LOWexamples/qdrant-example/1_generate_skill.py3
LOWsrc/skill_seekers/__init__.py8
LOWsrc/skill_seekers/benchmark/__init__.py31
LOWsrc/skill_seekers/benchmark/__init__.py31
LOWsrc/skill_seekers/benchmark/__init__.py32
LOWsrc/skill_seekers/benchmark/__init__.py33
LOWsrc/skill_seekers/benchmark/__init__.py33
LOWsrc/skill_seekers/embedding/__init__.py21
LOWsrc/skill_seekers/embedding/__init__.py21
LOWsrc/skill_seekers/embedding/__init__.py21
LOWsrc/skill_seekers/embedding/__init__.py22
LOWsrc/skill_seekers/embedding/__init__.py23
LOWsrc/skill_seekers/mcp/__init__.py32
LOWsrc/skill_seekers/mcp/tools/workflow_tools.py12
LOWsrc/skill_seekers/mcp/tools/__init__.py17
LOWsrc/skill_seekers/mcp/tools/__init__.py19
LOWsrc/skill_seekers/mcp/tools/__init__.py22
LOWsrc/skill_seekers/mcp/tools/__init__.py25
LOWsrc/skill_seekers/mcp/tools/__init__.py28
LOWsrc/skill_seekers/mcp/tools/__init__.py31
LOWsrc/skill_seekers/mcp/tools/__init__.py34
LOWsrc/skill_seekers/mcp/tools/__init__.py37
LOWsrc/skill_seekers/mcp/tools/__init__.py40
LOWsrc/skill_seekers/mcp/tools/__init__.py43
LOWsrc/skill_seekers/mcp/tools/__init__.py46
LOWsrc/skill_seekers/mcp/tools/__init__.py49
LOWsrc/skill_seekers/mcp/tools/__init__.py52
LOWsrc/skill_seekers/mcp/tools/__init__.py55
128 more matches not shown…
Self-Referential Comments50 hits · 150 pts
SeverityFileLineSnippet
MEDIUMtests/test_dependency_analyzer.py187 # Create a simple dependency: main.py -> utils.py
MEDIUMtests/test_source_detector.py121 # Create a test directory
MEDIUMtests/test_source_detector.py270 # Create a directory that looks like a domain
MEDIUMtests/test_source_detector.py104 # Create a test directory
MEDIUMtests/test_mcp_fastmcp.py395 # Create a dummy source directory
MEDIUMtests/test_mcp_fastmcp.py437 # Create a mock skill directory
MEDIUMtests/test_mcp_fastmcp.py372 # Create a dummy PDF config
MEDIUMtests/test_mcp_fastmcp.py408 # Create a dummy source directory
MEDIUMtests/test_mcp_fastmcp.py461 # Create a mock zip file
MEDIUMtests/test_chunking_integration.py45 # Create a reference file
MEDIUMtests/test_rag_chunker.py119 # This function is longer than our chunk size
MEDIUMtests/test_mcp_server.py193 # Create a test config
MEDIUMtests/test_mcp_server.py358 # Create a mock skill directory
MEDIUMtests/test_create_integration_basic.py55 # Create a test directory
MEDIUMtests/test_create_integration_basic.py72 # Create a dummy PDF file
MEDIUMtests/test_create_integration_basic.py90 # Create a minimal config file
MEDIUMtests/test_config_publisher.py135 # Create a mock source that returns proper data
MEDIUMtests/test_config_publisher.py181 # Create a working repo with existing config
MEDIUMtests/test_terminal_detection.py146 # Create a test skill directory with minimal setup
MEDIUMtests/test_utilities.py166 # Create a real zip file
MEDIUMtests/test_video_scraper.py396 # Create a temp file
MEDIUMtests/test_video_scraper.py2924 # Create a temp skill dir with a video reference file
MEDIUMtests/test_video_scraper.py489 # Create a fake video file and matching SRT
MEDIUMtests/test_video_scraper.py2329 # Create a dark frame (simulating dark-theme IDE)
MEDIUMtests/test_video_scraper.py2365 # Create a light frame (white background, dark text)
MEDIUMtests/test_video_scraper.py2403 # Create a simple white image with black text
MEDIUMtests/test_video_scraper.py2488 # Create a minimal image file
MEDIUMtests/test_marketplace_publisher.py298 # Create a working repo with initial marketplace structure, then bare-clone it
MEDIUMtests/test_marketplace_publisher.py212 # Create a cached repo without .git so publish() takes the clone path
MEDIUMtests/test_pinecone_adaptor.py300 # Create a dummy package file
MEDIUMtests/test_pinecone_adaptor.py769 # Create a minimal weaviate package
MEDIUMtests/test_unified_analyzer.py205 # Create a test file that C3.x can analyze
MEDIUMtests/test_unified_scraper_orchestration.py347 # Create a fake data file that the converter will "produce"
MEDIUMtests/test_pdf_extractor.py682 # Create a mock page that raises AssertionError on markdown extraction
MEDIUMtests/test_pdf_extractor.py711 # Create a mock page that raises RuntimeError
MEDIUMtests/test_pdf_extractor.py738 # Create a mock page that raises TypeError
MEDIUMtests/test_pdf_extractor.py763 # Create a mock page with structured content
MEDIUMtests/test_unified_mcp_integration.py70 # Create a truly legacy config (no "sources" key — just base_url + selectors)
MEDIUMtests/test_signal_collectors.py73 # Create a manifest file then make it unreadable by injecting a read error.
MEDIUMtests/test_codebase_scraper.py447 # Create a documentation directory with some content
MEDIUMtests/test_smart_summarization.py20 # Create a realistic reference content with more text to make summarization worthwhile
MEDIUMtests/test_word_scraper.py489 # Create a real file with wrong extension
MEDIUMtests/test_epub_scraper.py388 # Create a real file with wrong extension
MEDIUMtests/test_epub_scraper.py1479 os.makedirs(dir_path) # Create a directory with .epub name
MEDIUMexamples/weaviate-example/2_upload_to_weaviate.py98 # Create the class
MEDIUMsrc/skill_seekers/cli/config_manager.py77 # Create main config and progress directories
MEDIUMsrc/skill_seekers/cli/unified_skill_builder.py1152 # Create main index
MEDIUMsrc/skill_seekers/cli/unified_skill_builder.py1256 # Create main index
MEDIUMsrc/skill_seekers/cli/enhance_skill_local.py782 # Create a shell script to run in the terminal
MEDIUMsrc/skill_seekers/cli/parsers/extractors/base_parser.py154 # Create a wrapper that looks like a path
Synthetic Comment Markers11 hits · 68 pts
SeverityFileLineSnippet
HIGHCHANGELOG.md13- **`skill-seekers scan <dir>` command** (#327) — point at any project; an AI agent inspects manifests, README, Dockerfi
HIGHCHANGELOG.md27- **Safety** (#327) — atomic JSON writes via `os.replace` so SIGINT mid-write can't corrupt a config and silently flip i
HIGHCHANGELOG.md1301 - Combines manual header with auto-generated codebase analysis
HIGHtests/test_scan_command.py892 # First call → detection. Second call → AI-generated config.
HIGHdocs/features/BOOTSTRAP_SKILL_TECHNICAL.md330 # AI-generated (generic):
HIGHdocs/getting-started/05-scan-a-project.md122# 🤖 18 AI-generated (preview — would invoke AI)
HIGHsrc/skill_seekers/cli/scan_command.py79 generated: list[Path] = field(default_factory=list) # subset: freshly AI-generated
HIGHsrc/skill_seekers/cli/scan_command.py1170 # Would have been AI-generated (subject to cap) or failed.
HIGHsrc/skill_seekers/cli/test_example_extractor.py80 ai_analysis: dict | None = None # AI-generated analysis (C3.6)
HIGHsrc/skill_seekers/cli/pattern_recognizer.py56 ai_analysis: dict | None = None # AI-generated analysis (C3.6)
HIGHsrc/skill_seekers/cli/presets/manager.py72 "how_to_guides": True, # ON - AI-generated guides
Magic Placeholder Names12 hits · 62 pts
SeverityFileLineSnippet
HIGHdocs/features/UNIFIED_SCRAPING.md673skill-seekers create --config configs/react_unified.json --api-key YOUR_API_KEY
HIGHdocs/integrations/WEAVIATE.md91 auth_client_secret=weaviate.AuthApiKey(api_key="your-api-key"),
HIGHdocs/integrations/WEAVIATE.md224 auth_client_secret=weaviate.AuthApiKey(api_key="your-api-key"),
HIGHdocs/integrations/LANGCHAIN.md208pinecone.init(api_key="your-api-key", environment="us-west1-gcp")
HIGHdocs/integrations/QDRANT.md224 api_key="your-api-key"
HIGHdocs/integrations/PINECONE.md62export PINECONE_API_KEY=your-api-key
HIGHdocs/integrations/PINECONE.md182pc = Pinecone(api_key="your-api-key")
HIGHexamples/pinecone-upsert/README.md192pc = Pinecone(api_key="your-api-key")
HIGHexamples/pinecone-upsert/quickstart.py269 print(" export PINECONE_API_KEY=your-api-key")
HIGHexamples/weaviate-example/README.md105 --api-key YOUR_API_KEY
HIGHexamples/weaviate-example/README.md146 --api-key YOUR_API_KEY
HIGHsrc/skill_seekers/cli/adaptors/qdrant.py300# api_key="your-api-key"
AI Slop Vocabulary23 hits · 48 pts
SeverityFileLineSnippet
MEDIUMtests/test_generate_router_github.py403 # Create comprehensive GitHub streams
MEDIUMtests/test_preset_system.py68 """Test comprehensive preset configuration."""
MEDIUMtests/test_preset_system.py156 """Test applying comprehensive preset."""
MEDIUMtests/test_preset_system.py220 # --comprehensive flag
MEDIUMtests/test_preset_system.py237 # Using --preset comprehensive
MEDIUMtests/test_unified_parsers.py25 """Test RST parser with comprehensive example."""
MEDIUMtests/test_guide_enhancer.py506 """Test comprehensive enhancement prompt generation"""
MEDIUMscripts/run_benchmarks.sh3# Runs comprehensive benchmarks for all platform adaptors
MEDIUMsrc/skill_seekers/workflows/unity-game-dev.yaml2description: Unity game development patterns, MonoBehaviour lifecycle, component architecture, memory management, and C#
MEDIUMsrc/skill_seekers/mcp/server_legacy.py1922 # Use ConfigValidator for comprehensive validation
MEDIUMsrc/skill_seekers/mcp/tools/source_tools.py418 # Use ConfigValidator for comprehensive validation
MEDIUMsrc/skill_seekers/cli/scan_command.py1294 # Nested event loop (Jupyter, async test harness): surface a clear
MEDIUMsrc/skill_seekers/cli/unified_skill_builder.py1506 """Generate comprehensive ARCHITECTURE.md (C3.5 main deliverable)."""
MEDIUMsrc/skill_seekers/cli/how_to_guide_builder.py116 # AI enhancement (comprehensive - NEW)
MEDIUMsrc/skill_seekers/cli/how_to_guide_builder.py1085 # Add best practices as variations
MEDIUMsrc/skill_seekers/cli/how_to_guide_builder.py1099 # Add explanation to steps based on best practices
LOWsrc/skill_seekers/cli/dependency_analyzer.py793 # For now, just return the imported module if it exists in our file_nodes
LOWsrc/skill_seekers/cli/estimate_pages.py315 # If we can't parse the config, just use the filename
MEDIUMsrc/skill_seekers/cli/utils.py297 # ARCHITECTURE.md is high confidence (comprehensive)
MEDIUMsrc/skill_seekers/cli/generate_router.py215 # Build comprehensive description from all sub-skills
MEDIUMsrc/skill_seekers/cli/generate_router.py716 # Add comprehensive footer items
MEDIUMsrc/skill_seekers/cli/generate_router.py734 # NEW: Generate comprehensive description from all sub-skills
LOWsrc/skill_seekers/cli/pattern_recognizer.py441 # Check if it has logic (not just pass)
Cross-Language Confusion9 hits · 40 pts
SeverityFileLineSnippet
HIGHtests/test_pattern_recognizer.py98 if (instance == null) {
HIGHtests/test_pattern_recognizer.py410 if (instance == null) {
HIGHtests/test_pattern_recognizer.py674 if (instance == null) instance = new DatabaseConnection();
HIGHtests/test_kotlin_support.py22 val email: String? = null,
HIGHtests/test_kotlin_support.py158 val user = User(2, "", null)
HIGHsrc/skill_seekers/mcp/config_publisher.py210 repo.remotes.origin.push(target_branch)
HIGHsrc/skill_seekers/mcp/marketplace_publisher.py161 repo.git.push(push_url, target_branch)
HIGHsrc/skill_seekers/cli/scan_command.py1218 pipelines (`scan && build`) detect that the scan didn't produce anything.
HIGHsrc/skill_seekers/cli/install_agent.py449 print(" sudo mkdir -p ~/.amp && sudo chown -R $USER ~/.amp")
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippet
CRITICALdocs/UML/html/index.html/assets/js/jquery-2.1.0.min.js3while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=o.camelCase(d.slice(5)),P(f,d,e[d]));L.set(f,"hasDataAttrs",!0)}return
CRITICALsrc/skill_seekers/cli/storage/azure_storage.py11 from azure.core.exceptions import ResourceNotFoundError
Over-Commented Block20 hits · 19 pts
SeverityFileLineSnippet
LOWtests/test_sync_config_e2e.py21
LOWdocs/archive/legacy/USAGE.md301
LOWdocs/plans/video/07_VIDEO_DEPENDENCIES.md401# scenedetect ❌ Not installed
LOWdocs/features/BOOTSTRAP_SKILL_TECHNICAL.md561head -10 scripts/skill_header.md
LOWdocs/features/ENHANCEMENT_MODES.md281### Check Status Command
LOWdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md41for url in all_urls: # How do you even get all URLs?
LOWdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md61# Day 5: Add metadata
LOWdocs/zh-CN/reference/LARGE_DOCUMENTATION.md341# - aws-compute (EC2, Lambda)
LOWdocs/integrations/LANGCHAIN.md121```bash
LOWdocs/integrations/LLAMA_INDEX.md121```
LOWdocs/reference/LARGE_DOCUMENTATION.md341# - aws-compute (EC2, Lambda)
LOWexamples/http_transport_examples.sh1#!/bin/bash
LOWexamples/http_transport_examples.sh61# TESTING
LOWexamples/http_transport_examples.sh81# }
LOWexamples/haystack-pipeline/requirements.txt1# Haystack Pipeline Example Requirements
LOWtemplates/github-actions/update-skills.yml1# GitHub Actions template for auto-updating Skill Seekers skills
LOWtemplates/github-actions/update-skills.yml61 fail-fast: false
LOWsrc/skill_seekers/cli/skill_converter.py81 # Callers must construct it directly, not via get_converter().
LOWsrc/skill_seekers/cli/scan_command.py621 """
LOWsrc/skill_seekers/cli/main.py41
Fake / Example Data15 hits · 17 pts
SeverityFileLineSnippet
LOWtests/test_chunking_integration.py34 content = "# Test Skill\n\n" + ("Lorem ipsum dolor sit amet. " * 2000)
LOWtests/test_chunking_integration.py34 content = "# Test Skill\n\n" + ("Lorem ipsum dolor sit amet. " * 2000)
LOWtests/test_chunking_integration.py148""" + ("Lorem ipsum dolor sit amet. " * 1000) # Make it large enough to force chunking
LOWtests/test_chunking_integration.py148""" + ("Lorem ipsum dolor sit amet. " * 1000) # Make it large enough to force chunking
LOWtests/test_chunking_integration.py263 content = "Lorem ipsum dolor sit amet. " * 2000 # >512 tokens
LOWtests/test_chunking_integration.py263 content = "Lorem ipsum dolor sit amet. " * 2000 # >512 tokens
LOWtests/test_config_publisher.py27 repo.config_writer().set_value("user", "email", "test@test.com").release()
LOWtests/test_adaptor_benchmarks.py63 skill_content = f"# {skill_name.title()} Skill\n\n" + "Lorem ipsum dolor sit amet. " * 500
LOWtests/test_adaptor_benchmarks.py63 skill_content = f"# {skill_name.title()} Skill\n\n" + "Lorem ipsum dolor sit amet. " * 500
LOWtests/test_marketplace_publisher.py303 repo.config_writer().set_value("user", "email", "test@test.com").release()
LOWtests/test_marketplace_publisher.py311 "owner": {"name": "Test", "email": "test@test.com"},
LOWtests/test_quality_metrics.py110 (skill_dir / "SKILL.md").write_text("# Skill\n\nLorem ipsum dolor sit amet")
LOWtests/test_quality_metrics.py110 (skill_dir / "SKILL.md").write_text("# Skill\n\nLorem ipsum dolor sit amet")
LOWdocs/reference/CONFIG_FORMAT.md371 "username": "user@example.com",
LOWsrc/skill_seekers/cli/quality_metrics.py197 placeholders = [r"\blorem ipsum\b", r"\bplaceholder\b", r"\bcoming soon\b"]
Overly Generic Function Names6 hits · 7 pts
SeverityFileLineSnippet
LOWtests/test_framework_detection.py122 (app_dir / "utils.py").write_text("def my_function():\n return 'hello'\n")
LOWtests/test_video_scraper.py582 _classify_content_type("import os\ndef process_data(): return result"),
LOWtests/test_code_analyzer.py450def test_function(a, b):
LOWtests/test_code_analyzer.py178 def helper():
LOWtests/test_benchmark.py187 def my_function(x):
LOWtests/test_scraper_features.py122 html = "<code>def my_function():\n pass</code>"
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWtemplates/github-actions/update-skills.yml6# Usage:
Slop Phrases1 hit · 0 pts
SeverityFileLineSnippet
LOWsrc/skill_seekers/cli/video_setup.py827 print(f"\nDon't forget to activate the venv first:")