Repository Analysis

yusufkaraaslan/Skill_Seekers

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

7.9 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of yusufkaraaslan/Skill_Seekers, a Python project with 14,848 GitHub stars. SynthScan v2.0 examined 1,147,953 lines of code across 2923 source files, recording 6158 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 7.9 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

7.9
Adjusted Score
7.9
Raw Score
100%
Time Factor
2026-08-27
Last Push
14.8K
Stars
Python
Language
1.1M
Lines of Code
2.9K
Files
6.2K
Pattern Hits
2026-08-29
Scan Date
0.07
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 2HIGH 194MEDIUM 997LOW 4965

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 6158 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers3263 hits · 2922 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md425def test_config_validation_with_missing_fields():CODE
LOWtests/test_mcp_inprocess_tools.py40 def test_captures_stdout_and_returns_zero_for_none(self):CODE
LOWtests/test_mcp_inprocess_tools.py49 def test_patches_and_restores_sys_argv(self):CODE
LOWtests/test_mcp_inprocess_tools.py105 def test_system_exit_int_passes_through(self):CODE
LOWtests/test_mcp_inprocess_tools.py112 def test_system_exit_none_maps_to_zero(self):CODE
LOWtests/test_mcp_inprocess_tools.py119 def test_system_exit_message_maps_to_one_with_stderr(self):CODE
LOWtests/test_mcp_inprocess_tools.py147 def test_log_handler_removed_after_call(self):CODE
LOWtests/test_mcp_inprocess_tools.py62 def test_sys_argv_restored_on_exception(self):CODE
LOWtests/test_mcp_inprocess_tools.py73 def test_parses_argv_through_a_real_parser(self):CODE
LOWtests/test_mcp_inprocess_tools.py135 def test_skill_seekers_logger_output_is_captured(self):CODE
LOWtests/test_mcp_inprocess_tools.py176 async def test_argv_passed_to_module(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py190 async def test_unlimited_maps_to_minus_one(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py204 async def test_nonzero_exit_maps_to_error_text(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py220 async def test_system_exit_does_not_propagate(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py232 async def test_output_does_not_claim_hard_timeout_cap(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py267 async def test_missing_input_short_circuits(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py323 async def test_real_parser_round_trip(self, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py361 async def test_module_sys_exit_contained(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py376 async def test_argv_matches_real_parser_flags(self, monkeypatch, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py419 async def test_enhance_maps_to_ai_mode_api(self, monkeypatch, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py442 async def test_enhance_local_maps_to_ai_mode_local(self, monkeypatch, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py461 async def test_explicit_ai_mode_wins_over_enhance_booleans(self, monkeypatch, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py485 async def test_no_enhancement_passes_no_ai_mode(self, monkeypatch, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py534 async def test_module_exception_maps_to_error(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py550 async def test_no_matching_configs_short_circuits(self, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py614 async def test_failure_keeps_error_marker_contract(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py635 async def test_happy_path_system_exit_zero(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py671 async def test_failure_exit_maps_to_error(self, monkeypatch):CODE
LOWtests/test_conflict_detector.py9 def test_detector_with_empty_docs_data(self):CODE
LOWtests/test_conflict_detector.py16 def test_detector_with_empty_code_data(self):CODE
LOWtests/test_conflict_detector.py23 def test_detector_with_both_empty(self):CODE
LOWtests/test_conflict_detector.py30 def test_apis_with_non_dict_structure(self):CODE
LOWtests/test_conflict_detector.py38 def test_conflict_dataclass_all_fields_none(self):CODE
LOWtests/test_conflict_detector.py49 def test_conflict_asdict_with_all_fields(self):CODE
LOWtests/test_install_skill.py37 async def test_validation_no_config(self):CODE
LOWtests/test_install_skill.py48 async def test_validation_both_configs(self):CODE
LOWtests/test_install_skill.py65 async def test_dry_run_with_config_name(self):CODE
LOWtests/test_install_skill.py87 async def test_dry_run_with_config_path(self):CODE
LOWtests/test_install_skill.py112 async def test_enhancement_is_mandatory(self):CODE
LOWtests/test_install_skill.py142 async def test_full_workflow_with_fetch(CODE
LOWtests/test_install_skill.py214 async def test_workflow_with_existing_config(CODE
LOWtests/test_install_skill.py283 async def test_scrape_phase_failure(self, mock_open, mock_scrape):CODE
LOWtests/test_install_skill.py310 async def test_enhancement_phase_failure(self, mock_open, mock_subprocess, mock_scrape):CODE
LOWtests/test_install_skill_e2e.py408 def test_cli_validation_error_no_config(self):CODE
LOWtests/test_install_skill_e2e.py447 async def test_cli_full_workflow_mocked(CODE
LOWtests/test_install_skill_e2e.py483 def test_cli_via_unified_command(self, test_config_file):CODE
LOWtests/test_setup_scripts.py39 def test_references_correct_mcp_directory(self, script_content):CODE
LOWtests/test_setup_scripts.py62 def test_requirements_txt_path(self, script_content):CODE
LOWtests/test_setup_scripts.py102 def test_referenced_files_exist(self):CODE
LOWtests/test_setup_scripts.py114 def test_config_directory_exists(self):CODE
LOWtests/test_setup_scripts.py119 def test_script_is_executable(self, script_path):CODE
LOWtests/test_setup_scripts.py125 def test_json_config_path_format(self, script_content):CODE
LOWtests/test_setup_scripts.py140 def test_pytest_command_references(self, script_content):CODE
LOWtests/test_setup_scripts.py158 def test_all_scripts_have_shebang(self, all_bash_scripts):CODE
LOWtests/test_setup_scripts.py166 def test_all_scripts_syntax_valid(self, all_bash_scripts):CODE
LOWtests/test_setup_scripts.py172 def test_all_scripts_use_set_e(self, all_bash_scripts):CODE
LOWtests/test_setup_scripts.py183 def test_no_deprecated_backticks(self, all_bash_scripts):CODE
LOWtests/test_setup_scripts.py200 def test_github_workflows_reference_correct_paths(self):CODE
LOWtests/test_setup_scripts.py212 def test_readme_references_correct_paths(self):CODE
LOWtests/test_setup_scripts.py226 def test_documentation_references_correct_paths(self):CODE
3203 more matches not shown…
Decorative Section Separators757 hits · 2554 pts
SeverityFileLineSnippetContext
MEDIUMsetup.sh26# =============================================================================COMMENT
MEDIUMsetup.sh28# =============================================================================COMMENT
MEDIUMsetup.sh49# =============================================================================COMMENT
MEDIUMsetup.sh51# =============================================================================COMMENT
MEDIUMsetup.sh98# =============================================================================COMMENT
MEDIUMsetup.sh100# =============================================================================COMMENT
MEDIUMsetup.sh139# =============================================================================COMMENT
MEDIUMsetup.sh141# =============================================================================COMMENT
MEDIUMsetup.sh197# =============================================================================COMMENT
MEDIUMsetup.sh199# =============================================================================COMMENT
MEDIUMsetup.sh384# =============================================================================COMMENT
MEDIUMsetup.sh386# =============================================================================COMMENT
MEDIUMsetup.sh460# =============================================================================COMMENT
MEDIUMsetup.sh462# =============================================================================COMMENT
MEDIUMsetup_mcp.sh57# =============================================================================COMMENT
MEDIUMsetup_mcp.sh59# =============================================================================COMMENT
MEDIUMsetup_mcp.sh64# =============================================================================COMMENT
MEDIUMsetup_mcp.sh66# =============================================================================COMMENT
MEDIUMsetup_mcp.sh102# =============================================================================COMMENT
MEDIUMsetup_mcp.sh104# =============================================================================COMMENT
MEDIUMsetup_mcp.sh472# =============================================================================COMMENT
MEDIUMsetup_mcp.sh474# =============================================================================COMMENT
MEDIUMsetup_mcp.sh29# =============================================================================COMMENT
MEDIUMsetup_mcp.sh31# =============================================================================COMMENT
MEDIUMsetup_mcp.sh171# =============================================================================COMMENT
MEDIUMsetup_mcp.sh173# =============================================================================COMMENT
MEDIUMsetup_mcp.sh217# =============================================================================COMMENT
MEDIUMsetup_mcp.sh219# =============================================================================COMMENT
MEDIUMsetup_mcp.sh277# =============================================================================COMMENT
MEDIUMsetup_mcp.sh279# =============================================================================COMMENT
MEDIUMsetup_mcp.sh548# =============================================================================COMMENT
MEDIUMsetup_mcp.sh550# =============================================================================COMMENT
MEDIUMsetup_mcp.sh582# =============================================================================COMMENT
MEDIUMsetup_mcp.sh584# =============================================================================COMMENT
MEDIUMtests/test_mcp_inprocess_tools.py34# ============================================================================COMMENT
MEDIUMtests/test_mcp_inprocess_tools.py36# ============================================================================COMMENT
MEDIUMtests/test_mcp_inprocess_tools.py154# ============================================================================COMMENT
MEDIUMtests/test_mcp_inprocess_tools.py156# ============================================================================COMMENT
MEDIUMtests/test_workflow_runner.py81# ─────────────────────────── run_workflows ──────────────────────────────────COMMENT
MEDIUMtests/test_workflow_runner.py22# ─────────────────────────── helpers ────────────────────────────────────────COMMENT
MEDIUMtests/test_workflow_runner.py40# ─────────────────────────── collect_workflow_vars ──────────────────────────COMMENT
MEDIUMtests/test_workflow_runner.py415# ────────────────── bundled preset loading (integration) ─────────────────────COMMENT
MEDIUMtests/test_mcp_fastmcp.py170# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py172# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py263# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py265# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py436# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py438# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py537# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py539# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py592# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py594# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py741# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py743# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py796# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py798# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py845# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py847# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py44# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py46# ============================================================================COMMENT
697 more matches not shown…
Structural Annotation Overuse324 hits · 523 pts
SeverityFileLineSnippetContext
LOWtests/test_quality_checker.py392# Step 1: Initialize the clientCOMMENT
LOWtests/test_quality_checker.py393# Step 2: Configure optionsCOMMENT
LOWtests/test_quality_checker.py394# Step 3: Run the queryCOMMENT
LOWtests/test_mcp_fastmcp.py755 # Step 1: Generate configCOMMENT
LOWtests/test_mcp_fastmcp.py761 # Step 2: Validate configCOMMENT
LOWtests/test_mcp_fastmcp.py769 # Step 1: Add sourceCOMMENT
LOWtests/test_mcp_fastmcp.py775 # Step 2: Fetch configCOMMENT
LOWtests/test_mcp_fastmcp.py783 # Step 1: Split configCOMMENT
LOWtests/test_mcp_fastmcp.py789 # Step 2: Generate routerCOMMENT
LOWtests/test_git_sources_e2e.py133 # Step 2: List available configsCOMMENT
LOWtests/test_git_sources_e2e.py139 # Step 3: Fetch specific configCOMMENT
LOWtests/test_git_sources_e2e.py142 # Step 4: Verify config contentCOMMENT
LOWtests/test_git_sources_e2e.py182 # Step 2: List sourcesCOMMENT
LOWtests/test_git_sources_e2e.py187 # Step 3: Get source detailsCOMMENT
LOWtests/test_git_sources_e2e.py191 # Step 4: Clone via source nameCOMMENT
LOWtests/test_git_sources_e2e.py199 # Step 5: Fetch configCOMMENT
LOWtests/test_git_sources_e2e.py204 # Step 6: Update source (re-add with different priority)COMMENT
LOWtests/test_git_sources_e2e.py214 # Step 7: Remove sourceCOMMENT
LOWtests/test_git_sources_e2e.py218 # Step 8: Verify removalCOMMENT
LOWtests/test_git_sources_e2e.py241 # Step 1: Add multiple sources with different prioritiesCOMMENT
LOWtests/test_git_sources_e2e.py246 # Step 2: Verify sources are sorted by priorityCOMMENT
LOWtests/test_git_sources_e2e.py253 # Step 3: Enable/disable sourcesCOMMENT
LOWtests/test_git_sources_e2e.py256 # Step 4: List enabled sources onlyCOMMENT
LOWtests/test_git_sources_e2e.py278 # Step 1: Clone repositoryCOMMENT
LOWtests/test_git_sources_e2e.py286 # Step 2: Add new commit to original repoCOMMENT
LOWtests/test_git_sources_e2e.py305 # Step 3: Pull updatesCOMMENT
LOWtests/test_git_sources_e2e.py313 # Step 4: Verify new config is availableCOMMENT
LOWtests/test_git_sources_e2e.py337 # Step 1: Clone repositoryCOMMENT
LOWtests/test_git_sources_e2e.py342 # Step 2: Modify local cache manuallyCOMMENT
LOWtests/test_git_sources_e2e.py349 # Step 3: Force refreshCOMMENT
LOWtests/test_git_sources_e2e.py357 # Step 4: Verify cache was resetCOMMENT
LOWtests/test_git_sources_e2e.py377 # Step 1: Clone repositoryCOMMENT
LOWtests/test_git_sources_e2e.py382 # Step 2: Try to fetch non-existent configCOMMENT
LOWtests/test_git_sources_e2e.py386 # Step 3: Verify helpful error message with suggestionsCOMMENT
LOWtests/test_git_sources_e2e.py460 # Step 1: Add source with one instanceCOMMENT
LOWtests/test_git_sources_e2e.py464 # Step 2: Create new instanceCOMMENT
LOWtests/test_git_sources_e2e.py467 # Step 3: Verify source persistsCOMMENT
LOWtests/test_git_sources_e2e.py473 # Step 4: Modify source with new instanceCOMMENT
LOWtests/test_git_sources_e2e.py480 # Step 5: Verify changes persistCOMMENT
LOWtests/test_git_sources_e2e.py505 # Step 1: Clone to cache_dir_1COMMENT
LOWtests/test_git_sources_e2e.py511 # Step 2: Clone same repo to cache_dir_2COMMENT
LOWtests/test_git_sources_e2e.py517 # Step 3: Verify both caches are independentCOMMENT
LOWtests/test_git_sources_e2e.py522 # Step 4: Modify one cacheCOMMENT
LOWtests/test_git_sources_e2e.py527 # Step 5: Verify other cache is unaffectedCOMMENT
LOWtests/test_git_sources_e2e.py552 # Step 1: Add GitHub sourceCOMMENT
LOWtests/test_git_sources_e2e.py560 # Step 2: Verify GITHUB_TOKEN was auto-detectedCOMMENT
LOWtests/test_git_sources_e2e.py563 # Step 3: Add GitLab sourceCOMMENT
LOWtests/test_git_sources_e2e.py571 # Step 4: Verify GITLAB_TOKEN was auto-detectedCOMMENT
LOWtests/test_git_sources_e2e.py599 # Step 1: Team lead creates repository (already done by fixture)COMMENT
LOWtests/test_git_sources_e2e.py601 # Step 2: Team lead registers sourceCOMMENT
LOWtests/test_git_sources_e2e.py607 # Step 3: Developer 1 clones and uses configCOMMENT
LOWtests/test_git_sources_e2e.py617 # Step 4: Developer 2 uses same source (should use cache, not re-clone)COMMENT
LOWtests/test_git_sources_e2e.py624 # Step 5: Team lead updates repositoryCOMMENT
LOWtests/test_git_sources_e2e.py635 # Step 6: Developers pull updatesCOMMENT
LOWtests/test_git_sources_e2e.py643 # Step 7: Config is removed from repoCOMMENT
LOWtests/test_git_sources_e2e.py652 # Step 8: Error handling works correctlyCOMMENT
LOWtests/test_git_sources_e2e.py122 # Step 1: Clone repositoryCOMMENT
LOWtests/test_git_sources_e2e.py169 # Step 1: Add source to registryCOMMENT
LOWtests/test_mcp_server.py564 # Step 1: Generate config using skill_seeker_serverCOMMENT
LOWtests/test_mcp_server.py573 # Step 2: Validate configCOMMENT
264 more matches not shown…
Modern AI Meta-Vocabulary144 hits · 436 pts
SeverityFileLineSnippetContext
MEDIUMCHANGELOG.md144- **Safety** (#327) — atomic JSON writes via `os.replace` so SIGINT mid-write can't corrupt a config and silently flip iCODE
MEDIUMCHANGELOG.md798#### RAG & Vector Databases (8)COMMENT
MEDIUMpyproject.toml176# RAG vector database upload supportCOMMENT
MEDIUMtests/test_chunking_integration.py199 # Package with RAG platform (should auto-enable chunking)COMMENT
MEDIUMtests/test_enhance_skill_local.py507# run() orchestrationCOMMENT
MEDIUMtests/test_execution_context.py193 # NOTE: RAG/chunking config was removed from ExecutionContext — it belongs toCOMMENT
MEDIUMtests/test_adaptor_benchmarks.py94 "haystack", # RAG frameworksCODE
MEDIUMtests/test_adaptor_benchmarks.py194 # Test with LangChain (representative RAG adaptor)COMMENT
MEDIUMtests/test_unified_scraper_orchestration.py591# 6. run() orchestrationCOMMENT
MEDIUMdocs/README.md177### I Want to Build RAG PipelinesCOMMENT
MEDIUMdocs/BEST_PRACTICES.md494This guide was contributed by the [AI Writing Guide](https://github.com/jmagly/ai-writing-guide) project, which uses SkiCODE
MEDIUMdocs/archive/historical/HTTPX_SKILL_GRADING.md1113- [4 Agentic AI Design Patterns - AIMultiple](https://research.aimultiple.com/agentic-ai-design-patterns/)CODE
MEDIUMdocs/archive/historical/HTTPX_SKILL_GRADING.md1114- [Traditional RAG vs. Agentic RAG - NVIDIA](https://developer.nvidia.com/blog/traditional-rag-vs-agentic-rag-why-ai-ageCODE
MEDIUMdocs/user-guide/04-packaging.md186## RAG ChunkingCOMMENT
MEDIUMdocs/user-guide/04-packaging.md290# Use in RAG pipelineCOMMENT
MEDIUMdocs/plans/video/01_VIDEO_RESEARCH.md23### How the Industry Processes Video for AI/RAGCOMMENT
MEDIUMdocs/plans/video/06_VIDEO_TESTING.md39├── test_video_scraper.py # Main scraper orchestration testsCODE
MEDIUMdocs/plans/video/05_VIDEO_OUTPUT.md485## RAG Chunking for VideoCOMMENT
MEDIUMdocs/plans/video/05_VIDEO_OUTPUT.md506### RAG Metadata per ChunkCOMMENT
MEDIUMdocs/roadmap/README.md210### vs RAG SystemsCOMMENT
MEDIUMdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md1# Skill Seekers: The Universal Preprocessor for RAG SystemsCOMMENT
MEDIUMdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md28## The RAG Data Problem Nobody Talks AboutCOMMENT
MEDIUMdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md66# Day 6: Format for your RAG frameworkCOMMENT
MEDIUMdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md185python deploy_rag.py # Your RAG pipelineCODE
MEDIUMdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md343# Load into your RAG pipelineCOMMENT
MEDIUMdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md421# Create RAG pipeline (3 lines)COMMENT
MEDIUMdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md570# You're 15 minutes away from production-ready RAG data.COMMENT
MEDIUMdocs/zh-CN/README.md179### 我想构建 RAG 流水线COMMENT
MEDIUMdocs/zh-CN/user-guide/04-packaging.md179## RAG 分块COMMENT
MEDIUMdocs/zh-CN/user-guide/04-packaging.md283# 用于 RAG 管道COMMENT
MEDIUMdocs/zh-CN/getting-started/04-next-steps.md141### 用例 3:RAG PipelineCOMMENT
MEDIUMdocs/zh-CN/getting-started/04-next-steps.md187### 面向 RAG 工程师COMMENT
MEDIUMdocs/zh-CN/reference/API_REFERENCE.md347#### 带分块的打包(RAG/向量目标)**[offline]**COMMENT
MEDIUMdocs/zh-CN/reference/AI_SKILL_STANDARDS.md352### 1. 智能体 RAG(2026+ 推荐)COMMENT
MEDIUMdocs/zh-CN/reference/AI_SKILL_STANDARDS.md387- [Traditional RAG vs. Agentic RAG - NVIDIA](https://developer.nvidia.com/blog/traditional-rag-vs-agentic-rag-why-ai-ageCODE
MEDIUMdocs/zh-CN/reference/AI_SKILL_STANDARDS.md388- [What is Agentic RAG? - IBM](https://www.ibm.com/think/topics/agentic-rag)CODE
MEDIUMdocs/zh-CN/reference/AI_SKILL_STANDARDS.md430- [4 Agentic AI Design Patterns - AIMultiple](https://research.aimultiple.com/agentic-ai-design-patterns/)CODE
MEDIUMdocs/zh-CN/reference/AI_SKILL_STANDARDS.md454- [4 Agentic AI Design Patterns - AIMultiple](https://research.aimultiple.com/agentic-ai-design-patterns/)CODE
MEDIUMdocs/zh-CN/reference/AI_SKILL_STANDARDS.md902- [4 Agentic AI Design Patterns - AIMultiple](https://research.aimultiple.com/agentic-ai-design-patterns/)CODE
MEDIUMdocs/zh-CN/reference/AI_SKILL_STANDARDS.md903- [Traditional RAG vs. Agentic RAG - NVIDIA](https://developer.nvidia.com/blog/traditional-rag-vs-agentic-rag-why-ai-ageCODE
MEDIUMdocs/zh-CN/reference/AI_SKILL_STANDARDS.md904- [What is Agentic RAG? - IBM](https://www.ibm.com/think/topics/agentic-rag)CODE
MEDIUMdocs/integrations/CLINE.md507### Cline + RAG PipelineCOMMENT
MEDIUMdocs/integrations/CLINE.md522# Also create RAG pipelineCOMMENT
MEDIUMdocs/integrations/WEAVIATE.md427### 3. Generative Search (RAG in Weaviate)COMMENT
MEDIUMdocs/integrations/WEAVIATE.md958 # Then use with_generate() for RAGCOMMENT
MEDIUMdocs/integrations/RAG_PIPELINES.md1# Building RAG Pipelines with Skill SeekersCOMMENT
MEDIUMdocs/integrations/RAG_PIPELINES.md9## 🎯 What is RAG?COMMENT
MEDIUMdocs/integrations/RAG_PIPELINES.md28## ✨ Skill Seekers: Universal RAG PreprocessorCOMMENT
MEDIUMdocs/integrations/RAG_PIPELINES.md67## 🏗️ Complete RAG ArchitectureCOMMENT
MEDIUMdocs/integrations/RAG_PIPELINES.md69### Basic RAG PipelineCOMMENT
MEDIUMdocs/integrations/RAG_PIPELINES.md196## 🎨 RAG Pipeline PatternsCOMMENT
MEDIUMdocs/integrations/RAG_PIPELINES.md251### Pattern 2: Multi-Source RAGCOMMENT
MEDIUMdocs/integrations/RAG_PIPELINES.md405### Pattern 4: Conversational RAG (Chat with Memory)COMMENT
MEDIUMdocs/integrations/RAG_PIPELINES.md465### Pattern 5: Filtered RAG (User/Project-Specific)COMMENT
MEDIUMdocs/integrations/RAG_PIPELINES.md541### Deployment 1: Serverless RAG (AWS Lambda + Pinecone)COMMENT
MEDIUMdocs/integrations/WINDSURF.md363### Windsurf + RAG PipelineCOMMENT
MEDIUMdocs/integrations/WINDSURF.md370# 2. RAG chunks (for deep search)COMMENT
MEDIUMdocs/integrations/WINDSURF.md382# Also create RAG pipeline for deep searchCOMMENT
MEDIUMdocs/integrations/WINDSURF.md387# - output/react-langchain/ (for custom RAG search)COMMENT
MEDIUMdocs/integrations/WINDSURF.md401 # Query your RAG pipelineCOMMENT
84 more matches not shown…
Excessive Try-Catch Wrapping434 hits · 422 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_mcp_inprocess_tools.py283 print("Error: File not found: nope.py", file=sys.stderr)CODE
LOWtests/test_integration_adaptors.py122 except Exception:CODE
LOWtests/test_integration_adaptors.py148 except Exception as e:CODE
LOWtests/test_integration_adaptors.py228 except Exception as e:CODE
LOWtests/test_integration_adaptors.py298 except Exception as e:CODE
LOWtests/test_integration_adaptors.py373 except Exception as e:CODE
LOWtests/test_integration_adaptors.py432 except Exception as e:CODE
LOWtests/test_integration_adaptors.py533 except Exception as e:CODE
LOWtests/test_c3_integration.py288 except Exception as e:CODE
LOWtests/test_real_world_fastmcp.py105 except Exception as e:CODE
LOWtests/test_utilities.py207 except Exception as e:CODE
LOWtests/test_utilities.py218 except Exception as e:CODE
LOWtests/test_video_scraper.py3292 except Exception:CODE
LOWtests/test_unified_mcp_integration.py266 except Exception as e:CODE
LOWtests/test_guide_enhancer.py463 except Exception:CODE
LOWtests/test_bootstrap_skill_e2e.py164 except Exception as e:CODE
LOWtests/test_adaptors/test_adaptors_e2e.py531 except Exception as e:CODE
LOWtests/test_adaptors/test_adaptors_e2e.py858 except Exception as e:CODE
LOWdocs/plans/video/01_VIDEO_RESEARCH.md258 except Exception:CODE
LOWdocs/plans/video/03_VIDEO_PIPELINE.md361 except Exception as e:CODE
LOWdocs/plans/video/03_VIDEO_PIPELINE.md369 except Exception:CODE
LOWdocs/plans/video/03_VIDEO_PIPELINE.md377 except Exception:CODE
LOWdocs/plans/video/03_VIDEO_PIPELINE.md388 except Exception:CODE
LOWdocs/plans/video/03_VIDEO_PIPELINE.md399 except Exception:CODE
LOWdocs/roadmap/INTELLIGENCE_SYSTEM_ARCHITECTURE.md749 except Exception as e:CODE
LOWdocs/zh-CN/reference/CODE_QUALITY.md157except Exception:CODE
LOWdocs/zh-CN/reference/CODE_QUALITY.md165except Exception as e:CODE
LOWdocs/integrations/WEAVIATE.md282except Exception as e:CODE
LOWdocs/integrations/WEAVIATE.md722 except Exception as e:CODE
LOWdocs/integrations/QDRANT.md774 except Exception as e:CODE
LOWdocs/reference/CODE_QUALITY.md157except Exception:CODE
LOWdocs/reference/CODE_QUALITY.md165except Exception as e:CODE
LOWdocs/strategy/ARBITRARY_LIMITS_AND_DEAD_CODE_PLAN.md277 except Exception as e:CODE
LOWexamples/test_http_server.py63 except Exception as e:CODE
LOWexamples/test_http_server.py84 except Exception as e:CODE
LOWexamples/pinecone-upsert/quickstart.py248 except Exception as e:CODE
LOWexamples/pinecone-upsert/quickstart.py343 except Exception as e:CODE
LOWexamples/continue-dev-universal/context_server.py168 except Exception as e:CODE
LOWexamples/weaviate-example/3_query_example.py49 except Exception as e:CODE
LOWexamples/weaviate-example/3_query_example.py97 except Exception as e:CODE
LOWexamples/weaviate-example/3_query_example.py132 except Exception as e:CODE
LOWexamples/weaviate-example/3_query_example.py172 except Exception as e:CODE
LOWexamples/weaviate-example/3_query_example.py203 except Exception as e:CODE
LOWexamples/weaviate-example/3_query_example.py235 except Exception as e:CODE
LOWexamples/weaviate-example/2_upload_to_weaviate.py59 except Exception as e:CODE
LOWexamples/llama-index-query-engine/quickstart.py163 except Exception as e:CODE
LOWexamples/llama-index-query-engine/quickstart.py212 except Exception as e:CODE
LOWexamples/cursor-react-skill/generate_cursorrules.py138 except Exception as e:CODE
LOWexamples/chroma-example/3_query_example.py41 except Exception as e:CODE
LOWexamples/chroma-example/3_query_example.py49 except Exception as e:CODE
LOWexamples/chroma-example/3_query_example.py101 except Exception as e:CODE
LOWexamples/chroma-example/3_query_example.py143 except Exception as e:CODE
LOWexamples/chroma-example/3_query_example.py174 except Exception as e:CODE
LOWexamples/chroma-example/3_query_example.py214 except Exception as e:CODE
LOWexamples/chroma-example/3_query_example.py242 except Exception as e:CODE
LOWexamples/chroma-example/2_upload_to_chroma.py50 except Exception as e:CODE
LOWexamples/chroma-example/2_upload_to_chroma.py95 except Exception as e:CODE
LOWexamples/chroma-example/2_upload_to_chroma.py115 except Exception as e:CODE
LOWexamples/haystack-pipeline/quickstart.py126 except Exception as e:CODE
LOWexamples/langchain-rag-pipeline/quickstart.py204 except Exception as e:CODE
374 more matches not shown…
Docstring Block Structure80 hits · 400 pts
SeverityFileLineSnippetContext
HIGHCONTRIBUTING.md344 Scrape a single page and extract content. Args: url: The URL to scrape selectors: Dictionary oSTRING
HIGHdocs/zh-CN/reference/CODE_QUALITY.md534Scrape documentation from a website using BFS traversal. Args: base_url: The root URL to start scraping froSTRING
HIGHdocs/reference/CODE_QUALITY.md534Scrape documentation from a website using BFS traversal. Args: base_url: The root URL to start scraping froSTRING
HIGHexamples/continue-dev-universal/context_server.py42 Load framework documentation from Skill Seekers output. Args: framework: Framework name (vue, react, dSTRING
HIGHsrc/skill_seekers/benchmark/runner.py52 Run single benchmark. Args: name: Benchmark name benchmark_func: Function thatSTRING
HIGHsrc/skill_seekers/benchmark/runner.py94 Run multiple benchmarks. Args: benchmarks: Dict of name -> benchmark function STRING
HIGHsrc/skill_seekers/benchmark/runner.py122 Compare two benchmark reports. Args: baseline_path: Path to baseline report cuSTRING
HIGHsrc/skill_seekers/benchmark/runner.py259 Get path to latest benchmark with given name. Args: name: Benchmark name Returns:STRING
HIGHsrc/skill_seekers/benchmark/framework.py134 Time an operation. Args: operation: Operation name iterations: Number of iteraSTRING
HIGHsrc/skill_seekers/benchmark/framework.py166 Track memory usage. Args: operation: Operation name Yields: None STRING
HIGHsrc/skill_seekers/benchmark/framework.py229 Measure function execution. Args: func: Function to measure *args: Positional STRING
HIGHsrc/skill_seekers/benchmark/framework.py260 Decorator for timing functions. Args: operation: Operation name (defaults to func.__name__STRING
HIGHsrc/skill_seekers/embedding/server.py126 Generate embedding for a single text. Args: request: Embedding request Returns: STRING
HIGHsrc/skill_seekers/embedding/server.py165 Generate embeddings for multiple texts. Args: request: Batch embedding request ReSTRING
HIGHsrc/skill_seekers/embedding/server.py230 Generate embeddings for skill content. Args: request: Skill embedding request RetSTRING
HIGHsrc/skill_seekers/embedding/generator.py190 Generate embedding for a single text. Args: text: Text to embed model: Model nSTRING
HIGHsrc/skill_seekers/embedding/generator.py224 Generate embeddings for multiple texts. Args: texts: List of texts to embed moSTRING
HIGHsrc/skill_seekers/mcp/server_fastmcp.py735 Extract configuration patterns from config files with optional AI enhancement. Analyzes configuration files inSTRING
HIGHsrc/skill_seekers/mcp/server_fastmcp.py1140 Submit a custom config file to the community. Args: config_path: Path to config JSON file to submit (eSTRING
HIGHsrc/skill_seekers/mcp/tools/source_tools.py369 Submit a custom config to skill-seekers-configs repository via GitHub issue. Validates the config (both legacySTRING
HIGHsrc/skill_seekers/cli/skill_converter.py166Get the appropriate converter for a source type. Args: source_type: Source type from SourceDetector (web, gSTRING
HIGHsrc/skill_seekers/cli/pptx_scraper.py828Group slides into sections based on layout type and section breaks. Section breaks are detected from: 1STRING
HIGHsrc/skill_seekers/cli/codebase_scraper.py989 Analyze local codebase and extract code knowledge. Args: directory: Directory to analyze outpuSTRING
HIGHsrc/skill_seekers/cli/video_visual.py705Detect scene boundaries in a video using scenedetect. Args: video_path: Path to video file. Returns: STRING
HIGHsrc/skill_seekers/cli/video_visual.py736Extract keyframes at specified timestamps using OpenCV. Args: video_path: Path to video file. timesSTRING
HIGHsrc/skill_seekers/cli/video_visual.py1058Extract text from a video frame using EasyOCR. Applies frame-type-aware preprocessing and OCR parameters for beSTRING
HIGHsrc/skill_seekers/cli/browser_renderer.py123Render a page with JavaScript execution and return the HTML. Args: url: URL to render RetuSTRING
HIGHsrc/skill_seekers/cli/config_validator.py534 Validate config file and return validator instance. Args: config_path: Path to config JSON file RSTRING
HIGHsrc/skill_seekers/cli/how_to_guide_builder.py873 Main entry point - build guides from workflow examples. Args: examples: List of TestExamplSTRING
HIGHsrc/skill_seekers/cli/video_scraper.py112Parse a time string into seconds. Accepted formats: - Plain seconds: ``"330"`` or ``"330.5"`` - MM:STRING
HIGHsrc/skill_seekers/cli/openapi_scraper.py222Load and parse a spec from a local file. Supports both YAML (.yaml, .yml) and JSON (.json) files. ArgsSTRING
HIGHsrc/skill_seekers/cli/openapi_scraper.py249Fetch and parse a spec from a remote URL. Args: url: URL to fetch the spec from. Returns: STRING
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 ofSTRING
HIGHsrc/skill_seekers/cli/openapi_scraper.py320Detect the OpenAPI/Swagger version from the spec. Args: spec: Parsed spec dictionary. RetuSTRING
HIGHsrc/skill_seekers/cli/openapi_scraper.py349Load previously extracted data from a JSON file. Args: json_path: Path to the JSON file. Defaults tSTRING
HIGHsrc/skill_seekers/cli/rate_limit_handler.py136 Check if response indicates rate limit and handle it. Args: response: requests.Response obSTRING
HIGHsrc/skill_seekers/cli/rate_limit_handler.py218 Handle rate limit based on strategy. Args: rate_info: Dict with rate limit information STRING
HIGHsrc/skill_seekers/cli/doc_scraper.py2435Load and validate configuration from JSON file. Automatically fetches configs from SkillSeekersWeb.com API if not fSTRING
HIGHsrc/skill_seekers/cli/install_agent.py58 Resolve the installation path for a given agent. Handles both global paths (~/.<agent>/skills/) and project-reSTRING
HIGHsrc/skill_seekers/cli/utils.py366Retry an operation with exponential backoff. Useful for network operations that may fail due to transient errors. STRING
HIGHsrc/skill_seekers/cli/utils.py423Async version of retry_with_backoff for async operations. Args: operation: Async function to retry (takes nSTRING
HIGHsrc/skill_seekers/cli/utils.py511Percent-encode square brackets in a URL's path and query components. Unencoded ``[`` and ``]`` in the path are techSTRING
HIGHsrc/skill_seekers/cli/confluence_scraper.py1276Load previously extracted data from a JSON file. Args: json_path: Path to the intermediate extracteSTRING
HIGHsrc/skill_seekers/cli/html_scraper.py66Collect HTML files from a path (file or directory). For a single file, returns a list with that file. For a directoSTRING
HIGHsrc/skill_seekers/cli/source_detector.py50Detect source type and extract information. Args: source: User input (URL, path, repo, etc.) STRING
HIGHsrc/skill_seekers/cli/video_metadata.py111Extract metadata from a YouTube video URL without downloading. Args: url: YouTube video URL. Returns: STRING
HIGHsrc/skill_seekers/cli/video_metadata.py200Resolve a YouTube playlist URL to a list of video URLs. Args: url: YouTube playlist URL. Returns: STRING
HIGHsrc/skill_seekers/cli/video_metadata.py236Resolve a YouTube channel URL to a list of recent video URLs. Args: url: YouTube channel URL. max_vSTRING
HIGHsrc/skill_seekers/cli/generate_router.py295 Extract readable topic from skill name. Examples: - "fastmcp-oauth" -> "OAuth authentication" STRING
HIGHsrc/skill_seekers/cli/generate_router.py466 Convert GitHub issue title to natural question format. Examples: - "OAuth fails on redirect" →STRING
HIGHsrc/skill_seekers/cli/generate_router.py535 Parse issue title to extract problem-solution pattern. Analyzes the structure of closed issue titles tSTRING
HIGHsrc/skill_seekers/cli/ai_enhancer.py230 Enhance test examples with AI context and explanations. Args: examples: List of extracted STRING
HIGHsrc/skill_seekers/cli/ai_enhancer.py352 Group enhanced examples into tutorial sections. Args: examples: Enhanced examples with AI STRING
HIGHsrc/skill_seekers/cli/man_scraper.py285Read man page files from a directory and parse them. Recognised extensions: ``.1`` -- ``.8``, ``.1p``, ``.3p``,STRING
HIGHsrc/skill_seekers/cli/video_transcript.py49Fetch YouTube captions via youtube-transcript-api. Args: video_id: YouTube video ID (11 chars). lanSTRING
HIGHsrc/skill_seekers/cli/github_fetcher.py147 Fetch everything and split into 3 streams. Args: output_dir: Directory to clone repositorySTRING
HIGHsrc/skill_seekers/cli/github_fetcher.py305 Fetch one page of issues. Args: state: 'open' or 'closed' max_count: Maximum iSTRING
HIGHsrc/skill_seekers/cli/storage/base_storage.py51 Upload file to cloud storage. Args: local_path: Path to local file remote_pathSTRING
HIGHsrc/skill_seekers/cli/storage/base_storage.py99 List files in cloud storage. Args: prefix: Prefix to filter files (directory path) STRING
HIGHsrc/skill_seekers/cli/storage/base_storage.py129 Generate signed URL for file access. Args: remote_path: Path to file in cloud storage STRING
20 more matches not shown…
Cross-File Repetition76 hits · 380 pts
SeverityFileLineSnippetContext
HIGHtests/test_adaptors/test_markdown_adaptor.py0test that package creates zip file with correct structureSTRING
HIGHtests/test_adaptors/test_minimax_adaptor.py0test that package creates zip file with correct structureSTRING
HIGHtests/test_adaptors/test_claude_adaptor.py0test that package creates zip file with correct structureSTRING
HIGHtests/test_adaptors/test_openai_adaptor.py0test that package creates zip file with correct structureSTRING
HIGHtests/test_adaptors/test_chroma_adaptor.py0test upload returns instructions (no actual upload).STRING
HIGHtests/test_adaptors/test_qdrant_adaptor.py0test upload returns instructions (no actual upload).STRING
HIGHtests/test_adaptors/test_langchain_adaptor.py0test upload returns instructions (no actual upload).STRING
HIGHtests/test_adaptors/test_llama_index_adaptor.py0test upload returns instructions (no actual upload).STRING
HIGHtests/test_adaptors/test_haystack_adaptor.py0test upload returns instructions (no actual upload).STRING
HIGHtests/test_adaptors/test_faiss_adaptor.py0test upload returns instructions (no actual upload).STRING
HIGHtests/test_adaptors/test_weaviate_adaptor.py0test upload returns instructions (no actual upload).STRING
HIGHtests/test_adaptors/test_chroma_adaptor.py0test that api key validation returns false (no api needed).STRING
HIGHtests/test_adaptors/test_qdrant_adaptor.py0test that api key validation returns false (no api needed).STRING
HIGHtests/test_adaptors/test_langchain_adaptor.py0test that api key validation returns false (no api needed).STRING
HIGHtests/test_adaptors/test_llama_index_adaptor.py0test that api key validation returns false (no api needed).STRING
HIGHtests/test_adaptors/test_haystack_adaptor.py0test that api key validation returns false (no api needed).STRING
HIGHtests/test_adaptors/test_faiss_adaptor.py0test that api key validation returns false (no api needed).STRING
HIGHtests/test_adaptors/test_weaviate_adaptor.py0test that api key validation returns false (no api needed).STRING
HIGHtests/test_adaptors/test_langchain_adaptor.py0the copy-paste upload snippet must handle both package shapes.STRING
HIGHtests/test_adaptors/test_llama_index_adaptor.py0the copy-paste upload snippet must handle both package shapes.STRING
HIGHtests/test_adaptors/test_haystack_adaptor.py0the copy-paste upload snippet must handle both package shapes.STRING
HIGHtests/test_adaptors/test_gemini_adaptor.py0test successful enhancement - skipped (needs real api for integration test)STRING
HIGHtests/test_adaptors/test_claude_adaptor.py0test successful enhancement - skipped (needs real api for integration test)STRING
HIGHtests/test_adaptors/test_openai_adaptor.py0test successful enhancement - skipped (needs real api for integration test)STRING
HIGHdocs/zh-CN/reference/C3_x_Router_Architecture.md0fetch from github and split into 3 streams. usage: fetcher = githubthreestreamfetcher( repo_url="https://github.com/faceSTRING
HIGHdocs/reference/C3_x_Router_Architecture.md0fetch from github and split into 3 streams. usage: fetcher = githubthreestreamfetcher( repo_url="https://github.com/faceSTRING
HIGHsrc/skill_seekers/cli/github_fetcher.py0fetch from github and split into 3 streams. usage: fetcher = githubthreestreamfetcher( repo_url="https://github.com/faceSTRING
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: analyzSTRING
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: analyzSTRING
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: analyzSTRING
HIGHsrc/skill_seekers/mcp/git_repo.py0back-compat shim — module moved to ``skill_seekers.services.source_manager``. deprecated: import from ``skill_seekers.seSTRING
HIGHsrc/skill_seekers/mcp/config_publisher.py0back-compat shim — module moved to ``skill_seekers.services.source_manager``. deprecated: import from ``skill_seekers.seSTRING
HIGHsrc/skill_seekers/mcp/marketplace_publisher.py0back-compat shim — module moved to ``skill_seekers.services.source_manager``. deprecated: import from ``skill_seekers.seSTRING
HIGHsrc/skill_seekers/mcp/marketplace_manager.py0back-compat shim — module moved to ``skill_seekers.services.source_manager``. deprecated: import from ``skill_seekers.seSTRING
HIGHsrc/skill_seekers/mcp/source_manager.py0back-compat shim — module moved to ``skill_seekers.services.source_manager``. deprecated: import from ``skill_seekers.seSTRING
HIGHsrc/skill_seekers/cli/asciidoc_scraper.py0extract key concepts from markdown headings across all sections.STRING
HIGHsrc/skill_seekers/cli/document_skill_builder.py0extract key concepts from markdown headings across all sections.STRING
HIGHsrc/skill_seekers/cli/jupyter_scraper.py0extract key concepts from markdown headings across all sections.STRING
HIGHsrc/skill_seekers/cli/adaptors/claude.py0build openai api prompt for enhancement. args: skill_name: name of the skill references: dictionary of reference contentSTRING
HIGHsrc/skill_seekers/cli/adaptors/gemini.py0build openai api prompt for enhancement. args: skill_name: name of the skill references: dictionary of reference contentSTRING
HIGHsrc/skill_seekers/cli/adaptors/openai.py0build openai api prompt for enhancement. args: skill_name: name of the skill references: dictionary of reference contentSTRING
HIGHsrc/skill_seekers/cli/adaptors/llama_index.py0chroma format doesn't use api keys for packaging. args: api_key: not used returns: always false (no api needed for packaSTRING
HIGHsrc/skill_seekers/cli/adaptors/haystack.py0chroma format doesn't use api keys for packaging. args: api_key: not used returns: always false (no api needed for packaSTRING
HIGHsrc/skill_seekers/cli/adaptors/weaviate.py0chroma format doesn't use api keys for packaging. args: api_key: not used returns: always false (no api needed for packaSTRING
HIGHsrc/skill_seekers/cli/adaptors/langchain.py0chroma format doesn't use api keys for packaging. args: api_key: not used returns: always false (no api needed for packaSTRING
HIGHsrc/skill_seekers/cli/adaptors/chroma.py0chroma format doesn't use api keys for packaging. args: api_key: not used returns: always false (no api needed for packaSTRING
HIGHsrc/skill_seekers/cli/adaptors/llama_index.py0chroma format doesn't support ai enhancement. enhancement should be done before conversion using: skill-seekers enhance STRING
HIGHsrc/skill_seekers/cli/adaptors/haystack.py0chroma format doesn't support ai enhancement. enhancement should be done before conversion using: skill-seekers enhance STRING
HIGHsrc/skill_seekers/cli/adaptors/weaviate.py0chroma format doesn't support ai enhancement. enhancement should be done before conversion using: skill-seekers enhance STRING
HIGHsrc/skill_seekers/cli/adaptors/langchain.py0chroma format doesn't support ai enhancement. enhancement should be done before conversion using: skill-seekers enhance STRING
HIGHsrc/skill_seekers/cli/adaptors/chroma.py0chroma format doesn't support ai enhancement. enhancement should be done before conversion using: skill-seekers enhance STRING
HIGHsrc/skill_seekers/cli/arguments/manpage.py0add all jupyter command arguments to a parser. registers shared args (name, description, output, enhance-level, api-key,STRING
HIGHsrc/skill_seekers/cli/arguments/rss.py0add all jupyter command arguments to a parser. registers shared args (name, description, output, enhance-level, api-key,STRING
HIGHsrc/skill_seekers/cli/arguments/confluence.py0add all jupyter command arguments to a parser. registers shared args (name, description, output, enhance-level, api-key,STRING
HIGHsrc/skill_seekers/cli/arguments/openapi.py0add all jupyter command arguments to a parser. registers shared args (name, description, output, enhance-level, api-key,STRING
HIGHsrc/skill_seekers/cli/arguments/html.py0add all jupyter command arguments to a parser. registers shared args (name, description, output, enhance-level, api-key,STRING
HIGHsrc/skill_seekers/cli/arguments/pdf.py0add all jupyter command arguments to a parser. registers shared args (name, description, output, enhance-level, api-key,STRING
HIGHsrc/skill_seekers/cli/arguments/chat.py0add all jupyter command arguments to a parser. registers shared args (name, description, output, enhance-level, api-key,STRING
HIGHsrc/skill_seekers/cli/arguments/asciidoc.py0add all jupyter command arguments to a parser. registers shared args (name, description, output, enhance-level, api-key,STRING
HIGHsrc/skill_seekers/cli/arguments/notion.py0add all jupyter command arguments to a parser. registers shared args (name, description, output, enhance-level, api-key,STRING
16 more matches not shown…
Deep Nesting302 hits · 243 pts
SeverityFileLineSnippetContext
LOWtests/test_pinecone_adaptor.py876CODE
LOWtests/test_create_arguments.py101CODE
LOWtests/test_adaptors/test_adaptors_e2e.py324CODE
LOWtests/test_adaptors/test_adaptors_e2e.py702CODE
LOWtests/test_adaptors/test_adaptors_e2e.py796CODE
LOWtests/test_adaptors/test_adaptors_e2e.py820CODE
LOWexamples/llama-index-query-engine/quickstart.py122CODE
LOWexamples/chroma-example/2_upload_to_chroma.py66CODE
LOWscripts/render_sponsors.py107CODE
LOWscripts/translate_doc.py199CODE
LOWapi/config_analyzer.py182CODE
LOWsrc/skill_seekers/benchmark/runner.py121CODE
LOWsrc/skill_seekers/embedding/server.py164CODE
LOWsrc/skill_seekers/mcp/server.py66CODE
LOWsrc/skill_seekers/mcp/server_legacy.py544CODE
LOWsrc/skill_seekers/mcp/server_legacy.py683CODE
LOWsrc/skill_seekers/mcp/server_legacy.py914CODE
LOWsrc/skill_seekers/mcp/server_legacy.py1187CODE
LOWsrc/skill_seekers/mcp/server_legacy.py1476CODE
LOWsrc/skill_seekers/mcp/server_legacy.py1803CODE
LOWsrc/skill_seekers/mcp/tools/config_tools.py110CODE
LOWsrc/skill_seekers/mcp/tools/config_tools.py160CODE
LOWsrc/skill_seekers/mcp/tools/scraping_tools.py108CODE
LOWsrc/skill_seekers/mcp/tools/scraping_tools.py294CODE
LOWsrc/skill_seekers/mcp/tools/_common.py89CODE
LOWsrc/skill_seekers/mcp/tools/packaging_tools.py30CODE
LOWsrc/skill_seekers/mcp/tools/packaging_tools.py229CODE
LOWsrc/skill_seekers/mcp/tools/packaging_tools.py369CODE
LOWsrc/skill_seekers/mcp/tools/source_tools.py57CODE
LOWsrc/skill_seekers/cli/asciidoc_scraper.py125CODE
LOWsrc/skill_seekers/cli/asciidoc_scraper.py412CODE
LOWsrc/skill_seekers/cli/asciidoc_scraper.py553CODE
LOWsrc/skill_seekers/cli/asciidoc_scraper.py641CODE
LOWsrc/skill_seekers/cli/asciidoc_scraper.py718CODE
LOWsrc/skill_seekers/cli/agent_client.py449CODE
LOWsrc/skill_seekers/cli/agent_client.py613CODE
LOWsrc/skill_seekers/cli/agent_client.py801CODE
LOWsrc/skill_seekers/cli/pptx_scraper.py106CODE
LOWsrc/skill_seekers/cli/pptx_scraper.py395CODE
LOWsrc/skill_seekers/cli/pptx_scraper.py484CODE
LOWsrc/skill_seekers/cli/pptx_scraper.py628CODE
LOWsrc/skill_seekers/cli/pptx_scraper.py996CODE
LOWsrc/skill_seekers/cli/pptx_scraper.py1124CODE
LOWsrc/skill_seekers/cli/chat_scraper.py379CODE
LOWsrc/skill_seekers/cli/chat_scraper.py460CODE
LOWsrc/skill_seekers/cli/chat_scraper.py588CODE
LOWsrc/skill_seekers/cli/chat_scraper.py651CODE
LOWsrc/skill_seekers/cli/chat_scraper.py1317CODE
LOWsrc/skill_seekers/cli/chat_scraper.py1448CODE
LOWsrc/skill_seekers/cli/chat_scraper.py1511CODE
LOWsrc/skill_seekers/cli/github_scraper.py103CODE
LOWsrc/skill_seekers/cli/github_scraper.py412CODE
LOWsrc/skill_seekers/cli/github_scraper.py731CODE
LOWsrc/skill_seekers/cli/github_scraper.py852CODE
LOWsrc/skill_seekers/cli/scan_command.py467CODE
LOWsrc/skill_seekers/cli/scan_command.py1113CODE
LOWsrc/skill_seekers/cli/codebase_scraper.py232CODE
LOWsrc/skill_seekers/cli/codebase_scraper.py289CODE
LOWsrc/skill_seekers/cli/codebase_scraper.py644CODE
LOWsrc/skill_seekers/cli/codebase_scraper.py900CODE
242 more matches not shown…
Verbosity Indicators146 hits · 234 pts
SeverityFileLineSnippetContext
LOWtests/test_quality_checker.py392# Step 1: Initialize the clientCOMMENT
LOWtests/test_quality_checker.py393# Step 2: Configure optionsCOMMENT
LOWtests/test_quality_checker.py394# Step 3: Run the queryCOMMENT
LOWtests/test_mcp_fastmcp.py755 # Step 1: Generate configCOMMENT
LOWtests/test_mcp_fastmcp.py761 # Step 2: Validate configCOMMENT
LOWtests/test_mcp_fastmcp.py769 # Step 1: Add sourceCOMMENT
LOWtests/test_mcp_fastmcp.py775 # Step 2: Fetch configCOMMENT
LOWtests/test_mcp_fastmcp.py783 # Step 1: Split configCOMMENT
LOWtests/test_mcp_fastmcp.py789 # Step 2: Generate routerCOMMENT
LOWtests/test_git_sources_e2e.py133 # Step 2: List available configsCOMMENT
LOWtests/test_git_sources_e2e.py139 # Step 3: Fetch specific configCOMMENT
LOWtests/test_git_sources_e2e.py142 # Step 4: Verify config contentCOMMENT
LOWtests/test_git_sources_e2e.py182 # Step 2: List sourcesCOMMENT
LOWtests/test_git_sources_e2e.py187 # Step 3: Get source detailsCOMMENT
LOWtests/test_git_sources_e2e.py191 # Step 4: Clone via source nameCOMMENT
LOWtests/test_git_sources_e2e.py199 # Step 5: Fetch configCOMMENT
LOWtests/test_git_sources_e2e.py204 # Step 6: Update source (re-add with different priority)COMMENT
LOWtests/test_git_sources_e2e.py214 # Step 7: Remove sourceCOMMENT
LOWtests/test_git_sources_e2e.py218 # Step 8: Verify removalCOMMENT
LOWtests/test_git_sources_e2e.py241 # Step 1: Add multiple sources with different prioritiesCOMMENT
LOWtests/test_git_sources_e2e.py246 # Step 2: Verify sources are sorted by priorityCOMMENT
LOWtests/test_git_sources_e2e.py253 # Step 3: Enable/disable sourcesCOMMENT
LOWtests/test_git_sources_e2e.py256 # Step 4: List enabled sources onlyCOMMENT
LOWtests/test_git_sources_e2e.py278 # Step 1: Clone repositoryCOMMENT
LOWtests/test_git_sources_e2e.py286 # Step 2: Add new commit to original repoCOMMENT
LOWtests/test_git_sources_e2e.py305 # Step 3: Pull updatesCOMMENT
LOWtests/test_git_sources_e2e.py313 # Step 4: Verify new config is availableCOMMENT
LOWtests/test_git_sources_e2e.py337 # Step 1: Clone repositoryCOMMENT
LOWtests/test_git_sources_e2e.py342 # Step 2: Modify local cache manuallyCOMMENT
LOWtests/test_git_sources_e2e.py349 # Step 3: Force refreshCOMMENT
LOWtests/test_git_sources_e2e.py357 # Step 4: Verify cache was resetCOMMENT
LOWtests/test_git_sources_e2e.py377 # Step 1: Clone repositoryCOMMENT
LOWtests/test_git_sources_e2e.py382 # Step 2: Try to fetch non-existent configCOMMENT
LOWtests/test_git_sources_e2e.py386 # Step 3: Verify helpful error message with suggestionsCOMMENT
LOWtests/test_git_sources_e2e.py460 # Step 1: Add source with one instanceCOMMENT
LOWtests/test_git_sources_e2e.py464 # Step 2: Create new instanceCOMMENT
LOWtests/test_git_sources_e2e.py467 # Step 3: Verify source persistsCOMMENT
LOWtests/test_git_sources_e2e.py473 # Step 4: Modify source with new instanceCOMMENT
LOWtests/test_git_sources_e2e.py480 # Step 5: Verify changes persistCOMMENT
LOWtests/test_git_sources_e2e.py505 # Step 1: Clone to cache_dir_1COMMENT
LOWtests/test_git_sources_e2e.py511 # Step 2: Clone same repo to cache_dir_2COMMENT
LOWtests/test_git_sources_e2e.py517 # Step 3: Verify both caches are independentCOMMENT
LOWtests/test_git_sources_e2e.py522 # Step 4: Modify one cacheCOMMENT
LOWtests/test_git_sources_e2e.py527 # Step 5: Verify other cache is unaffectedCOMMENT
LOWtests/test_git_sources_e2e.py552 # Step 1: Add GitHub sourceCOMMENT
LOWtests/test_git_sources_e2e.py560 # Step 2: Verify GITHUB_TOKEN was auto-detectedCOMMENT
LOWtests/test_git_sources_e2e.py563 # Step 3: Add GitLab sourceCOMMENT
LOWtests/test_git_sources_e2e.py571 # Step 4: Verify GITLAB_TOKEN was auto-detectedCOMMENT
LOWtests/test_git_sources_e2e.py599 # Step 1: Team lead creates repository (already done by fixture)COMMENT
LOWtests/test_git_sources_e2e.py601 # Step 2: Team lead registers sourceCOMMENT
LOWtests/test_git_sources_e2e.py607 # Step 3: Developer 1 clones and uses configCOMMENT
LOWtests/test_git_sources_e2e.py617 # Step 4: Developer 2 uses same source (should use cache, not re-clone)COMMENT
LOWtests/test_git_sources_e2e.py624 # Step 5: Team lead updates repositoryCOMMENT
LOWtests/test_git_sources_e2e.py635 # Step 6: Developers pull updatesCOMMENT
LOWtests/test_git_sources_e2e.py643 # Step 7: Config is removed from repoCOMMENT
LOWtests/test_git_sources_e2e.py652 # Step 8: Error handling works correctlyCOMMENT
LOWtests/test_git_sources_e2e.py122 # Step 1: Clone repositoryCOMMENT
LOWtests/test_git_sources_e2e.py169 # Step 1: Add source to registryCOMMENT
LOWtests/test_mcp_server.py564 # Step 1: Generate config using skill_seeker_serverCOMMENT
LOWtests/test_mcp_server.py573 # Step 2: Validate configCOMMENT
86 more matches not shown…
Redundant / Tautological Comments142 hits · 200 pts
SeverityFileLineSnippetContext
LOWsetup.sh266 # Check if HTTP transport neededCOMMENT
LOWsetup.sh271 # Check if this is an HTTP agentCOMMENT
LOWsetup.sh298 # Check if config already existsCOMMENT
LOWsetup.sh307 # Check if skill-seeker already configuredCOMMENT
LOWsetup.sh388 # Check if any selected agent needs HTTPCOMMENT
LOWsetup.sh425 # Check if server startedCOMMENT
LOWsetup_mcp.sh107# Check if we're in a virtual environmentCOMMENT
LOWsetup_mcp.sh476 # Check if any selected agent needs HTTPCOMMENT
LOWsetup_mcp.sh192# Check if uvicorn is availableCOMMENT
LOWsetup_mcp.sh346 # Check if HTTP transport neededCOMMENT
LOWsetup_mcp.sh351 # Check if this is an HTTP agentCOMMENT
LOWsetup_mcp.sh378 # Check if config already existsCOMMENT
LOWsetup_mcp.sh387 # Check if skill-seeker already configuredCOMMENT
LOWsetup_mcp.sh513 # Check if server startedCOMMENT
LOWtests/test_source_manager.py185 # Read file directlyCOMMENT
LOWtests/test_source_manager.py335 # Read file directlyCOMMENT
LOWtests/test_git_sources_e2e.py27# Check if MCP is availableCOMMENT
LOWtests/test_integration_adaptors.py132 # Check if Weaviate client is installedCOMMENT
LOWtests/test_integration_adaptors.py138 # Check if Weaviate is runningCOMMENT
LOWtests/test_integration_adaptors.py282 # Check if ChromaDB is installedCOMMENT
LOWtests/test_integration_adaptors.py288 # Check if Chroma is runningCOMMENT
LOWtests/test_integration_adaptors.py415 # Check if Qdrant client is installedCOMMENT
LOWtests/test_integration_adaptors.py422 # Check if Qdrant is runningCOMMENT
LOWtests/test_cloud_storage.py20# Check if cloud storage dependencies are availableCOMMENT
LOWtests/test_issue_219_e2e.py24# Check if anthropic is availableCOMMENT
LOWtests/test_create_arguments.py110 # Check if this flag already exists in source-specific argsCOMMENT
LOWtests/test_how_to_guide_builder.py1041 # Check if all keywords are in integration_keywords listSTRING
LOWtests/test_server_fastmcp_http.py13# Check if starlette is availableCOMMENT
LOWtests/test_config_extractor.py159 # Check if parsing failed due to missing PyYAMLSTRING
LOWtests/test_config_extractor.py317 # Check if parsing failed due to missing toml/tomliSTRING
LOWexamples/http_transport_examples.sh107# Check if port is already in useCOMMENT
LOWexamples/pinecone-upsert/quickstart.py38 # Check if index existsCOMMENT
LOWexamples/pinecone-upsert/quickstart.py237 # Display resultsCOMMENT
LOWexamples/pinecone-upsert/quickstart.py278 # Check if documents existCOMMENT
LOWexamples/continue-dev-universal/quickstart.py76 # Check if already existsCOMMENT
LOWexamples/weaviate-example/1_generate_skill.py23 # Check if skill-seekers is installedCOMMENT
LOWexamples/weaviate-example/1_generate_skill.py76 # Check if output file existsCOMMENT
LOWexamples/weaviate-example/2_upload_to_weaviate.py51 # Check if readyCOMMENT
LOWexamples/weaviate-example/2_upload_to_weaviate.py84 # Check if class already existsCOMMENT
LOWexamples/llama-index-query-engine/quickstart.py180 # Check if documents existCOMMENT
LOWexamples/faiss-example/3_query_example.py43 # Display resultsCOMMENT
LOWexamples/chroma-example/1_generate_skill.py23 # Check if skill-seekers is installedCOMMENT
LOWexamples/chroma-example/1_generate_skill.py76 # Check if output file existsCOMMENT
LOWexamples/chroma-example/2_upload_to_chroma.py71 # Check if collection existsCOMMENT
LOWexamples/haystack-pipeline/quickstart.py20 # Check if Haystack is installedCOMMENT
LOWexamples/haystack-pipeline/quickstart.py95 # Display resultsCOMMENT
LOWexamples/langchain-rag-pipeline/quickstart.py145 # Check if documents existCOMMENT
LOWscripts/run_benchmarks.sh26# Check if package is installedCOMMENT
LOWscripts/check_translation_sync.sh2# Check if Chinese translations are in sync with English originalsCOMMENT
LOWscripts/check_translation_sync.sh19 # Check if Chinese version existsCOMMENT
LOWscripts/check_translation_sync.sh30 # Check if English is newerCOMMENT
LOWsrc/skill_seekers/embedding/cache.py27 # Check if cachedSTRING
LOWsrc/skill_seekers/mcp/server_fastmcp.py1766 # Check if MCP is availableCOMMENT
LOWsrc/skill_seekers/mcp/agent_detector.py120 # Check if parent directory exists (agent is likely installed)COMMENT
LOWsrc/skill_seekers/mcp/server_legacy.py701 # Set max_pages to None (unlimited)COMMENT
LOWsrc/skill_seekers/mcp/server_legacy.py803 # Check if API key exists - only upload if availableCOMMENT
LOWsrc/skill_seekers/mcp/server_legacy.py919 # Check if file existsCOMMENT
LOWsrc/skill_seekers/mcp/server_legacy.py2082 # Check if this is an updateCOMMENT
LOWsrc/skill_seekers/mcp/tools/config_tools.py178 # Check if file existsSTRING
LOWsrc/skill_seekers/mcp/tools/scraping_tools.py145 # Set max_pages to None (unlimited)COMMENT
82 more matches not shown…
Unused Imports201 hits · 170 pts
SeverityFileLineSnippetContext
LOWtests/conftest.py16CODE
LOWtests/test_git_sources_e2e.py29CODE
LOWtests/test_git_sources_e2e.py30CODE
LOWtests/test_mcp_server.py25CODE
LOWtests/test_cloud_storage.py22CODE
LOWtests/test_cloud_storage.py29CODE
LOWtests/test_cloud_storage.py36CODE
LOWtests/test_issue_219_e2e.py26CODE
LOWtests/test_issue_219_e2e.py39CODE
LOWtests/test_issue_219_e2e.py39CODE
LOWtests/test_minimax_multimodal.py3CODE
LOWtests/test_pdf_advanced_features.py32CODE
LOWtests/test_pdf_advanced_features.py33CODE
LOWtests/test_doctor.py3CODE
LOWtests/test_video_scraper.py23CODE
LOWtests/test_video_scraper.py30CODE
LOWtests/test_video_scraper.py2575CODE
LOWtests/test_kotlin_support.py8CODE
LOWtests/test_pdf_scraper.py21CODE
LOWtests/test_workflow_prompt_injection.py10CODE
LOWtests/test_guide_enhancer.py651CODE
LOWtests/test_guide_enhancer.py651CODE
LOWtests/test_signal_collectors.py8CODE
LOWtests/test_mcp_workflow_tools.py11CODE
LOWtests/test_mcp_git_sources.py16CODE
LOWtests/test_scan_command.py9CODE
LOWtests/test_github_scraper.py27CODE
LOWtests/test_word_scraper.py26CODE
LOWtests/test_word_scraper.py27CODE
LOWtests/test_browser_renderer.py6CODE
LOWexamples/llama-index-query-engine/quickstart.py22CODE
LOWexamples/faiss-example/1_generate_skill.py3CODE
LOWexamples/faiss-example/2_build_faiss_index.py5CODE
LOWexamples/qdrant-example/2_upload_to_qdrant.py4CODE
LOWexamples/qdrant-example/1_generate_skill.py3CODE
LOWscripts/render_sponsors.py26CODE
LOWsrc/skill_seekers/__init__.py8CODE
LOWsrc/skill_seekers/cors_config.py9CODE
LOWsrc/skill_seekers/benchmark/__init__.py31CODE
LOWsrc/skill_seekers/benchmark/__init__.py31CODE
LOWsrc/skill_seekers/benchmark/__init__.py32CODE
LOWsrc/skill_seekers/benchmark/__init__.py33CODE
LOWsrc/skill_seekers/benchmark/__init__.py33CODE
LOWsrc/skill_seekers/embedding/__init__.py21CODE
LOWsrc/skill_seekers/embedding/__init__.py21CODE
LOWsrc/skill_seekers/embedding/__init__.py21CODE
LOWsrc/skill_seekers/embedding/__init__.py22CODE
LOWsrc/skill_seekers/embedding/__init__.py23CODE
LOWsrc/skill_seekers/mcp/git_repo.py7CODE
LOWsrc/skill_seekers/mcp/__init__.py32CODE
LOWsrc/skill_seekers/mcp/config_publisher.py7CODE
LOWsrc/skill_seekers/mcp/config_publisher.py7CODE
LOWsrc/skill_seekers/mcp/config_publisher.py7CODE
LOWsrc/skill_seekers/mcp/marketplace_publisher.py7CODE
LOWsrc/skill_seekers/mcp/marketplace_manager.py7CODE
LOWsrc/skill_seekers/mcp/source_manager.py7CODE
LOWsrc/skill_seekers/mcp/tools/workflow_tools.py12CODE
LOWsrc/skill_seekers/mcp/tools/__init__.py17CODE
LOWsrc/skill_seekers/mcp/tools/__init__.py19CODE
LOWsrc/skill_seekers/mcp/tools/__init__.py22CODE
141 more matches not shown…
Self-Referential Comments52 hits · 156 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_dependency_analyzer.py187 # Create a simple dependency: main.py -> utils.pyCOMMENT
MEDIUMtests/test_source_detector.py121 # Create a test directoryCOMMENT
MEDIUMtests/test_source_detector.py270 # Create a directory that looks like a domainCOMMENT
MEDIUMtests/test_source_detector.py104 # Create a test directoryCOMMENT
MEDIUMtests/test_mcp_fastmcp.py406 # Create a dummy source directoryCOMMENT
MEDIUMtests/test_mcp_fastmcp.py448 # Create a mock skill directoryCOMMENT
MEDIUMtests/test_mcp_fastmcp.py383 # Create a dummy PDF configCOMMENT
MEDIUMtests/test_mcp_fastmcp.py419 # Create a dummy source directoryCOMMENT
MEDIUMtests/test_mcp_fastmcp.py472 # Create a mock zip fileCOMMENT
MEDIUMtests/test_chunking_integration.py45 # Create a reference fileCOMMENT
MEDIUMtests/test_rag_chunker.py119 # This function is longer than our chunk sizeCOMMENT
MEDIUMtests/test_mcp_server.py193 # Create a test configCOMMENT
MEDIUMtests/test_mcp_server.py358 # Create a mock skill directoryCOMMENT
MEDIUMtests/test_create_integration_basic.py55 # Create a test directoryCOMMENT
MEDIUMtests/test_create_integration_basic.py72 # Create a dummy PDF fileCOMMENT
MEDIUMtests/test_create_integration_basic.py90 # Create a minimal config fileCOMMENT
MEDIUMtests/test_config_publisher.py135 # Create a mock source that returns proper dataCOMMENT
MEDIUMtests/test_config_publisher.py183 # Create a working repo with existing configCOMMENT
MEDIUMtests/test_terminal_detection.py146 # Create a test skill directory with minimal setupCOMMENT
MEDIUMtests/test_utilities.py166 # Create a real zip fileCOMMENT
MEDIUMtests/test_video_scraper.py396 # Create a temp fileCOMMENT
MEDIUMtests/test_video_scraper.py3113 # Create a temp skill dir with a video reference fileCOMMENT
MEDIUMtests/test_video_scraper.py528 # Create a fake video file and matching SRTCOMMENT
MEDIUMtests/test_video_scraper.py2368 # Create a dark frame (simulating dark-theme IDE)COMMENT
MEDIUMtests/test_video_scraper.py2404 # Create a light frame (white background, dark text)COMMENT
MEDIUMtests/test_video_scraper.py2584 # Create a simple white image with black textCOMMENT
MEDIUMtests/test_video_scraper.py2668 # Create a minimal image fileCOMMENT
MEDIUMtests/test_marketplace_publisher.py347 # Create a working repo with initial marketplace structure, then bare-clone itCOMMENT
MEDIUMtests/test_marketplace_publisher.py260 # Create a cached repo without .git so publish() takes the clone pathCOMMENT
MEDIUMtests/test_pinecone_adaptor.py300 # Create a dummy package fileCOMMENT
MEDIUMtests/test_pinecone_adaptor.py769 # Create a minimal weaviate packageCOMMENT
MEDIUMtests/test_unified_analyzer.py205 # Create a test file that C3.x can analyzeCOMMENT
MEDIUMtests/test_unified_scraper_orchestration.py347 # Create a fake data file that the converter will "produce"COMMENT
MEDIUMtests/test_pdf_extractor.py1177 # Create a mock page that raises AssertionError on markdown extractionCOMMENT
MEDIUMtests/test_pdf_extractor.py1206 # Create a mock page that raises RuntimeErrorCOMMENT
MEDIUMtests/test_pdf_extractor.py1233 # Create a mock page that raises TypeErrorCOMMENT
MEDIUMtests/test_pdf_extractor.py1258 # Create a mock page with structured contentCOMMENT
MEDIUMtests/test_unified_mcp_integration.py70 # Create a truly legacy config (no "sources" key — just base_url + selectors)COMMENT
MEDIUMtests/test_signal_collectors.py73 # Create a manifest file then make it unreadable by injecting a read error.COMMENT
MEDIUMtests/test_codebase_scraper.py447 # Create a documentation directory with some contentCOMMENT
MEDIUMtests/test_smart_summarization.py20 # Create a realistic reference content with more text to make summarization worthwhileCOMMENT
MEDIUMtests/test_word_scraper.py489 # Create a real file with wrong extensionCOMMENT
MEDIUMtests/test_epub_scraper.py388 # Create a real file with wrong extensionCOMMENT
MEDIUMtests/test_epub_scraper.py1479 os.makedirs(dir_path) # Create a directory with .epub nameCODE
MEDIUMexamples/weaviate-example/2_upload_to_weaviate.py98 # Create the classCOMMENT
MEDIUMsrc/skill_seekers/mcp/tools/scraping_tools.py155 # Create a UNIQUE temporary config file. The previousCOMMENT
MEDIUMsrc/skill_seekers/cli/github_scraper.py999 # Create the actual parent of data_file. self.data_file derives fromCOMMENT
MEDIUMsrc/skill_seekers/cli/config_manager.py77 # Create main config and progress directoriesCOMMENT
MEDIUMsrc/skill_seekers/cli/unified_skill_builder.py1187 # Create main indexCOMMENT
MEDIUMsrc/skill_seekers/cli/unified_skill_builder.py1291 # Create main indexCOMMENT
MEDIUMsrc/skill_seekers/cli/enhance_skill_local.py746 # Create a shell script to run in the terminalSTRING
MEDIUMsrc/skill_seekers/cli/parsers/extractors/base_parser.py154 # Create a wrapper that looks like a pathCOMMENT
Modern Structural Boilerplate81 hits · 80 pts
SeverityFileLineSnippetContext
LOWsrc/skill_seekers/__init__.py13__all__ = [CODE
LOWsrc/skill_seekers/benchmark/__init__.py35__all__ = [CODE
LOWsrc/skill_seekers/embedding/__init__.py25__all__ = [CODE
LOWsrc/skill_seekers/mcp/git_repo.py9__all__ = ["GitConfigRepo"]CODE
LOWsrc/skill_seekers/mcp/__init__.py34__all__ = ["agent_detector", "__version__"]CODE
LOWsrc/skill_seekers/mcp/config_publisher.py13__all__ = ["CATEGORY_KEYWORDS", "ConfigPublisher", "detect_category"]CODE
LOWsrc/skill_seekers/mcp/marketplace_publisher.py9__all__ = ["MarketplacePublisher"]CODE
LOWsrc/skill_seekers/mcp/marketplace_manager.py9__all__ = ["MarketplaceManager"]CODE
LOWsrc/skill_seekers/mcp/source_manager.py9__all__ = ["SourceManager"]CODE
LOWsrc/skill_seekers/mcp/tools/__init__.py137__all__ = [CODE
LOWsrc/skill_seekers/mcp/tools/vector_db_tools.py469__all__ = [STRING
LOWsrc/skill_seekers/cli/asciidoc_scraper.py36logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/skill_converter.py16logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/agent_client.py43logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/pptx_scraper.py37logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/chat_scraper.py65logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/github_scraper.py44logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/scan_command.py23logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/scan_command.py105def _set_detected_version(data: dict, version: str | None) -> None:CODE
LOWsrc/skill_seekers/cli/codebase_scraper.py49logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/video_visual.py37logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/epub_scraper.py34logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/test_example_extractor.py41logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/video_setup.py32logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/parallel_batches.py21logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/create_command.py21logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/config_fetcher.py14logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/word_scraper.py33logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/browser_renderer.py17logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/config_extractor.py20logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/jupyter_scraper.py34logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/signal_collectors.py22logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/unified_skill_builder.py23logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/architectural_pattern_detector.py28logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/config_validator.py36logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/how_to_guide_builder.py43logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/constants.py53__all__ = [CODE
LOWsrc/skill_seekers/cli/video_scraper.py34logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/dependency_analyzer.py58logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/enhancement_workflow.py35logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/rag_chunker.py24logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/__init__.py37__all__ = [CODE
LOWsrc/skill_seekers/cli/guide_enhancer.py44logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/unified_scraper.py38logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/openapi_scraper.py42logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/unified_enhancer.py29logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/language_detector.py14logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/conflict_detector.py21logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/merge_sources.py39logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/video_segmenter.py18logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/html_parsing.py21logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/doc_scraper.py59logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/utils.py16logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/confluence_scraper.py56logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/config_enhancer.py24logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/html_scraper.py34logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/source_detector.py19logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/video_metadata.py18logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/code_analyzer.py35logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/workflow_runner.py23logger = logging.getLogger(__name__)CODE
21 more matches not shown…
Cross-Language Confusion14 hits · 75 pts
SeverityFileLineSnippetContext
HIGHtests/test_pattern_recognizer.py752 if (instance == null) { instance = new Config(); }CODE
HIGHtests/test_pattern_recognizer.py766 public Vehicle createVehicle(String type) { return null; }CODE
HIGHtests/test_pattern_recognizer.py767 public Engine buildEngine(String spec) { return null; }CODE
HIGHtests/test_pattern_recognizer.py98 if (instance == null) {CODE
HIGHtests/test_pattern_recognizer.py412 if (instance == null) {CODE
HIGHtests/test_pattern_recognizer.py676 if (instance == null) instance = new DatabaseConnection();CODE
HIGHtests/test_kotlin_support.py22 val email: String? = null,CODE
HIGHtests/test_kotlin_support.py158 val user = User(2, "", null)CODE
HIGHsrc/skill_seekers/cli/scan_command.py1253 pipelines (`scan && build`) detect that the scan didn't produce anything.STRING
HIGHsrc/skill_seekers/cli/install_agent.py417 print(" sudo mkdir -p ~/.amp && sudo chown -R $USER ~/.amp")CODE
HIGHsrc/skill_seekers/services/config_publisher.py235 repo.git.push("--force", token_url, target_branch)CODE
HIGHsrc/skill_seekers/services/config_publisher.py237 repo.git.push(token_url, target_branch)CODE
HIGHsrc/skill_seekers/services/marketplace_publisher.py177 repo.git.push("--force", token_url, target_branch)CODE
HIGHsrc/skill_seekers/services/marketplace_publisher.py179 repo.git.push(token_url, target_branch)CODE
Magic Placeholder Names13 hits · 70 pts
SeverityFileLineSnippetContext
HIGHdocs/features/UNIFIED_SCRAPING.md673skill-seekers create --config configs/react_unified.json --api-key YOUR_API_KEYCODE
HIGHdocs/integrations/WEAVIATE.md91 auth_client_secret=weaviate.AuthApiKey(api_key="your-api-key"),CODE
HIGHdocs/integrations/WEAVIATE.md224 auth_client_secret=weaviate.AuthApiKey(api_key="your-api-key"),CODE
HIGHdocs/integrations/MINIMAX_INTEGRATION.md43export MINIMAX_API_KEY=your-api-keyCODE
HIGHdocs/integrations/LANGCHAIN.md208pinecone.init(api_key="your-api-key", environment="us-west1-gcp")CODE
HIGHdocs/integrations/QDRANT.md224 api_key="your-api-key"CODE
HIGHdocs/integrations/PINECONE.md62export PINECONE_API_KEY=your-api-keyCODE
HIGHdocs/integrations/PINECONE.md182pc = Pinecone(api_key="your-api-key")CODE
HIGHexamples/pinecone-upsert/README.md192pc = Pinecone(api_key="your-api-key")CODE
HIGHexamples/pinecone-upsert/quickstart.py269 print(" export PINECONE_API_KEY=your-api-key")CODE
HIGHexamples/weaviate-example/README.md105 --api-key YOUR_API_KEYCODE
HIGHexamples/weaviate-example/README.md146 --api-key YOUR_API_KEYCODE
HIGHsrc/skill_seekers/cli/adaptors/qdrant.py355# api_key="your-api-key"COMMENT
Synthetic Comment Markers11 hits · 68 pts
SeverityFileLineSnippetContext
HIGHCHANGELOG.md130- **`skill-seekers scan <dir>` command** (#327) — point at any project; an AI agent inspects manifests, README, DockerfiCODE
HIGHCHANGELOG.md144- **Safety** (#327) — atomic JSON writes via `os.replace` so SIGINT mid-write can't corrupt a config and silently flip iCODE
HIGHCHANGELOG.md1418 - Combines manual header with auto-generated codebase analysisCODE
HIGHtests/test_scan_command.py919 # First call → detection. Second call → AI-generated config.COMMENT
HIGHdocs/features/BOOTSTRAP_SKILL_TECHNICAL.md330 # AI-generated (generic):COMMENT
HIGHdocs/getting-started/05-scan-a-project.md122# 🤖 18 AI-generated (preview — would invoke AI)COMMENT
HIGHsrc/skill_seekers/cli/scan_command.py79 generated: list[Path] = field(default_factory=list) # subset: freshly AI-generatedCODE
HIGHsrc/skill_seekers/cli/scan_command.py1205 # Would have been AI-generated (subject to cap) or failed.COMMENT
HIGHsrc/skill_seekers/cli/test_example_extractor.py79 ai_analysis: dict | None = None # AI-generated analysis (C3.6)CODE
HIGHsrc/skill_seekers/cli/pattern_recognizer.py76 ai_analysis: dict | None = None # AI-generated analysis (C3.6)CODE
HIGHsrc/skill_seekers/cli/presets/manager.py72 "how_to_guides": True, # ON - AI-generated guidesCODE
Fake / Example Data54 hits · 59 pts
SeverityFileLineSnippetContext
LOWtests/test_phase2_golden_pptx.py116 "author": "Jane Doe",CODE
LOWtests/test_mcp_fastmcp.py657 token="fake_token",CODE
LOWtests/test_phase2_golden_rss.py42 "author": "Jane Doe",CODE
LOWtests/test_phase2_golden_rss.py67 "author": "Jane Doe",CODE
LOWtests/test_chunking_integration.py34 content = "# Test Skill\n\n" + ("Lorem ipsum dolor sit amet. " * 2000)CODE
LOWtests/test_chunking_integration.py34 content = "# Test Skill\n\n" + ("Lorem ipsum dolor sit amet. " * 2000)CODE
LOWtests/test_chunking_integration.py148""" + ("Lorem ipsum dolor sit amet. " * 1000) # Make it large enough to force chunkingSTRING
LOWtests/test_chunking_integration.py148""" + ("Lorem ipsum dolor sit amet. " * 1000) # Make it large enough to force chunkingSTRING
LOWtests/test_chunking_integration.py263 content = "Lorem ipsum dolor sit amet. " * 2000 # >512 tokensCODE
LOWtests/test_chunking_integration.py263 content = "Lorem ipsum dolor sit amet. " * 2000 # >512 tokensCODE
LOWtests/test_mcp_server.py627 "github_token": "fake_token",CODE
LOWtests/test_mcp_server.py636 "github_token": "fake_token",CODE
LOWtests/test_mcp_server.py650 args = {"config_json": json.dumps(legacy_config), "github_token": "fake_token"}CODE
LOWtests/test_mcp_server.py610 "github_token": "fake_token",CODE
LOWtests/test_mcp_server.py669 args = {"config_json": json.dumps(unified_config), "github_token": "fake_token"}CODE
LOWtests/test_mcp_server.py697 args = {"config_path": temp_path, "github_token": "fake_token"}CODE
LOWtests/test_mcp_server.py716 "github_token": "fake_token",CODE
LOWtests/test_config_publisher.py27 repo.config_writer().set_value("user", "email", "test@test.com").release()CODE
LOWtests/test_config_publisher.py219 patch.dict(os.environ, {"DUMMY_TOKEN": "fake-token"}),CODE
LOWtests/test_adaptor_benchmarks.py63 skill_content = f"# {skill_name.title()} Skill\n\n" + "Lorem ipsum dolor sit amet. " * 500CODE
LOWtests/test_adaptor_benchmarks.py63 skill_content = f"# {skill_name.title()} Skill\n\n" + "Lorem ipsum dolor sit amet. " * 500CODE
LOWtests/test_phase2_golden_pdf.py67 "metadata": {"title": "The Manual", "author": "Jane Doe"},CODE
LOWtests/test_marketplace_publisher.py352 repo.config_writer().set_value("user", "email", "test@test.com").release()CODE
LOWtests/test_marketplace_publisher.py360 "owner": {"name": "Test", "email": "test@test.com"},CODE
LOWtests/test_marketplace_publisher.py281 patch.dict(os.environ, {"TEST_TOKEN": "fake-token"}),CODE
LOWtests/test_pinecone_adaptor.py356 result = adaptor.upload(pkg, api_key="fake-key")CODE
LOWtests/test_pinecone_adaptor.py377 api_key="fake-key",CODE
LOWtests/test_pinecone_adaptor.py401 api_key="fake-key",CODE
LOWtests/test_pinecone_adaptor.py422 result = adaptor.upload(pkg, api_key="fake-key")CODE
LOWtests/test_pinecone_adaptor.py442 api_key="fake-key",CODE
LOWtests/test_phase2_golden_html.py144 "author": "Jane Doe",CODE
LOWtests/test_phase2_golden_epub_word.py89 "author": "Jane Doe",CODE
LOWtests/test_quality_metrics.py113 (skill_dir / "SKILL.md").write_text("# Skill\n\nLorem ipsum dolor sit amet")CODE
LOWtests/test_quality_metrics.py113 (skill_dir / "SKILL.md").write_text("# Skill\n\nLorem ipsum dolor sit amet")CODE
LOWtests/test_adaptors/test_chroma_adaptor.py118 result = adaptor.upload(package_path, "fake-key")CODE
LOWtests/test_adaptors/test_chroma_adaptor.py151 result = adaptor.upload(package_path, "fake-key")CODE
LOWtests/test_adaptors/test_chroma_adaptor.py178 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOWtests/test_adaptors/test_qdrant_adaptor.py121 result = adaptor.upload(package_path, "fake-key")CODE
LOWtests/test_adaptors/test_qdrant_adaptor.py149 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOWtests/test_adaptors/test_langchain_adaptor.py114 result = adaptor.upload(package_path, "fake-key")CODE
LOWtests/test_adaptors/test_langchain_adaptor.py151 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOWtests/test_adaptors/test_openai_compatible_shared.py234 result = adaptor.upload(Path("/nonexistent/file.zip"), "fake-key")CODE
LOWtests/test_adaptors/test_openai_compatible_shared.py243 result = adaptor.upload(Path(tmp.name), "fake-key")CODE
LOWtests/test_adaptors/test_llama_index_adaptor.py114 result = adaptor.upload(package_path, "fake-key")CODE
LOWtests/test_adaptors/test_llama_index_adaptor.py151 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOWtests/test_adaptors/test_haystack_adaptor.py114 result = adaptor.upload(package_path, "fake-key")CODE
LOWtests/test_adaptors/test_haystack_adaptor.py152 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOWtests/test_adaptors/test_faiss_adaptor.py119 result = adaptor.upload(package_path, "fake-key")CODE
LOWtests/test_adaptors/test_faiss_adaptor.py147 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOWtests/test_adaptors/test_weaviate_adaptor.py121 result = adaptor.upload(package_path, "fake-key")CODE
LOWtests/test_adaptors/test_weaviate_adaptor.py153 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOWdocs/zh-CN/reference/CONFIG_FORMAT.md371 "username": "user@example.com",CODE
LOWdocs/reference/CONFIG_FORMAT.md378 "username": "user@example.com",CODE
LOWsrc/skill_seekers/cli/quality_metrics.py208 placeholders = [r"\blorem ipsum\b", r"\bplaceholder\b", r"\bcoming soon\b"]CODE
AI Slop Vocabulary20 hits · 44 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_generate_router_github.py403 # Create comprehensive GitHub streamsCOMMENT
MEDIUMtests/test_preset_system.py68 """Test comprehensive preset configuration."""STRING
MEDIUMtests/test_preset_system.py156 """Test applying comprehensive preset."""STRING
MEDIUMtests/test_preset_system.py220 # --comprehensive flagCOMMENT
MEDIUMtests/test_preset_system.py237 # Using --preset comprehensiveCOMMENT
MEDIUMtests/test_unified_parsers.py25 """Test RST parser with comprehensive example."""STRING
MEDIUMtests/test_guide_enhancer.py506 """Test comprehensive enhancement prompt generation"""STRING
MEDIUMscripts/run_benchmarks.sh3# Runs comprehensive benchmarks for all platform adaptorsCOMMENT
MEDIUMsrc/skill_seekers/workflows/unity-game-dev.yaml2description: Unity game development patterns, MonoBehaviour lifecycle, component architecture, memory management, and C#CODE
MEDIUMsrc/skill_seekers/mcp/server_legacy.py1848 # Use ConfigValidator for comprehensive validationCOMMENT
MEDIUMsrc/skill_seekers/cli/scan_command.py1329 # Nested event loop (Jupyter, async test harness): surface a clearCOMMENT
MEDIUMsrc/skill_seekers/cli/unified_skill_builder.py1547 """Generate comprehensive ARCHITECTURE.md (C3.5 main deliverable)."""STRING
MEDIUMsrc/skill_seekers/cli/how_to_guide_builder.py116 # AI enhancement (comprehensive - NEW)COMMENT
MEDIUMsrc/skill_seekers/cli/how_to_guide_builder.py1114 # Add best practices as variationsCOMMENT
LOWsrc/skill_seekers/cli/estimate_pages.py330 # If we can't parse the config, just use the filenameCOMMENT
MEDIUMsrc/skill_seekers/cli/utils.py297 # ARCHITECTURE.md is high confidence (comprehensive)COMMENT
MEDIUMsrc/skill_seekers/cli/generate_router.py215 # Build comprehensive description from all sub-skillsCOMMENT
MEDIUMsrc/skill_seekers/cli/generate_router.py725 # Add comprehensive footer itemsSTRING
MEDIUMsrc/skill_seekers/cli/generate_router.py743 # NEW: Generate comprehensive description from all sub-skillsSTRING
MEDIUMsrc/skill_seekers/services/source_manager.py395 # Use ConfigValidator for comprehensive validationCOMMENT
Over-Commented Block24 hits · 22 pts
SeverityFileLineSnippetContext
LOWtests/test_sync_config_e2e.py21COMMENT
LOWdocs/archive/legacy/USAGE.md301COMMENT
LOWdocs/plans/video/07_VIDEO_DEPENDENCIES.md401# scenedetect ❌ Not installedCOMMENT
LOWdocs/features/BOOTSTRAP_SKILL_TECHNICAL.md561head -10 scripts/skill_header.mdCOMMENT
LOWdocs/features/ENHANCEMENT_MODES.md281### Check Status CommandCOMMENT
LOWdocs/features/BOOTSTRAP_SKILL.md501COMMENT
LOWdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md41for url in all_urls: # How do you even get all URLs?COMMENT
LOWdocs/blog/UNIVERSAL_RAG_PREPROCESSOR.md61# Day 5: Add metadataCOMMENT
LOWdocs/zh-CN/reference/LARGE_DOCUMENTATION.md341# - aws-compute (EC2, Lambda)COMMENT
LOWdocs/integrations/LANGCHAIN.md121```bashCOMMENT
LOWdocs/integrations/LLAMA_INDEX.md121```COMMENT
LOWdocs/integrations/HAYSTACK.md661COMMENT
LOWdocs/reference/LARGE_DOCUMENTATION.md341# - aws-compute (EC2, Lambda)COMMENT
LOWexamples/http_transport_examples.sh1#!/bin/bashCOMMENT
LOWexamples/http_transport_examples.sh61# TESTINGCOMMENT
LOWexamples/http_transport_examples.sh81# }COMMENT
LOWexamples/haystack-pipeline/requirements.txt1# Haystack Pipeline Example RequirementsCOMMENT
LOWtemplates/github-actions/update-skills.yml1# GitHub Actions template for auto-updating Skill Seekers skillsCOMMENT
LOWtemplates/github-actions/update-skills.yml61 fail-fast: falseCOMMENT
LOWsrc/skill_seekers/cli/agent_client.py101 "openai": "gpt-4o",COMMENT
LOWsrc/skill_seekers/cli/scan_command.py641 safe = re.sub(r"[^A-Za-z0-9._-]+", "-", detection.name).strip("-").lower()COMMENT
LOWsrc/skill_seekers/cli/scan_command.py801 stamp_version(target, detection.version)COMMENT
LOWsrc/skill_seekers/cli/document_skill_builder.py41 # Footer credit line suffix in SKILL.md, e.g. "EPUB Scraper".COMMENT
LOWsrc/skill_seekers/cli/main.py41COMMENT
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
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 CODE
CRITICALsrc/skill_seekers/cli/storage/azure_storage.py11 from azure.core.exceptions import ResourceNotFoundErrorCODE
Overly Generic Function Names7 hits · 7 pts
SeverityFileLineSnippetContext
LOWtests/test_framework_detection.py122 (app_dir / "utils.py").write_text("def my_function():\n return 'hello'\n")CODE
LOWtests/test_video_scraper.py621 _classify_content_type("import os\ndef process_data(): return result"),CODE
LOWtests/test_code_analyzer.py486def test_function(a, b):CODE
LOWtests/test_code_analyzer.py178 def helper():CODE
LOWtests/test_benchmark.py187 def my_function(x):CODE
LOWtests/test_scraper_features.py122 html = "<code>def my_function():\n pass</code>"CODE
LOWtests/test_how_to_guide_builder.py1160 code = "def helper():\n hidden = 1\n\nvisible = 2\n"STRING
AI Structural Patterns9 hits · 6 pts
SeverityFileLineSnippetContext
LOWtests/test_bootstrap_skill_e2e.py49CODE
LOWsrc/skill_seekers/mcp/server_fastmcp.py351CODE
LOWsrc/skill_seekers/mcp/server_fastmcp.py448CODE
LOWsrc/skill_seekers/mcp/server_fastmcp.py1080CODE
LOWsrc/skill_seekers/cli/codebase_scraper.py968CODE
LOWsrc/skill_seekers/cli/package_skill.py56CODE
LOWsrc/skill_seekers/cli/confluence_scraper.py1269CODE
LOWsrc/skill_seekers/cli/html_scraper.py1070CODE
LOWsrc/skill_seekers/cli/pdf_extractor_poc.py110CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtemplates/github-actions/update-skills.yml6# Usage:COMMENT
Slop Phrases1 hit · 0 pts
SeverityFileLineSnippetContext
LOWsrc/skill_seekers/cli/video_setup.py827 print(f"\nDon't forget to activate the venv first:")CODE