Repository Analysis

yusufkaraaslan/Skill_Seekers

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

7.8 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,451 GitHub stars. SynthScan v2.0 examined 1,156,182 lines of code across 2911 source files, recording 6082 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 7.8 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.8
Adjusted Score
7.8
Raw Score
100%
Time Factor
2026-07-02
Last Push
14.5K
Stars
Python
Language
1.2M
Lines of Code
2.9K
Files
6.1K
Pattern Hits
2026-07-14
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 190MEDIUM 1033LOW 4857

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 6082 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 Identifiers3172 hits · 2839 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
3112 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.py740# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py742# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py795# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py797# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py844# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py846# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py44# ============================================================================COMMENT
MEDIUMtests/test_mcp_fastmcp.py46# ============================================================================COMMENT
697 more matches not shown…
Modern AI Meta-Vocabulary180 hits · 544 pts
SeverityFileLineSnippetContext
MEDIUMREADME.hi.md249### RAG निर्माताओं और AI इंजीनियरों के लिएCOMMENT
MEDIUMREADME.hi.md413### 🔗 RAG फ़्रेमवर्क एकीकरणCOMMENT
MEDIUMREADME.hi.md1303### RAG चंकिंग विकल्प (पैकेजिंग)COMMENT
MEDIUMREADME.fr.md248### Pour les développeurs RAG et ingénieurs IACOMMENT
MEDIUMREADME.fr.md412### 🔗 Intégrations de frameworks RAGCOMMENT
MEDIUMREADME.fr.md1306### Options de chunking RAG (package)COMMENT
MEDIUMREADME.es.md248### Para constructores de RAG e ingenieros de IACOMMENT
MEDIUMREADME.es.md412### 🔗 Integraciones con frameworks RAGCOMMENT
MEDIUMREADME.es.md1306### Opciones de RAG Chunking (package)COMMENT
MEDIUMREADME.ar.md242### لبنّائي RAG ومهندسي الذكاء الاصطناعيCOMMENT
MEDIUMREADME.ar.md406### 🔗 تكامل أطر RAGCOMMENT
MEDIUMREADME.ar.md1300### خيارات تقسيم RAG (التعبئة)COMMENT
MEDIUMREADME.tr.md249### RAG Geliştiricileri ve AI Mühendisleri İçinCOMMENT
MEDIUMREADME.tr.md413### 🔗 RAG Çerçeve EntegrasyonlarıCOMMENT
MEDIUMREADME.tr.md1307### RAG Parçalama Seçenekleri (paketleme)COMMENT
MEDIUMCHANGELOG.md88- **Safety** (#327) — atomic JSON writes via `os.replace` so SIGINT mid-write can't corrupt a config and silently flip iCODE
MEDIUMCHANGELOG.md742#### RAG & Vector Databases (8)COMMENT
MEDIUMpyproject.toml175# RAG vector database upload supportCOMMENT
MEDIUMREADME.de.md248### Für RAG-Entwickler und KI-IngenieureCOMMENT
MEDIUMREADME.de.md412### RAG-Framework-IntegrationenCOMMENT
MEDIUMREADME.de.md1267### RAG-Chunking-Optionen (package)COMMENT
MEDIUMREADME.md243### For RAG Builders & AI EngineersCOMMENT
MEDIUMREADME.md407### 🔗 RAG Framework IntegrationsCOMMENT
MEDIUMREADME.md1301### RAG Chunking Options (package)COMMENT
MEDIUMREADME.ja.md244### RAG ビルダー & AI エンジニア向けCOMMENT
MEDIUMREADME.ja.md408### 🔗 RAG フレームワーク統合COMMENT
MEDIUMREADME.ja.md1302### RAG チャンキングオプション(パッケージング)COMMENT
MEDIUMREADME.pt-BR.md248### Para Construtores de RAG e Engenheiros de IACOMMENT
MEDIUMREADME.pt-BR.md412### 🔗 Integrações com Frameworks RAGCOMMENT
MEDIUMREADME.pt-BR.md1306### Opções de RAG Chunking (package)COMMENT
MEDIUMREADME.zh-CN.md244### 面向 RAG 构建者和 AI 工程师COMMENT
MEDIUMREADME.zh-CN.md408### 🔗 RAG 框架集成COMMENT
MEDIUMREADME.zh-CN.md1302### RAG 分块选项(打包)COMMENT
MEDIUMREADME.ko.md244### RAG 빌더 및 AI 엔지니어를 위해COMMENT
MEDIUMREADME.ko.md408### 🔗 RAG 프레임워크 통합COMMENT
MEDIUMREADME.ko.md1302### RAG 청킹 옵션 (패키징)COMMENT
MEDIUMREADME.ru.md247### Для RAG-разработчиков и ИИ-инженеровCOMMENT
MEDIUMREADME.ru.md411### 🔗 Интеграции с RAG-фреймворкамиCOMMENT
MEDIUMREADME.ru.md1284### Опции RAG-фрагментации (упаковка)COMMENT
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
120 more matches not shown…
Structural Annotation Overuse321 hits · 516 pts
SeverityFileLineSnippetContext
LOWBULLETPROOF_QUICKSTART.md22## Step 1: Install Python (5 minutes)COMMENT
LOWBULLETPROOF_QUICKSTART.md81## Step 2: Install Git (3 minutes)COMMENT
LOWBULLETPROOF_QUICKSTART.md114## Step 3: Get Skill Seeker (2 minutes)COMMENT
LOWBULLETPROOF_QUICKSTART.md168## Step 4: Setup Virtual Environment & Install Skill Seekers (3 minutes)COMMENT
LOWBULLETPROOF_QUICKSTART.md241## Step 5: Test Your Installation (1 minute)COMMENT
LOWBULLETPROOF_QUICKSTART.md266## Step 6: Create Your First Skill! (5-10 minutes)COMMENT
LOWBULLETPROOF_QUICKSTART.md358## Step 7: Package for Claude (30 seconds)COMMENT
LOWBULLETPROOF_QUICKSTART.md378## Step 8: Upload to Claude (2 minutes)COMMENT
LOWtests/test_mcp_fastmcp.py754 # Step 1: Generate configCOMMENT
LOWtests/test_mcp_fastmcp.py760 # Step 2: Validate configCOMMENT
LOWtests/test_mcp_fastmcp.py768 # Step 1: Add sourceCOMMENT
LOWtests/test_mcp_fastmcp.py774 # Step 2: Fetch configCOMMENT
LOWtests/test_mcp_fastmcp.py782 # Step 1: Split configCOMMENT
LOWtests/test_mcp_fastmcp.py788 # 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
261 more matches not shown…
Excessive Try-Catch Wrapping431 hits · 419 pts
SeverityFileLineSnippetContext
LOWQWEN.md253except Exception as e:CODE
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.py3103 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
371 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.py123 Generate embedding for a single text. Args: request: Embedding request Returns: STRING
HIGHsrc/skill_seekers/embedding/server.py162 Generate embeddings for multiple texts. Args: request: Batch embedding request ReSTRING
HIGHsrc/skill_seekers/embedding/server.py227 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.py343 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.py644Detect scene boundaries in a video using scenedetect. Args: video_path: Path to video file. Returns: STRING
HIGHsrc/skill_seekers/cli/video_visual.py675Extract keyframes at specified timestamps using OpenCV. Args: video_path: Path to video file. timesSTRING
HIGHsrc/skill_seekers/cli/video_visual.py996Extract 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.py529 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.py2392Load 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.py65Collect 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 Nesting298 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/translate_doc.py199CODE
LOWapi/config_analyzer.py182CODE
LOWsrc/skill_seekers/benchmark/runner.py121CODE
LOWsrc/skill_seekers/embedding/server.py161CODE
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.py31CODE
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.py346CODE
LOWsrc/skill_seekers/cli/agent_client.py440CODE
LOWsrc/skill_seekers/cli/agent_client.py590CODE
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.py405CODE
LOWsrc/skill_seekers/cli/github_scraper.py724CODE
LOWsrc/skill_seekers/cli/github_scraper.py845CODE
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
LOWsrc/skill_seekers/cli/codebase_scraper.py968CODE
238 more matches not shown…
Verbosity Indicators141 hits · 226 pts
SeverityFileLineSnippetContext
LOWtests/test_mcp_fastmcp.py754 # Step 1: Generate configCOMMENT
LOWtests/test_mcp_fastmcp.py760 # Step 2: Validate configCOMMENT
LOWtests/test_mcp_fastmcp.py768 # Step 1: Add sourceCOMMENT
LOWtests/test_mcp_fastmcp.py774 # Step 2: Fetch configCOMMENT
LOWtests/test_mcp_fastmcp.py782 # Step 1: Split configCOMMENT
LOWtests/test_mcp_fastmcp.py788 # 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
LOWtests/test_mcp_server.py578 # Step 3: List configsCOMMENT
LOWtests/test_issue_277_discord_e2e.py61 # Step 1: Detect llms.txtCOMMENT
LOWtests/test_issue_277_discord_e2e.py64 # Step 2: Download the largest variant (same logic as doc_scraper)COMMENT
81 more matches not shown…
Redundant / Tautological Comments143 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.py1761 # 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
83 more matches not shown…
Unused Imports198 hits · 166 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_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.py2394CODE
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
LOWsrc/skill_seekers/__init__.py8CODE
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
LOWsrc/skill_seekers/mcp/tools/__init__.py25CODE
LOWsrc/skill_seekers/mcp/tools/__init__.py28CODE
LOWsrc/skill_seekers/mcp/tools/__init__.py31CODE
138 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.py2924 # Create a temp skill dir with a video reference fileCOMMENT
MEDIUMtests/test_video_scraper.py489 # Create a fake video file and matching SRTCOMMENT
MEDIUMtests/test_video_scraper.py2329 # Create a dark frame (simulating dark-theme IDE)COMMENT
MEDIUMtests/test_video_scraper.py2365 # Create a light frame (white background, dark text)COMMENT
MEDIUMtests/test_video_scraper.py2403 # Create a simple white image with black textCOMMENT
MEDIUMtests/test_video_scraper.py2488 # 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.py682 # Create a mock page that raises AssertionError on markdown extractionCOMMENT
MEDIUMtests/test_pdf_extractor.py711 # Create a mock page that raises RuntimeErrorCOMMENT
MEDIUMtests/test_pdf_extractor.py738 # Create a mock page that raises TypeErrorCOMMENT
MEDIUMtests/test_pdf_extractor.py763 # 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.py983 # 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 Boilerplate80 hits · 79 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.py35logger = 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.py35logger = 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/doc_scraper.py54logger = 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.py33logger = 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
LOWsrc/skill_seekers/cli/rss_scraper.py44logger = logging.getLogger(__name__)CODE
20 more matches not shown…
Synthetic Comment Markers11 hits · 68 pts
SeverityFileLineSnippetContext
HIGHCHANGELOG.md74- **`skill-seekers scan <dir>` command** (#327) — point at any project; an AI agent inspects manifests, README, DockerfiCODE
HIGHCHANGELOG.md88- **Safety** (#327) — atomic JSON writes via `os.replace` so SIGINT mid-write can't corrupt a config and silently flip iCODE
HIGHCHANGELOG.md1362 - 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
Magic Placeholder Names12 hits · 65 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/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
Fake / Example Data54 hits · 59 pts
SeverityFileLineSnippetContext
LOWtests/test_phase2_golden_pptx.py116 "author": "Jane Doe",CODE
LOWtests/test_mcp_fastmcp.py656 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.md371 "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
Cross-Language Confusion11 hits · 52 pts
SeverityFileLineSnippetContext
HIGHtests/test_pattern_recognizer.py98 if (instance == null) {CODE
HIGHtests/test_pattern_recognizer.py410 if (instance == null) {CODE
HIGHtests/test_pattern_recognizer.py674 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
AI Slop Vocabulary21 hits · 46 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
LOWsrc/skill_seekers/cli/pattern_recognizer.py461 # Check if it has logic (not just pass)COMMENT
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.py641 # Build command via the shared builder (headless: alwaysCOMMENT
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.py582 _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.py1069CODE
LOWsrc/skill_seekers/cli/pdf_extractor_poc.py89CODE
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