AI Slop Code RIsk Monitor

yusufkaraaslan/Skill_Seekers

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

8.4 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for yusufkaraaslan/Skill_Seekers, a Python project with 15,124 GitHub stars. SynthScan examined 1,181,176 lines of code across 3063 source files, recording 6559 pattern matches distributed across 25 syntactic categories. The legacy adjusted pattern signal is 8.4 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

8.4
Adjusted Signal
8.4
Raw Pattern Score
100%
Time Factor
2026-09-30
Last Push
15.1K
Stars
Python
Language
1.2M
Lines of Code
3.1K
Files
6.6K
Pattern Hits
2026-10-12
Scan Date
0.08
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 20.7/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 4741 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.9/100 · LOW

Are imports declared and package/API names verified? 311 finding(s).

Agent Over-Engineering Ratio 25.9/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 4982 finding(s).

PR Review Velocity Impact 34.6/100 · MEDIUM

Which changes need focused human review? 6559 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 5HIGH 253MEDIUM 1081LOW 5220

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 6559 distinct pattern matches across 25 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers3467 hits · 3119 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md441def test_config_validation_with_missing_fields():CODE
LOWui/src/components/ui/chart.tsx312function getPayloadConfigFromPayload(CODE
LOW⚡tests/test_mcp_inprocess_tools.py40 def test_captures_stdout_and_returns_zero_for_none(self):CODE
LOW⚡tests/test_mcp_inprocess_tools.py49 def test_patches_and_restores_sys_argv(self):CODE
LOW⚡tests/test_mcp_inprocess_tools.py105 def test_system_exit_int_passes_through(self):CODE
LOW⚡tests/test_mcp_inprocess_tools.py112 def test_system_exit_none_maps_to_zero(self):CODE
LOW⚡tests/test_mcp_inprocess_tools.py119 def test_system_exit_message_maps_to_one_with_stderr(self):CODE
LOW⚡tests/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, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py368 async def test_module_sys_exit_contained(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py383 async def test_argv_matches_real_parser_flags(self, monkeypatch, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py426 async def test_enhance_maps_to_ai_mode_api(self, monkeypatch, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py449 async def test_enhance_local_maps_to_ai_mode_local(self, monkeypatch, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py468 async def test_explicit_ai_mode_wins_over_enhance_booleans(self, monkeypatch, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py492 async def test_no_enhancement_passes_no_ai_mode(self, monkeypatch, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py541 async def test_module_exception_maps_to_error(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py557 async def test_no_matching_configs_short_circuits(self, tmp_path):CODE
LOWtests/test_mcp_inprocess_tools.py621 async def test_failure_keeps_error_marker_contract(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py642 async def test_happy_path_system_exit_zero(self, monkeypatch):CODE
LOWtests/test_mcp_inprocess_tools.py678 async def test_failure_exit_maps_to_error(self, monkeypatch):CODE
LOW⚡tests/test_conflict_detector.py9 def test_detector_with_empty_docs_data(self):CODE
LOW⚡tests/test_conflict_detector.py16 def test_detector_with_empty_code_data(self):CODE
LOW⚡tests/test_conflict_detector.py23 def test_detector_with_both_empty(self):CODE
LOW⚡tests/test_conflict_detector.py30 def test_apis_with_non_dict_structure(self):CODE
LOW⚡tests/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
LOW⚡tests/test_setup_scripts.py114 def test_config_directory_exists(self):CODE
LOW⚡tests/test_setup_scripts.py119 def test_script_is_executable(self, script_path):CODE
LOW⚡tests/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
LOW⚡tests/test_setup_scripts.py158 def test_all_scripts_have_shebang(self, all_bash_scripts):CODE
LOW⚡tests/test_setup_scripts.py166 def test_all_scripts_syntax_valid(self, all_bash_scripts):CODE
LOW⚡tests/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
3407 more matches not shown…
Decorative Section Separators838 hits · 2788 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
MEDIUM⚡setup.sh384# =============================================================================COMMENT
MEDIUM⚡setup.sh386# =============================================================================COMMENT
MEDIUMsetup.sh460# =============================================================================COMMENT
MEDIUMsetup.sh462# =============================================================================COMMENT
MEDIUM⚡setup_mcp.sh57# =============================================================================COMMENT
MEDIUM⚡setup_mcp.sh59# =============================================================================COMMENT
MEDIUM⚡setup_mcp.sh64# =============================================================================COMMENT
MEDIUM⚡setup_mcp.sh66# =============================================================================COMMENT
MEDIUM⚡setup_mcp.sh102# =============================================================================COMMENT
MEDIUM⚡setup_mcp.sh104# =============================================================================COMMENT
MEDIUM⚡setup_mcp.sh472# =============================================================================COMMENT
MEDIUM⚡setup_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
MEDIUMui/src/sections/Workflows.tsx38// ── page ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/Workflows.tsx255// ── selected workflow detail (right pane) ────────────────────────────────────COMMENT
MEDIUMui/src/sections/ConfigPage.tsx22// ── static tables ───────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/ConfigPage.tsx108// ── page ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/ConfigPage.tsx383// ── Overview ────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/ConfigPage.tsx463// ── JSON ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/ConfigPage.tsx521// ── Validate ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/ConfigPage.tsx566// ── Estimate ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/ConfigPage.tsx636// ── Sync ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/ConfigPage.tsx762// ── Push / Submit ─────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/ConfigPage.tsx856// ── Generate ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/Skills.tsx357// ── Port dialog with AI-assisted conversion ──────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx32// ── static tables ───────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx117// ── small shared presentation bits ──────────────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx160// ── page ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx463// ── Overview ────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx549// ── SKILL.md ────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx612// ── Files ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx664// ── Installs ────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx776// ── Enhance ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx917// ── Analysis ────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx1013// ── Export ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/sections/SkillPage.tsx1170// ── History ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/components/hud.tsx7// ── Panel: HUD card with corner ticks ────────────────────────────────────────COMMENT
MEDIUMui/src/components/hud.tsx28// ── Section header ───────────────────────────────────────────────────────────COMMENT
MEDIUMui/src/components/hud.tsx54// ── CLI chip ─────────────────────────────────────────────────────────────────COMMENT
778 more matches not shown…
Structural Annotation Overuse320 hits · 515 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_quality_checker.py392# Step 1: Initialize the clientCOMMENT
LOW⚡tests/test_quality_checker.py393# Step 2: Configure optionsCOMMENT
LOW⚡tests/test_quality_checker.py394# Step 3: Run the queryCOMMENT
LOW⚡tests/test_mcp_fastmcp.py755 # Step 1: Generate configCOMMENT
LOW⚡tests/test_mcp_fastmcp.py761 # Step 2: Validate configCOMMENT
LOW⚡tests/test_mcp_fastmcp.py769 # Step 1: Add sourceCOMMENT
LOW⚡tests/test_mcp_fastmcp.py775 # Step 2: Fetch configCOMMENT
LOW⚡tests/test_mcp_fastmcp.py783 # Step 1: Split configCOMMENT
LOW⚡tests/test_mcp_fastmcp.py789 # Step 2: Generate routerCOMMENT
LOW⚡tests/test_git_sources_e2e.py133 # Step 2: List available configsCOMMENT
LOW⚡tests/test_git_sources_e2e.py139 # Step 3: Fetch specific configCOMMENT
LOW⚡tests/test_git_sources_e2e.py142 # Step 4: Verify config contentCOMMENT
LOW⚡tests/test_git_sources_e2e.py182 # Step 2: List sourcesCOMMENT
LOW⚡tests/test_git_sources_e2e.py187 # Step 3: Get source detailsCOMMENT
LOW⚡tests/test_git_sources_e2e.py191 # Step 4: Clone via source nameCOMMENT
LOW⚡tests/test_git_sources_e2e.py199 # Step 5: Fetch configCOMMENT
LOW⚡tests/test_git_sources_e2e.py204 # Step 6: Update source (re-add with different priority)COMMENT
LOW⚡tests/test_git_sources_e2e.py214 # Step 7: Remove sourceCOMMENT
LOW⚡tests/test_git_sources_e2e.py218 # Step 8: Verify removalCOMMENT
LOW⚡tests/test_git_sources_e2e.py241 # Step 1: Add multiple sources with different prioritiesCOMMENT
LOW⚡tests/test_git_sources_e2e.py246 # Step 2: Verify sources are sorted by priorityCOMMENT
LOW⚡tests/test_git_sources_e2e.py253 # Step 3: Enable/disable sourcesCOMMENT
LOW⚡tests/test_git_sources_e2e.py256 # Step 4: List enabled sources onlyCOMMENT
LOW⚡tests/test_git_sources_e2e.py278 # Step 1: Clone repositoryCOMMENT
LOW⚡tests/test_git_sources_e2e.py286 # Step 2: Add new commit to original repoCOMMENT
LOW⚡tests/test_git_sources_e2e.py305 # Step 3: Pull updatesCOMMENT
LOW⚡tests/test_git_sources_e2e.py313 # Step 4: Verify new config is availableCOMMENT
LOW⚡tests/test_git_sources_e2e.py337 # Step 1: Clone repositoryCOMMENT
LOW⚡tests/test_git_sources_e2e.py342 # Step 2: Modify local cache manuallyCOMMENT
LOW⚡tests/test_git_sources_e2e.py349 # Step 3: Force refreshCOMMENT
LOW⚡tests/test_git_sources_e2e.py357 # Step 4: Verify cache was resetCOMMENT
LOW⚡tests/test_git_sources_e2e.py377 # Step 1: Clone repositoryCOMMENT
LOW⚡tests/test_git_sources_e2e.py382 # Step 2: Try to fetch non-existent configCOMMENT
LOW⚡tests/test_git_sources_e2e.py386 # Step 3: Verify helpful error message with suggestionsCOMMENT
LOW⚡tests/test_git_sources_e2e.py460 # Step 1: Add source with one instanceCOMMENT
LOW⚡tests/test_git_sources_e2e.py464 # Step 2: Create new instanceCOMMENT
LOW⚡tests/test_git_sources_e2e.py467 # Step 3: Verify source persistsCOMMENT
LOW⚡tests/test_git_sources_e2e.py473 # Step 4: Modify source with new instanceCOMMENT
LOW⚡tests/test_git_sources_e2e.py480 # Step 5: Verify changes persistCOMMENT
LOW⚡tests/test_git_sources_e2e.py505 # Step 1: Clone to cache_dir_1COMMENT
LOW⚡tests/test_git_sources_e2e.py511 # Step 2: Clone same repo to cache_dir_2COMMENT
LOW⚡tests/test_git_sources_e2e.py517 # Step 3: Verify both caches are independentCOMMENT
LOW⚡tests/test_git_sources_e2e.py522 # Step 4: Modify one cacheCOMMENT
LOW⚡tests/test_git_sources_e2e.py527 # Step 5: Verify other cache is unaffectedCOMMENT
LOW⚡tests/test_git_sources_e2e.py552 # Step 1: Add GitHub sourceCOMMENT
LOW⚡tests/test_git_sources_e2e.py560 # Step 2: Verify GITHUB_TOKEN was auto-detectedCOMMENT
LOW⚡tests/test_git_sources_e2e.py563 # Step 3: Add GitLab sourceCOMMENT
LOW⚡tests/test_git_sources_e2e.py571 # Step 4: Verify GITLAB_TOKEN was auto-detectedCOMMENT
LOW⚡tests/test_git_sources_e2e.py599 # Step 1: Team lead creates repository (already done by fixture)COMMENT
LOW⚡tests/test_git_sources_e2e.py601 # Step 2: Team lead registers sourceCOMMENT
LOW⚡tests/test_git_sources_e2e.py607 # Step 3: Developer 1 clones and uses configCOMMENT
LOW⚡tests/test_git_sources_e2e.py617 # Step 4: Developer 2 uses same source (should use cache, not re-clone)COMMENT
LOW⚡tests/test_git_sources_e2e.py624 # Step 5: Team lead updates repositoryCOMMENT
LOW⚡tests/test_git_sources_e2e.py635 # Step 6: Developers pull updatesCOMMENT
LOW⚡tests/test_git_sources_e2e.py643 # Step 7: Config is removed from repoCOMMENT
LOW⚡tests/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
LOW⚡tests/test_mcp_server.py564 # Step 1: Generate config using skill_seeker_serverCOMMENT
LOW⚡tests/test_mcp_server.py573 # Step 2: Validate configCOMMENT
260 more matches not shown…
Modern AI Meta-Vocabulary145 hits · 438 pts
SeverityFileLineSnippetContext
MEDIUMCHANGELOG.md201- **Safety** (#327) — atomic JSON writes via `os.replace` so SIGINT mid-write can't corrupt a config and silently flip iCODE
MEDIUMCHANGELOG.md855#### 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
MEDIUM⚡tests/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
MEDIUM⚡tests/test_unified_scraper_orchestration.py638# 6. run() orchestrationCOMMENT
MEDIUMdocs/README.md181### 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
MEDIUM⚡docs/zh-CN/reference/AI_SKILL_STANDARDS.md902- [4 Agentic AI Design Patterns - AIMultiple](https://research.aimultiple.com/agentic-ai-design-patterns/)CODE
MEDIUM⚡docs/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
MEDIUM⚡docs/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
85 more matches not shown…
Excessive Try-Catch Wrapping450 hits · 436 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_mcp_inprocess_tools.py283 print("Error: File not found: nope.py", file=sys.stderr)CODE
LOW⚡tests/test_integration_adaptors.py122 except Exception:CODE
LOW⚡tests/test_integration_adaptors.py148 except Exception as e:CODE
LOWtests/test_integration_adaptors.py228 except Exception as e:CODE
LOW⚡tests/test_integration_adaptors.py298 except Exception as e:CODE
LOWtests/test_integration_adaptors.py373 except Exception as e:CODE
LOW⚡tests/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
LOW⚡tests/test_utilities.py207 except Exception as e:CODE
LOW⚡tests/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.py474 except Exception:CODE
LOWtests/test_bootstrap_skill_e2e.py122 except Exception as e:CODE
LOW⚡tests/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
LOW⚡docs/plans/video/03_VIDEO_PIPELINE.md361 except Exception as e:CODE
LOW⚡docs/plans/video/03_VIDEO_PIPELINE.md369 except Exception:CODE
LOW⚡docs/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
LOW⚡examples/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
LOW⚡examples/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
390 more matches not shown…
Docstring Block Structure81 hits · 405 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.py152 Time an operation. Args: operation: Operation name iterations: Number of iteraSTRING
HIGHsrc/skill_seekers/benchmark/framework.py184 Track memory usage. Args: operation: Operation name Yields: None STRING
HIGHsrc/skill_seekers/benchmark/framework.py247 Measure function execution. Args: func: Function to measure *args: Positional STRING
HIGHsrc/skill_seekers/benchmark/framework.py278 Decorator for timing functions. Args: operation: Operation name (defaults to func.__name__STRING
HIGHsrc/skill_seekers/web/installer.py48Install a built skill into a CLI's global location. Args: skill_dir: Built skill directory containing SKILLSTRING
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.py380 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.py982 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.py59Detect 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
21 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…
Empty Error Handlers57 hits · 285 pts
SeverityFileLineSnippetContext
HIGHtests/test_mcp_fastmcp.py834except FileNotFoundError:CODE
HIGHtests/test_execution_context.py466except ValueError:CODE
HIGHtests/test_upload_integration.py280except FileNotFoundError:CODE
HIGHtests/test_upload_integration.py295except FileNotFoundError:CODE
HIGHtests/test_upload_integration.py311except json.JSONDecodeError:CODE
HIGHtests/test_upload_integration.py327except json.JSONDecodeError:CODE
HIGHtests/test_pdf_extractor.py1150except exception_types:CODE
HIGHtests/test_unified_mcp_integration.py26except ImportError:CODE
HIGHtests/test_cli_parsers.py226except _Sentinel:CODE
HIGHtests/test_cli_parsers.py228except SystemExit:CODE
HIGHtests/test_constants.py134except (ImportError, SystemExit):CODE
HIGHtests/test_new_source_types.py262except ValueError:CODE
HIGHtests/test_new_source_types.py868except (ImportError, RuntimeError):CODE
HIGHexamples/qdrant-example/2_upload_to_qdrant.py38except:CODE
HIGHapi/config_analyzer.py361except Exception:CODE
HIGHsrc/skill_seekers/web/registry.py128except Exception: # noqa: BLE001 — quality is best-effort metadataCODE
HIGHsrc/skill_seekers/web/registry.py431except ValueError:CODE
HIGHsrc/skill_seekers/web/registry.py719except (OSError, yaml.YAMLError):CODE
HIGHsrc/skill_seekers/web/app.py144except Exception: # noqa: BLE001 — best-effort probe: any failure means "down", never a 500CODE
HIGHsrc/skill_seekers/mcp/server.py213except ImportError:CODE
HIGHsrc/skill_seekers/mcp/tools/workflow_tools.py113except Exception:CODE
HIGHsrc/skill_seekers/mcp/tools/workflow_tools.py124except Exception:CODE
HIGHsrc/skill_seekers/cli/pptx_scraper.py819except Exception:CODE
HIGHsrc/skill_seekers/cli/pptx_scraper.py668except Exception:CODE
HIGHsrc/skill_seekers/cli/scan_command.py298except json.JSONDecodeError:CODE
HIGHsrc/skill_seekers/cli/scan_command.py305except json.JSONDecodeError:CODE
HIGHsrc/skill_seekers/cli/codebase_scraper.py1219except Exception:CODE
HIGHsrc/skill_seekers/cli/video_visual.py2036except Exception: # noqa: BLE001CODE
HIGHsrc/skill_seekers/cli/video_visual.py1975except Exception:CODE
HIGHsrc/skill_seekers/cli/video_setup.py264except (subprocess.TimeoutExpired, OSError):CODE
HIGHsrc/skill_seekers/cli/video_setup.py327except OSError:CODE
HIGHsrc/skill_seekers/cli/video_setup.py372except (subprocess.TimeoutExpired, OSError):CODE
HIGHsrc/skill_seekers/cli/video_setup.py385except (subprocess.TimeoutExpired, OSError):CODE
HIGHsrc/skill_seekers/cli/create_command.py555except ImportError:CODE
HIGHsrc/skill_seekers/cli/word_scraper.py351except Exception:CODE
HIGHsrc/skill_seekers/cli/config_extractor.py579except (ValueError, TypeError):CODE
HIGHsrc/skill_seekers/cli/signal_collectors.py200except OSError:CODE
HIGHsrc/skill_seekers/cli/quality_metrics.py384except Exception:CODE
HIGHsrc/skill_seekers/cli/video_scraper.py142except ValueError:CODE
HIGHsrc/skill_seekers/cli/estimate_pages.py125except requests.RequestException:CODE
HIGHsrc/skill_seekers/cli/estimate_pages.py128except Exception:CODE
HIGHsrc/skill_seekers/cli/unified_codebase_analyzer.py454except Exception:CODE
HIGHsrc/skill_seekers/cli/openapi_scraper.py305except json.JSONDecodeError:CODE
HIGHsrc/skill_seekers/cli/embedding_pipeline.py216except Exception:CODE
HIGHsrc/skill_seekers/cli/rate_limit_handler.py159except Exception:CODE
HIGHsrc/skill_seekers/cli/source_detector.py462except OSError:CODE
HIGHsrc/skill_seekers/cli/code_analyzer.py264except Exception:CODE
HIGHsrc/skill_seekers/cli/workflow_runner.py40except Exception:CODE
HIGHsrc/skill_seekers/cli/workflow_runner.py128except Exception:CODE
HIGHsrc/skill_seekers/cli/workflows_command.py119except Exception:CODE
HIGHsrc/skill_seekers/cli/workflows_command.py105except Exception:CODE
HIGHsrc/skill_seekers/cli/config_command.py367except Exception:CODE
HIGHsrc/skill_seekers/cli/pdf_extractor_poc.py1076except (AttributeError, KeyError, RuntimeError, TypeError, ValueError):CODE
HIGHsrc/skill_seekers/cli/pdf_extractor_poc.py1097except (AttributeError, RuntimeError, TypeError, ValueError):CODE
HIGHsrc/skill_seekers/cli/adaptors/markdown.py275except Exception:CODE
HIGHsrc/skill_seekers/services/marketplace_publisher.py200except Exception:CODE
HIGHsrc/skill_seekers/services/source_manager.py331except Exception:CODE
Deep Nesting320 hits · 260 pts
SeverityFileLineSnippetContext
LOWtests/test_pinecone_adaptor.py876CODE
LOWtests/test_create_arguments.py102CODE
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/run_tests_safe.py20CODE
LOWscripts/render_sponsors.py107CODE
LOWscripts/translate_doc.py199CODE
LOWapi/config_analyzer.py182CODE
LOWsrc/skill_seekers/benchmark/runner.py121CODE
LOWsrc/skill_seekers/web/runner.py110CODE
LOWsrc/skill_seekers/web/runner.py289CODE
LOWsrc/skill_seekers/web/runner.py671CODE
LOWsrc/skill_seekers/web/paths.py45CODE
LOWsrc/skill_seekers/web/clis.py152CODE
LOWsrc/skill_seekers/web/registry.py470CODE
LOWsrc/skill_seekers/web/registry.py705CODE
LOWsrc/skill_seekers/web/installer.py47CODE
LOWsrc/skill_seekers/web/jobs.py207CODE
LOWsrc/skill_seekers/web/jobs.py270CODE
LOWsrc/skill_seekers/web/app.py504CODE
LOWsrc/skill_seekers/web/app.py612CODE
LOWsrc/skill_seekers/web/routes/analyze.py37CODE
LOWsrc/skill_seekers/web/routes/analyze.py41CODE
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.py1487CODE
LOWsrc/skill_seekers/mcp/server_legacy.py1814CODE
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.py516CODE
LOWsrc/skill_seekers/cli/agent_client.py776CODE
LOWsrc/skill_seekers/cli/agent_client.py994CODE
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
260 more matches not shown…
Verbosity Indicators142 hits · 226 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_quality_checker.py392# Step 1: Initialize the clientCOMMENT
LOW⚡tests/test_quality_checker.py393# Step 2: Configure optionsCOMMENT
LOW⚡tests/test_quality_checker.py394# Step 3: Run the queryCOMMENT
LOW⚡tests/test_mcp_fastmcp.py755 # Step 1: Generate configCOMMENT
LOW⚡tests/test_mcp_fastmcp.py761 # Step 2: Validate configCOMMENT
LOW⚡tests/test_mcp_fastmcp.py769 # Step 1: Add sourceCOMMENT
LOW⚡tests/test_mcp_fastmcp.py775 # Step 2: Fetch configCOMMENT
LOW⚡tests/test_mcp_fastmcp.py783 # Step 1: Split configCOMMENT
LOW⚡tests/test_mcp_fastmcp.py789 # Step 2: Generate routerCOMMENT
LOW⚡tests/test_git_sources_e2e.py133 # Step 2: List available configsCOMMENT
LOW⚡tests/test_git_sources_e2e.py139 # Step 3: Fetch specific configCOMMENT
LOW⚡tests/test_git_sources_e2e.py142 # Step 4: Verify config contentCOMMENT
LOW⚡tests/test_git_sources_e2e.py182 # Step 2: List sourcesCOMMENT
LOW⚡tests/test_git_sources_e2e.py187 # Step 3: Get source detailsCOMMENT
LOW⚡tests/test_git_sources_e2e.py191 # Step 4: Clone via source nameCOMMENT
LOW⚡tests/test_git_sources_e2e.py199 # Step 5: Fetch configCOMMENT
LOW⚡tests/test_git_sources_e2e.py204 # Step 6: Update source (re-add with different priority)COMMENT
LOW⚡tests/test_git_sources_e2e.py214 # Step 7: Remove sourceCOMMENT
LOW⚡tests/test_git_sources_e2e.py218 # Step 8: Verify removalCOMMENT
LOW⚡tests/test_git_sources_e2e.py241 # Step 1: Add multiple sources with different prioritiesCOMMENT
LOW⚡tests/test_git_sources_e2e.py246 # Step 2: Verify sources are sorted by priorityCOMMENT
LOW⚡tests/test_git_sources_e2e.py253 # Step 3: Enable/disable sourcesCOMMENT
LOW⚡tests/test_git_sources_e2e.py256 # Step 4: List enabled sources onlyCOMMENT
LOW⚡tests/test_git_sources_e2e.py278 # Step 1: Clone repositoryCOMMENT
LOW⚡tests/test_git_sources_e2e.py286 # Step 2: Add new commit to original repoCOMMENT
LOW⚡tests/test_git_sources_e2e.py305 # Step 3: Pull updatesCOMMENT
LOW⚡tests/test_git_sources_e2e.py313 # Step 4: Verify new config is availableCOMMENT
LOW⚡tests/test_git_sources_e2e.py337 # Step 1: Clone repositoryCOMMENT
LOW⚡tests/test_git_sources_e2e.py342 # Step 2: Modify local cache manuallyCOMMENT
LOW⚡tests/test_git_sources_e2e.py349 # Step 3: Force refreshCOMMENT
LOW⚡tests/test_git_sources_e2e.py357 # Step 4: Verify cache was resetCOMMENT
LOW⚡tests/test_git_sources_e2e.py377 # Step 1: Clone repositoryCOMMENT
LOW⚡tests/test_git_sources_e2e.py382 # Step 2: Try to fetch non-existent configCOMMENT
LOW⚡tests/test_git_sources_e2e.py386 # Step 3: Verify helpful error message with suggestionsCOMMENT
LOW⚡tests/test_git_sources_e2e.py460 # Step 1: Add source with one instanceCOMMENT
LOW⚡tests/test_git_sources_e2e.py464 # Step 2: Create new instanceCOMMENT
LOW⚡tests/test_git_sources_e2e.py467 # Step 3: Verify source persistsCOMMENT
LOW⚡tests/test_git_sources_e2e.py473 # Step 4: Modify source with new instanceCOMMENT
LOW⚡tests/test_git_sources_e2e.py480 # Step 5: Verify changes persistCOMMENT
LOW⚡tests/test_git_sources_e2e.py505 # Step 1: Clone to cache_dir_1COMMENT
LOW⚡tests/test_git_sources_e2e.py511 # Step 2: Clone same repo to cache_dir_2COMMENT
LOW⚡tests/test_git_sources_e2e.py517 # Step 3: Verify both caches are independentCOMMENT
LOW⚡tests/test_git_sources_e2e.py522 # Step 4: Modify one cacheCOMMENT
LOW⚡tests/test_git_sources_e2e.py527 # Step 5: Verify other cache is unaffectedCOMMENT
LOW⚡tests/test_git_sources_e2e.py552 # Step 1: Add GitHub sourceCOMMENT
LOW⚡tests/test_git_sources_e2e.py560 # Step 2: Verify GITHUB_TOKEN was auto-detectedCOMMENT
LOW⚡tests/test_git_sources_e2e.py563 # Step 3: Add GitLab sourceCOMMENT
LOW⚡tests/test_git_sources_e2e.py571 # Step 4: Verify GITLAB_TOKEN was auto-detectedCOMMENT
LOW⚡tests/test_git_sources_e2e.py599 # Step 1: Team lead creates repository (already done by fixture)COMMENT
LOW⚡tests/test_git_sources_e2e.py601 # Step 2: Team lead registers sourceCOMMENT
LOW⚡tests/test_git_sources_e2e.py607 # Step 3: Developer 1 clones and uses configCOMMENT
LOW⚡tests/test_git_sources_e2e.py617 # Step 4: Developer 2 uses same source (should use cache, not re-clone)COMMENT
LOW⚡tests/test_git_sources_e2e.py624 # Step 5: Team lead updates repositoryCOMMENT
LOW⚡tests/test_git_sources_e2e.py635 # Step 6: Developers pull updatesCOMMENT
LOW⚡tests/test_git_sources_e2e.py643 # Step 7: Config is removed from repoCOMMENT
LOW⚡tests/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
LOW⚡tests/test_mcp_server.py564 # Step 1: Generate config using skill_seeker_serverCOMMENT
LOW⚡tests/test_mcp_server.py573 # Step 2: Validate configCOMMENT
82 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
LOW⚡setup.sh388 # Check if any selected agent needs HTTPCOMMENT
LOWsetup.sh425 # Check if server startedCOMMENT
LOW⚡setup_mcp.sh107# Check if we're in a virtual environmentCOMMENT
LOW⚡setup_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
LOW⚡tests/test_source_manager.py185 # Read file directlyCOMMENT
LOW⚡tests/test_source_manager.py335 # Read file directlyCOMMENT
LOWtests/test_git_sources_e2e.py27# Check if MCP is availableCOMMENT
LOW⚡tests/test_integration_adaptors.py132 # Check if Weaviate client is installedCOMMENT
LOW⚡tests/test_integration_adaptors.py138 # Check if Weaviate is runningCOMMENT
LOW⚡tests/test_integration_adaptors.py282 # Check if ChromaDB is installedCOMMENT
LOW⚡tests/test_integration_adaptors.py288 # Check if Chroma is runningCOMMENT
LOW⚡tests/test_integration_adaptors.py415 # Check if Qdrant client is installedCOMMENT
LOW⚡tests/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.py111 # 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
LOW⚡examples/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
LOW⚡examples/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
LOW⚡examples/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.py2093 # 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 Imports224 hits · 192 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_detect_command.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_path_safety.py3CODE
LOWtests/test_workflow_prompt_injection.py10CODE
LOWtests/test_guide_enhancer.py662CODE
LOWtests/test_guide_enhancer.py662CODE
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_skill_indexer.py3CODE
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/web/runner.py10CODE
LOWsrc/skill_seekers/web/paths.py8CODE
LOWsrc/skill_seekers/web/clis.py8CODE
LOWsrc/skill_seekers/web/registry.py13CODE
LOWsrc/skill_seekers/web/market.py10CODE
LOWsrc/skill_seekers/web/analysis_store.py9CODE
LOWsrc/skill_seekers/web/installer.py13CODE
LOWsrc/skill_seekers/web/jobs.py11CODE
LOWsrc/skill_seekers/web/context.py3CODE
LOWsrc/skill_seekers/web/app.py12CODE
LOWsrc/skill_seekers/web/routes/configs.py3CODE
LOWsrc/skill_seekers/web/routes/__init__.py3CODE
LOWsrc/skill_seekers/web/routes/environment.py9CODE
LOWsrc/skill_seekers/web/routes/workflows.py3CODE
164 more matches not shown…
Self-Referential Comments53 hits · 159 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_dependency_analyzer.py187 # Create a simple dependency: main.py -> utils.pyCOMMENT
MEDIUM⚡tests/test_source_detector.py121 # Create a test directoryCOMMENT
MEDIUM⚡tests/test_source_detector.py270 # Create a directory that looks like a domainCOMMENT
MEDIUMtests/test_source_detector.py104 # Create a test directoryCOMMENT
MEDIUM⚡tests/test_mcp_fastmcp.py406 # Create a dummy source directoryCOMMENT
MEDIUM⚡tests/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
MEDIUM⚡tests/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.py57 # Create a test directoryCOMMENT
MEDIUMtests/test_create_integration_basic.py74 # Create a dummy PDF fileCOMMENT
MEDIUMtests/test_create_integration_basic.py92 # 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
MEDIUM⚡tests/test_video_scraper.py396 # Create a temp fileCOMMENT
MEDIUM⚡tests/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
MEDIUM⚡tests/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
MEDIUM⚡tests/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.py351 # 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
MEDIUM⚡tests/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
MEDIUM⚡tests/test_word_scraper.py489 # Create a real file with wrong extensionCOMMENT
MEDIUM⚡tests/test_epub_scraper.py388 # Create a real file with wrong extensionCOMMENT
MEDIUM⚡tests/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/web/runner.py897 # This file is also sync.monitor's SyncState store — keep those keysCOMMENT
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.py78 # Create main config and progress directoriesCOMMENT
MEDIUMsrc/skill_seekers/cli/unified_skill_builder.py1238 # Create main indexCOMMENT
MEDIUMsrc/skill_seekers/cli/unified_skill_builder.py1342 # 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 Boilerplate86 hits · 84 pts
SeverityFileLineSnippetContext
LOWsrc/skill_seekers/__init__.py13__all__ = [CODE
LOWsrc/skill_seekers/benchmark/__init__.py35__all__ = [CODE
LOWsrc/skill_seekers/web/registry.py450def set_skill_override(name: str, **fields: Any) -> None:CODE
LOWsrc/skill_seekers/web/__init__.py12__all__ = ["app", "jobs", "registry", "clis", "runner"]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.py46logger = logging.getLogger(__name__)CODE
LOW⚡src/skill_seekers/cli/pptx_scraper.py37logger = logging.getLogger(__name__)CODE
LOW⚡src/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.py51logger = 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
LOW⚡src/skill_seekers/cli/test_example_extractor.py41logger = logging.getLogger(__name__)CODE
LOW⚡src/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.py26logger = 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
LOW⚡src/skill_seekers/cli/how_to_guide_builder.py43logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/constants.py53__all__ = [CODE
LOW⚡src/skill_seekers/cli/video_scraper.py34logger = logging.getLogger(__name__)CODE
LOWsrc/skill_seekers/cli/dependency_analyzer.py59logger = 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
26 more matches not shown…
Cross-Language Confusion15 hits · 80 pts
SeverityFileLineSnippetContext
HIGH⚡tests/test_pattern_recognizer.py752 if (instance == null) { instance = new Config(); }CODE
HIGH⚡tests/test_pattern_recognizer.py766 public Vehicle createVehicle(String type) { return null; }CODE
HIGH⚡tests/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/cli/ui_command.py48 " Build it with: cd ui && npm install && npm run build"CODE
HIGHsrc/skill_seekers/services/config_publisher.py233 repo.git.push("--force", token_url, target_branch)CODE
HIGHsrc/skill_seekers/services/config_publisher.py235 repo.git.push(token_url, target_branch)CODE
HIGHsrc/skill_seekers/services/marketplace_publisher.py176 repo.git.push("--force", token_url, target_branch)CODE
HIGHsrc/skill_seekers/services/marketplace_publisher.py178 repo.git.push(token_url, target_branch)CODE
Magic Placeholder Names13 hits · 70 pts
SeverityFileLineSnippetContext
HIGHdocs/features/UNIFIED_SCRAPING.md693skill-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
HIGH⚡docs/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.md187- **`skill-seekers scan <dir>` command** (#327) — point at any project; an AI agent inspects manifests, README, DockerfiCODE
HIGHCHANGELOG.md201- **Safety** (#327) — atomic JSON writes via `os.replace` so SIGINT mid-write can't corrupt a config and silently flip iCODE
HIGHCHANGELOG.md1475 - 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
HIGH⚡src/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
Hallucination Indicators5 hits · 60 pts
SeverityFileLineSnippetContext
CRITICAL⚡tests/test_minimax_multimodal.py339 client.client.chat.completions.create.assert_not_called()CODE
CRITICAL⚡tests/test_minimax_multimodal.py374 client.client.chat.completions.create.assert_not_called()CODE
CRITICALtests/test_minimax_multimodal.py126 client.client.chat.completions.create.assert_not_called()CODE
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
Fake / Example Data54 hits · 59 pts
SeverityFileLineSnippetContext
LOWtests/test_phase2_golden_pptx.py116 "author": "Jane Doe",CODE
LOW⚡tests/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
LOW⚡tests/test_chunking_integration.py263 content = "Lorem ipsum dolor sit amet. " * 2000 # >512 tokensCODE
LOW⚡tests/test_chunking_integration.py263 content = "Lorem ipsum dolor sit amet. " * 2000 # >512 tokensCODE
LOW⚡tests/test_mcp_server.py627 "github_token": "fake_token",CODE
LOW⚡tests/test_mcp_server.py636 "github_token": "fake_token",CODE
LOW⚡tests/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
LOW⚡tests/test_marketplace_publisher.py352 repo.config_writer().set_value("user", "email", "test@test.com").release()CODE
LOW⚡tests/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
LOW⚡tests/test_quality_metrics.py113 (skill_dir / "SKILL.md").write_text("# Skill\n\nLorem ipsum dolor sit amet")CODE
LOW⚡tests/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
LOW⚡tests/test_adaptors/test_chroma_adaptor.py151 result = adaptor.upload(package_path, "fake-key")CODE
LOW⚡tests/test_adaptors/test_chroma_adaptor.py178 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOW⚡tests/test_adaptors/test_qdrant_adaptor.py121 result = adaptor.upload(package_path, "fake-key")CODE
LOW⚡tests/test_adaptors/test_qdrant_adaptor.py149 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOW⚡tests/test_adaptors/test_langchain_adaptor.py114 result = adaptor.upload(package_path, "fake-key")CODE
LOW⚡tests/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
LOW⚡tests/test_adaptors/test_llama_index_adaptor.py114 result = adaptor.upload(package_path, "fake-key")CODE
LOW⚡tests/test_adaptors/test_llama_index_adaptor.py151 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOW⚡tests/test_adaptors/test_haystack_adaptor.py114 result = adaptor.upload(package_path, "fake-key")CODE
LOW⚡tests/test_adaptors/test_haystack_adaptor.py152 result = adaptor.enhance(skill_dir, "fake-key")CODE
LOW⚡tests/test_adaptors/test_faiss_adaptor.py119 result = adaptor.upload(package_path, "fake-key")CODE
LOW⚡tests/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
LOW⚡tests/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.py209 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
MEDIUM⚡tests/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.py517 """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.py1859 # 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.py1708 """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.py1118 # 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 Block23 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.md501### Example 1: Basic BootstrapCOMMENT
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 "anthropic": "claude-sonnet-4-20250514",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
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
LOW⚡tests/test_video_scraper.py621 _classify_content_type("import os\ndef process_data(): return result"),CODE
LOW⚡tests/test_code_analyzer.py486def test_function(a, b):CODE
LOWtests/test_code_analyzer.py178 def helper():CODE
LOWtests/test_benchmark.py188 def my_function(x):CODE
LOW⚡tests/test_scraper_features.py122 html = "<code>def my_function():\n pass</code>"CODE
LOW⚡tests/test_how_to_guide_builder.py1160 code = "def helper():\n hidden = 1\n\nvisible = 2\n"STRING
AI Structural Patterns8 hits · 4 pts
SeverityFileLineSnippetContext
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.py961CODE
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