한국인을 위한 스킬 모음집 - 에이전트를 한국인으로
This report summarizes scanner evidence for NomaDamas/k-skill, a JavaScript project with 7,853 GitHub stars. SynthScan examined 256,519 lines of code across 1953 source files, recording 1541 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 7.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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1160 finding(s).
Are imports declared and package/API names verified? 213 finding(s).
Are wrappers, guards, and repeated structures necessary? 1202 finding(s).
Which changes need focused human review? 1541 finding(s).
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.
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.
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.
The scanner identified 1541 distinct pattern matches across 16 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mfds-food-safety/scripts/mfds_food_safety.py | 69 | def normalize_food_recall_row(row: dict[str, Any]) -> dict[str, Any]: | CODE |
| LOW | mfds-food-safety/scripts/mfds_food_safety.py | 81 | def normalize_improper_food_item(item: dict[str, Any]) -> dict[str, Any]: | CODE |
| LOW | mfds-food-safety/scripts/mfds_food_safety.py | 153 | def search_health_food_ingredient( | CODE |
| LOW⚡ | express-bus-booking/tests/test_kobus_express_booking.py | 76 | def test_counts_only_real_quoted_calls(self): | STRING |
| LOW⚡ | express-bus-booking/tests/test_kobus_express_booking.py | 80 | def test_comment_template_is_not_parsed(self): | STRING |
| LOW⚡ | express-bus-booking/tests/test_kobus_express_booking.py | 85 | def test_commented_real_looking_call_is_ignored(self): | STRING |
| LOW⚡ | express-bus-booking/tests/test_kobus_express_booking.py | 90 | def test_incomplete_argument_list_is_dropped(self): | STRING |
| LOW⚡ | express-bus-booking/tests/test_kobus_express_booking.py | 93 | def test_indices_are_contiguous_after_drops(self): | STRING |
| LOW⚡ | express-bus-booking/tests/test_kobus_express_booking.py | 97 | def test_departure_time_and_context_are_resolved(self): | STRING |
| LOW⚡ | express-bus-booking/tests/test_kobus_express_booking.py | 105 | def test_schedules_have_full_argument_payload(self): | STRING |
| LOW⚡ | express-bus-booking/tests/test_kobus_express_booking.py | 111 | def test_no_schedules_hold_raises_system_exit(self): | STRING |
| LOW⚡ | express-bus-booking/tests/test_kobus_express_booking.py | 120 | def test_out_of_range_select_index_raises_system_exit(self): | STRING |
| LOW | express-bus-booking/tests/test_kobus_express_booking.py | 131 | def test_zero_select_index_raises_system_exit(self): | STRING |
| LOW | express-bus-booking/tests/test_kobus_express_booking.py | 139 | def test_lookup_without_hold_does_not_validate_index(self): | STRING |
| LOW | iros-registry-automation/tests/test_iros_pdf_summary.py | 51 | def test_masks_resident_registration_number(self): | STRING |
| LOW⚡ | iros-registry-automation/tests/test_iros_pdf_summary.py | 63 | def test_unknown_when_no_markers(self): | STRING |
| LOW⚡ | iros-registry-automation/tests/test_iros_pdf_summary.py | 68 | def test_counts_ownership_transfers(self): | STRING |
| LOW⚡ | iros-registry-automation/tests/test_iros_pdf_summary.py | 71 | def test_excludes_transfer_claim_provisional(self): | STRING |
| LOW⚡ | iros-registry-automation/tests/test_iros_pdf_summary.py | 76 | def test_extracts_amount_and_date(self): | STRING |
| LOW⚡ | iros-registry-automation/tests/test_iros_pdf_summary.py | 82 | def test_marks_canceled_by_rank(self): | STRING |
| LOW⚡ | iros-registry-automation/tests/test_iros_pdf_summary.py | 90 | def test_counts_provisional_seizure(self): | STRING |
| LOW⚡ | iros-registry-automation/tests/test_iros_pdf_summary.py | 97 | def test_summary_shape_and_no_pii(self): | STRING |
| LOW | iros-registry-automation/tests/test_iros_pdf_summary.py | 111 | def test_render_markdown_facts_only(self): | STRING |
| LOW | iros-registry-automation/tests/test_iros_pdf_summary.py | 117 | def test_clean_registry_no_mortgages(self): | STRING |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 58 | def test_parses_and_sorts_ascending(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 68 | def test_missing_column_is_parse_error(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 74 | def test_empty_input_is_parse_error(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 81 | def test_blank_and_dot_values_become_none(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 88 | def test_bad_header_is_parse_error(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 94 | def test_plain_payload_is_single_table(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 104 | def test_split_zip_members_are_merged_without_losing_series(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 133 | def test_cboe_vix_and_asset_unit(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 137 | def test_ecb_cross_rates_have_pair_units(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 144 | def test_malformed_ecos_json_is_typed(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 153 | def test_snapshot_resolves_us_and_korea_sessions_independently(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 428 | def test_declared_oversized_response_is_rejected_before_read(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 436 | def test_streamed_oversized_response_uses_bounded_reads(self): | CODE |
| LOW⚡ | multi-asset-morning-briefing/tests/test_market_data.py | 446 | def test_golden_briefing_has_title_sections_links_and_memo_tone(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 179 | def test_one_source_failure_does_not_abort_snapshot(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 217 | def test_none_input_returns_none(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 223 | def test_spread_and_changes_use_raw_values(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 240 | def test_missing_yield_does_not_break_spread(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 265 | def test_summary_skips_trailing_missing_values(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 272 | def test_summary_is_fresh_when_session_matches(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 301 | def test_http_failure_returns_error_envelope_and_exit_code(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 319 | def test_yields_envelope_never_overwrites_observation_dates(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 343 | def test_missing_requested_series_is_reported(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 369 | def test_timeout_is_typed_and_actionable(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 387 | def test_no_subcommand_is_usage_error(self): | CODE |
| LOW | multi-asset-morning-briefing/tests/test_market_data.py | 394 | def test_pure_functions_do_not_touch_network(self): | CODE |
| LOW | company-analysis/tests/run_tests.py | 12 | def test_offline_evidence_gate(self): | CODE |
| LOW | korean-scholarship-search/scripts/scholarship_filter.py | 155 | def normalize_deadline_status(value: Any) -> str | None: | CODE |
| LOW⚡ | …-scholarship-search/scripts/test_scholarship_filter.py | 30 | def test_current_kst_date_uses_korea_calendar_day(self): | CODE |
| LOW⚡ | …-scholarship-search/scripts/test_scholarship_filter.py | 37 | def test_resolve_today_falls_back_to_kst_when_missing_or_invalid(self): | CODE |
| LOW⚡ | …-scholarship-search/scripts/test_scholarship_filter.py | 42 | def test_infer_deadline_status_overrides_stale_cached_status_with_dates(self): | CODE |
| LOW⚡ | …-scholarship-search/scripts/test_scholarship_filter.py | 55 | def test_infer_deadline_status_returns_unknown_for_noncanonical_cached_value_without_dates(self): | CODE |
| LOW⚡ | …-scholarship-search/scripts/test_scholarship_filter.py | 62 | def test_infer_deadline_status_treats_end_date_equal_to_today_as_open(self): | CODE |
| LOW⚡ | …-scholarship-search/scripts/test_scholarship_filter.py | 69 | def test_report_does_not_crash_on_noncanonical_status_and_counts_unknown(self): | CODE |
| LOW | …-scholarship-search/scripts/test_scholarship_filter.py | 86 | def test_extract_amount_value_uses_amount_fields_and_ignores_irrelevant_notes(self): | CODE |
| LOW | …-scholarship-search/scripts/test_scholarship_filter.py | 98 | def test_match_filter_keeps_text_only_amount_by_default_and_marks_it_unknown(self): | CODE |
| 969 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mfds-food-safety/scripts/mfds_food_safety.py | 1 | CODE | |
| LOW | korean-spell-check/scripts/korean_spell_check.py | 1 | CODE | |
| LOW | express-bus-booking/scripts/kobus_express_booking.py | 9 | CODE | |
| LOW | iros-registry-automation/scripts/iros_pdf_summary.py | 24 | CODE | |
| LOW | korean-scholarship-search/scripts/scholarship_filter.py | 4 | CODE | |
| LOW | …n-scholarship-search/scripts/university_search_plan.py | 4 | CODE | |
| LOW | daangn-jobs-search/scripts/daangn_jobs.py | 2 | CODE | |
| LOW | k-skill-cleaner/scripts/k_skill_cleaner.py | 9 | CODE | |
| LOW | mfds-drug-safety/scripts/mfds_drug_safety.py | 1 | CODE | |
| LOW | building-register-search/scripts/building_register.py | 5 | CODE | |
| LOW | danawa-price-search/scripts/danawa_search.py | 9 | CODE | |
| LOW | ohou-today-deal/scripts/ohou_today_deal.py | 15 | CODE | |
| LOW | real-estate-search/scripts/nationwide_daily_report.py | 4 | CODE | |
| LOW | real-estate-search/scripts/nationwide_daily_report.py | 16 | CODE | |
| LOW | real-estate-search/scripts/nationwide_daily_report.py | 19 | CODE | |
| LOW | korean-patent-search/scripts/patent_search.py | 1 | CODE | |
| LOW | ticket-availability/scripts/ticket_availability.py | 19 | CODE | |
| LOW | …e-registration-consulting/scripts/fill_official_hwp.py | 8 | CODE | |
| LOW | keris-academic-search/scripts/keris_academic.py | 9 | CODE | |
| LOW | …ness-registration/scripts/nts_business_registration.py | 1 | CODE | |
| LOW | naver-ad-performance/scripts/naver_ad_performance.py | 1 | CODE | |
| LOW | subway-lost-property/scripts/subway_lost_property.py | 3 | CODE | |
| LOW | bok-ecos-stats/scripts/bok_ecos.py | 26 | CODE | |
| LOW | …eas-trip-report/tests/test_gov_overseas_trip_report.py | 2 | CODE | |
| LOW | …erseas-trip-report/scripts/gov_overseas_trip_report.py | 7 | CODE | |
| LOW | animal-pharmacy-search/scripts/animal_pharmacy_mcp.py | 4 | CODE | |
| LOW | …bkorea-talent-search/scripts/jobkorea_talent_search.py | 10 | CODE | |
| LOW | …ent-search/scripts/jobkorea_talent_search_condition.py | 1 | CODE | |
| LOW | …a-talent-search/scripts/test_jobkorea_talent_search.py | 3 | CODE | |
| LOW | …bkorea-talent-search/scripts/jobkorea_talent_models.py | 1 | CODE | |
| LOW | jobkorea-talent-search/scripts/jobkorea_talent_parse.py | 1 | CODE | |
| LOW | g2b-order-plan-search/scripts/g2b_order_plan.py | 7 | CODE | |
| LOW | …sanctioned-supplier/scripts/g2b_sanctioned_supplier.py | 7 | CODE | |
| LOW | fsc-corporate-info/scripts/fsc_corporate_info.py | 7 | CODE | |
| LOW | …rean-heritage-search/scripts/korean_heritage_search.py | 1 | CODE | |
| LOW | seoul-density/scripts/seoul_density.py | 12 | CODE | |
| LOW | job-posting-match/scripts/job_posting_match.py | 7 | CODE | |
| LOW | daangn-cars-search/scripts/daangn_cars.py | 2 | CODE | |
| LOW | daangn-cars-search/scripts/daangn_cars.py | 2 | CODE | |
| LOW | daangn-cars-search/scripts/daangn_cars.py | 3 | CODE | |
| LOW | railway-timetable/scripts/railway_timetable.py | 8 | CODE | |
| LOW | railway-timetable/scripts/ktx_timetable.py | 3 | CODE | |
| LOW | railway-timetable/scripts/ktx_backend.py | 8 | CODE | |
| LOW | …a-business-status/scripts/localdata_business_status.py | 12 | CODE | |
| LOW | …a-business-status/scripts/localdata_business_status.py | 20 | CODE | |
| LOW | intercity-bus-booking/scripts/intercity_bus_search.py | 8 | CODE | |
| LOW | zipcode-search/scripts/zipcode_search.py | 3 | CODE | |
| LOW | korean-slang-writing/scripts/slang_search.py | 2 | CODE | |
| LOW | korean-slang-writing/scripts/slang_search.py | 6 | CODE | |
| LOW | korean-slang-writing/scripts/_slang_http.py | 1 | CODE | |
| LOW | korean-slang-writing/scripts/slang_lookup.py | 2 | CODE | |
| LOW | sharenuri-facility-search/scripts/sharenuri_search.py | 9 | CODE | |
| LOW | flight-ticket-search/scripts/flight_ticket_search.py | 7 | CODE | |
| LOW | …ension-workplace/scripts/national_pension_workplace.py | 7 | CODE | |
| LOW | kstartup-search/scripts/run_kstartup.py | 7 | CODE | |
| LOW | geeknews-search/scripts/geeknews_search.py | 3 | CODE | |
| LOW | seoul-weather-risk/scripts/seoul_weather_risk.py | 4 | CODE | |
| LOW | foresttrip-vacancy/scripts/run_foresttrip_vacancy.py | 11 | CODE | |
| LOW | scripts/test_korean_slang_writing.py | 2 | CODE | |
| LOW | scripts/patent_search.py | 1 | CODE | |
| 150 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | express-bus-booking/scripts/kobus_express_booking.py | 74 | except ssl.SSLError: | CODE |
| HIGH | iros-registry-automation/scripts/iros_pdf_summary.py | 48 | except ImportError: | CODE |
| HIGH | daangn-jobs-search/scripts/daangn_jobs.py | 60 | except Exception: | CODE |
| HIGH | seoul-density/scripts/seoul_density.py | 29 | except (OSError, ValueError): | CODE |
| HIGH | job-posting-match/scripts/job_posting_match.py | 146 | except Exception: | CODE |
| HIGH | job-posting-match/scripts/job_posting_match.py | 191 | except Exception: | CODE |
| HIGH | …s-facility-search/scripts/religious_facility_search.py | 62 | except Exception: | CODE |
| HIGH | foresttrip-vacancy/scripts/run_foresttrip_vacancy.py | 215 | except OSError: | CODE |
| HIGH | scripts/seoul_density.py | 29 | except (OSError, ValueError): | CODE |
| HIGH | …s/express-bus-booking/scripts/kobus_express_booking.py | 74 | except ssl.SSLError: | CODE |
| HIGH | …s/iros-registry-automation/scripts/iros_pdf_summary.py | 48 | except ImportError: | CODE |
| HIGH | …l-cli/skills/daangn-jobs-search/scripts/daangn_jobs.py | 60 | except Exception: | CODE |
| HIGH | …kill-cli/skills/seoul-density/scripts/seoul_density.py | 29 | except (OSError, ValueError): | CODE |
| HIGH | …/skills/job-posting-match/scripts/job_posting_match.py | 146 | except Exception: | CODE |
| HIGH | …/skills/job-posting-match/scripts/job_posting_match.py | 191 | except Exception: | CODE |
| HIGH | …s-facility-search/scripts/religious_facility_search.py | 62 | except Exception: | CODE |
| HIGH | …s/foresttrip-vacancy/scripts/run_foresttrip_vacancy.py | 215 | except OSError: | CODE |
| HIGH | …l-cli/skills/korean-bond-search/scripts/bond_search.py | 163 | except ValueError: | CODE |
| HIGH | …l-cli/skills/korean-bond-search/scripts/bond_search.py | 420 | except UnicodeDecodeError: | CODE |
| HIGH | …cli/skills/market-event-impact/scripts/market_event.py | 372 | except ValueError: | CODE |
| HIGH | …ll-cli/skills/market-event-impact/scripts/calendars.py | 120 | except (KeyError, ValueError, ZoneInfoNotFoundError): | CODE |
| HIGH | …ll-cli/skills/market-event-impact/scripts/calendars.py | 162 | except (KeyError, ValueError, ZoneInfoNotFoundError): | CODE |
| HIGH | …ll-cli/skills/market-event-impact/scripts/calendars.py | 175 | except (ValueError, ZoneInfoNotFoundError): | CODE |
| HIGH | …i/skills/daangn-realty-search/scripts/daangn_realty.py | 35 | except (OSError, ValueError): | CODE |
| HIGH | …i/skills/daangn-realty-search/scripts/daangn_realty.py | 174 | except (json.JSONDecodeError, OSError, TimeoutError, urllib.error.URLError): | CODE |
| HIGH | …skill-cli/skills/kamis-food-price/scripts/run_kamis.py | 24 | except OSError: | CODE |
| HIGH | …es/k-skill-cli/skills/seoul-bike/scripts/seoul_bike.py | 26 | except (OSError, ValueError): | CODE |
| HIGH | korean-bond-search/scripts/bond_search.py | 163 | except ValueError: | CODE |
| HIGH | korean-bond-search/scripts/bond_search.py | 420 | except UnicodeDecodeError: | CODE |
| HIGH | market-event-impact/scripts/market_event.py | 372 | except ValueError: | CODE |
| HIGH | market-event-impact/scripts/calendars.py | 120 | except (KeyError, ValueError, ZoneInfoNotFoundError): | CODE |
| HIGH | market-event-impact/scripts/calendars.py | 162 | except (KeyError, ValueError, ZoneInfoNotFoundError): | CODE |
| HIGH | market-event-impact/scripts/calendars.py | 175 | except (ValueError, ZoneInfoNotFoundError): | CODE |
| HIGH | daangn-realty-search/scripts/daangn_realty.py | 35 | except (OSError, ValueError): | CODE |
| HIGH | daangn-realty-search/scripts/daangn_realty.py | 174 | except (json.JSONDecodeError, OSError, TimeoutError, urllib.error.URLError): | CODE |
| HIGH | kamis-food-price/scripts/run_kamis.py | 24 | except OSError: | CODE |
| HIGH | seoul-bike/scripts/seoul_bike.py | 26 | except (OSError, ValueError): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | iros-registry-automation/scripts/iros_pdf_summary.py | 32 | # ── 개인정보 마스킹 ────────────────────────────────────────────── | COMMENT |
| MEDIUM | iros-registry-automation/scripts/iros_pdf_summary.py | 41 | # ── 텍스트 추출 (로컬 전용, 무전송) ────────────────────────────── | COMMENT |
| MEDIUM | iros-registry-automation/scripts/iros_pdf_summary.py | 71 | # ── 파싱 헬퍼 ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | iros-registry-automation/scripts/iros_pdf_summary.py | 171 | # ── 요약 (테스트 대상 순수 함수) ───────────────────────────────── | COMMENT |
| MEDIUM | iros-registry-automation/scripts/iros_pdf_summary.py | 194 | # ── 사람이 읽는 요약 (사실만) ──────────────────────────────────── | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 63 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 65 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 117 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 119 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 363 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 365 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 480 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 482 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 563 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 565 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 880 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | multi-asset-morning-briefing/scripts/market_data.py | 882 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | ticket-availability/scripts/ticket_availability.py | 51 | # ── URL Parsing ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ticket-availability/scripts/ticket_availability.py | 91 | # ── HTTP Setup ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ticket-availability/scripts/ticket_availability.py | 116 | # ── YES24 Client ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ticket-availability/scripts/ticket_availability.py | 246 | # ── Interpark Client ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ticket-availability/scripts/ticket_availability.py | 327 | # ── CLI ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/ticket_availability.py | 51 | # ── URL Parsing ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/ticket_availability.py | 91 | # ── HTTP Setup ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/ticket_availability.py | 116 | # ── YES24 Client ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/ticket_availability.py | 246 | # ── Interpark Client ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/ticket_availability.py | 327 | # ── CLI ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …s/iros-registry-automation/scripts/iros_pdf_summary.py | 32 | # ── 개인정보 마스킹 ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …s/iros-registry-automation/scripts/iros_pdf_summary.py | 41 | # ── 텍스트 추출 (로컬 전용, 무전송) ────────────────────────────── | COMMENT |
| MEDIUM | …s/iros-registry-automation/scripts/iros_pdf_summary.py | 71 | # ── 파싱 헬퍼 ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …s/iros-registry-automation/scripts/iros_pdf_summary.py | 171 | # ── 요약 (테스트 대상 순수 함수) ───────────────────────────────── | COMMENT |
| MEDIUM | …s/iros-registry-automation/scripts/iros_pdf_summary.py | 194 | # ── 사람이 읽는 요약 (사실만) ──────────────────────────────────── | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 63 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 65 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 117 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 119 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 363 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 365 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 480 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 482 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 563 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 565 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 880 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ls/multi-asset-morning-briefing/scripts/market_data.py | 882 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …lls/ticket-availability/scripts/ticket_availability.py | 51 | # ── URL Parsing ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …lls/ticket-availability/scripts/ticket_availability.py | 91 | # ── HTTP Setup ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …lls/ticket-availability/scripts/ticket_availability.py | 116 | # ── YES24 Client ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …lls/ticket-availability/scripts/ticket_availability.py | 246 | # ── Interpark Client ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …lls/ticket-availability/scripts/ticket_availability.py | 327 | # ── CLI ─────────────────────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | express-bus-booking/tests/test_kobus_express_booking.py | 61 | CODE | |
| LOW | express-bus-booking/scripts/kobus_express_booking.py | 105 | CODE | |
| LOW | multi-asset-morning-briefing/scripts/market_data.py | 185 | CODE | |
| LOW | multi-asset-morning-briefing/scripts/market_data.py | 209 | CODE | |
| LOW | multi-asset-morning-briefing/scripts/market_data.py | 718 | CODE | |
| LOW | multi-asset-morning-briefing/scripts/market_data.py | 936 | CODE | |
| LOW | korean-scholarship-search/scripts/scholarship_filter.py | 93 | CODE | |
| LOW | korean-scholarship-search/scripts/scholarship_filter.py | 461 | CODE | |
| LOW | k-skill-cleaner/scripts/k_skill_cleaner.py | 110 | CODE | |
| LOW | k-skill-cleaner/scripts/k_skill_cleaner.py | 211 | CODE | |
| LOW | danawa-price-search/scripts/danawa_search.py | 111 | CODE | |
| LOW | danawa-price-search/scripts/danawa_search.py | 155 | CODE | |
| LOW | real-estate-search/scripts/nationwide_daily_report.py | 270 | CODE | |
| LOW | real-estate-search/scripts/nationwide_daily_report.py | 378 | CODE | |
| LOW | real-estate-search/scripts/nationwide_daily_report.py | 420 | CODE | |
| LOW | bok-ecos-stats/scripts/bok_ecos.py | 230 | CODE | |
| LOW | …erseas-trip-report/scripts/gov_overseas_trip_report.py | 495 | CODE | |
| LOW | …erseas-trip-report/scripts/gov_overseas_trip_report.py | 926 | CODE | |
| LOW | …erseas-trip-report/scripts/gov_overseas_trip_report.py | 1058 | CODE | |
| LOW | …ent-search/scripts/jobkorea_talent_search_condition.py | 22 | CODE | |
| LOW | …ent-search/scripts/jobkorea_talent_search_condition.py | 66 | CODE | |
| LOW | job-posting-match/scripts/job_posting_match.py | 119 | CODE | |
| LOW | intercity-bus-booking/scripts/intercity_bus_search.py | 211 | CODE | |
| LOW | sharenuri-facility-search/scripts/sharenuri_search.py | 265 | CODE | |
| LOW | flight-ticket-search/scripts/flight_ticket_search.py | 269 | CODE | |
| LOW | kstartup-search/scripts/run_kstartup.py | 97 | CODE | |
| LOW | kstartup-search/scripts/run_kstartup.py | 147 | CODE | |
| LOW | seoul-weather-risk/scripts/seoul_weather_risk.py | 482 | CODE | |
| LOW | foresttrip-vacancy/tests/test_run_foresttrip_vacancy.py | 284 | CODE | |
| LOW | foresttrip-vacancy/scripts/run_foresttrip_vacancy.py | 247 | CODE | |
| LOW | foresttrip-vacancy/scripts/run_foresttrip_vacancy.py | 463 | CODE | |
| LOW | scripts/test_korean_spell_check.py | 289 | CODE | |
| LOW | scripts/store_longevity_mirror.py | 102 | CODE | |
| LOW | …s/express-bus-booking/scripts/kobus_express_booking.py | 105 | CODE | |
| LOW | …ls/multi-asset-morning-briefing/scripts/market_data.py | 185 | CODE | |
| LOW | …ls/multi-asset-morning-briefing/scripts/market_data.py | 209 | CODE | |
| LOW | …ls/multi-asset-morning-briefing/scripts/market_data.py | 718 | CODE | |
| LOW | …ls/multi-asset-morning-briefing/scripts/market_data.py | 936 | CODE | |
| LOW | …orean-scholarship-search/scripts/scholarship_filter.py | 93 | CODE | |
| LOW | …orean-scholarship-search/scripts/scholarship_filter.py | 461 | CODE | |
| LOW | …-cli/skills/k-skill-cleaner/scripts/k_skill_cleaner.py | 110 | CODE | |
| LOW | …-cli/skills/k-skill-cleaner/scripts/k_skill_cleaner.py | 211 | CODE | |
| LOW | …li/skills/danawa-price-search/scripts/danawa_search.py | 111 | CODE | |
| LOW | …li/skills/danawa-price-search/scripts/danawa_search.py | 155 | CODE | |
| LOW | …/real-estate-search/scripts/nationwide_daily_report.py | 270 | CODE | |
| LOW | …/real-estate-search/scripts/nationwide_daily_report.py | 378 | CODE | |
| LOW | …/real-estate-search/scripts/nationwide_daily_report.py | 420 | CODE | |
| LOW | …/k-skill-cli/skills/bok-ecos-stats/scripts/bok_ecos.py | 230 | CODE | |
| LOW | …erseas-trip-report/scripts/gov_overseas_trip_report.py | 495 | CODE | |
| LOW | …erseas-trip-report/scripts/gov_overseas_trip_report.py | 926 | CODE | |
| LOW | …erseas-trip-report/scripts/gov_overseas_trip_report.py | 1058 | CODE | |
| LOW | …ent-search/scripts/jobkorea_talent_search_condition.py | 22 | CODE | |
| LOW | …ent-search/scripts/jobkorea_talent_search_condition.py | 66 | CODE | |
| LOW | …/skills/job-posting-match/scripts/job_posting_match.py | 119 | CODE | |
| LOW | …/intercity-bus-booking/scripts/intercity_bus_search.py | 211 | CODE | |
| LOW | …/sharenuri-facility-search/scripts/sharenuri_search.py | 265 | CODE | |
| LOW | …s/flight-ticket-search/scripts/flight_ticket_search.py | 269 | CODE | |
| LOW | …ill-cli/skills/kstartup-search/scripts/run_kstartup.py | 97 | CODE | |
| LOW | …ill-cli/skills/kstartup-search/scripts/run_kstartup.py | 147 | CODE | |
| LOW | …kills/seoul-weather-risk/scripts/seoul_weather_risk.py | 482 | CODE | |
| 46 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | ticket-availability/scripts/ticket_availability.py | 0 | ticket-availability — yes24 / 인터파크 공연 일정 + 잔여석 조회 cli. 조회 전용. 예매·결제·로그인 자동화 없음. 공연법 §4조의2 (매크로 입장권 부정구매·판매 금지) 비적용. usag | STRING |
| HIGH | scripts/ticket_availability.py | 0 | ticket-availability — yes24 / 인터파크 공연 일정 + 잔여석 조회 cli. 조회 전용. 예매·결제·로그인 자동화 없음. 공연법 §4조의2 (매크로 입장권 부정구매·판매 금지) 비적용. usag | STRING |
| HIGH | …lls/ticket-availability/scripts/ticket_availability.py | 0 | ticket-availability — yes24 / 인터파크 공연 일정 + 잔여석 조회 cli. 조회 전용. 예매·결제·로그인 자동화 없음. 공연법 §4조의2 (매크로 입장권 부정구매·판매 금지) 비적용. usag | STRING |
| HIGH | ticket-availability/scripts/ticket_availability.py | 0 | raised when the optional httpx runtime dependency is unavailable. | STRING |
| HIGH | scripts/ticket_availability.py | 0 | raised when the optional httpx runtime dependency is unavailable. | STRING |
| HIGH | …lls/ticket-availability/scripts/ticket_availability.py | 0 | raised when the optional httpx runtime dependency is unavailable. | STRING |
| HIGH | ticket-availability/scripts/ticket_availability.py | 0 | return (platform, id). accepts full url or `platform:id` shorthand. | STRING |
| HIGH | scripts/ticket_availability.py | 0 | return (platform, id). accepts full url or `platform:id` shorthand. | STRING |
| HIGH | …lls/ticket-availability/scripts/ticket_availability.py | 0 | return (platform, id). accepts full url or `platform:id` shorthand. | STRING |
| HIGH | ticket-availability/scripts/ticket_availability.py | 0 | schedule = dates × slots flattened. no seat lookup. | STRING |
| HIGH | scripts/ticket_availability.py | 0 | schedule = dates × slots flattened. no seat lookup. | STRING |
| HIGH | …lls/ticket-availability/scripts/ticket_availability.py | 0 | schedule = dates × slots flattened. no seat lookup. | STRING |
| HIGH | seoul-density/scripts/seoul_density.py | 0 | single-entrypoint cli for the seoul-density skill. all skill operations route through `python3 seoul-density/scripts/seo | STRING |
| HIGH | scripts/seoul_density.py | 0 | single-entrypoint cli for the seoul-density skill. all skill operations route through `python3 seoul-density/scripts/seo | STRING |
| HIGH | …kill-cli/skills/seoul-density/scripts/seoul_density.py | 0 | single-entrypoint cli for the seoul-density skill. all skill operations route through `python3 seoul-density/scripts/seo | STRING |
| HIGH | seoul-density/scripts/seoul_density.py | 0 | strip whitespace and common location suffixes for loose matching. | STRING |
| HIGH | scripts/seoul_density.py | 0 | strip whitespace and common location suffixes for loose matching. | STRING |
| HIGH | …kill-cli/skills/seoul-density/scripts/seoul_density.py | 0 | strip whitespace and common location suffixes for loose matching. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | daangn-jobs-search/scripts/daangn_jobs.py | 23 | except Exception: return str(v) | CODE |
| LOW | daangn-jobs-search/scripts/daangn_jobs.py | 60 | except Exception: | CODE |
| LOW | daangn-jobs-search/scripts/daangn_jobs.py | 89 | except Exception: | CODE |
| LOW | danawa-price-search/scripts/danawa_search.py | 124 | except Exception: | CODE |
| LOW | danawa-price-search/scripts/danawa_search.py | 309 | except Exception as exc: # keep search result usable if a detail call fails | CODE |
| LOW | danawa-price-search/scripts/danawa_search.py | 348 | except Exception as exc: | CODE |
| LOW | korean-patent-search/scripts/patent_search.py | 213 | except Exception as exc: # pragma: no cover - defensive fallback guard | CODE |
| LOW | ticket-availability/scripts/ticket_availability.py | 380 | except Exception as e: | CODE |
| LOW | …e-registration-consulting/scripts/fill_official_hwp.py | 104 | except Exception as exc: # noqa: BLE001 - CLI boundary | CODE |
| LOW | job-posting-match/scripts/job_posting_match.py | 146 | except Exception: | CODE |
| LOW | job-posting-match/scripts/job_posting_match.py | 191 | except Exception: | CODE |
| LOW | job-posting-match/scripts/job_posting_match.py | 366 | except Exception as exc: # noqa: BLE001 - CLI should continue with other source | CODE |
| LOW | job-posting-match/scripts/job_posting_match.py | 371 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | daangn-cars-search/scripts/daangn_cars.py | 20 | except Exception: return str(v) | CODE |
| LOW | railway-timetable/scripts/ktx_backend.py | 110 | except Exception as exc: | CODE |
| LOW | …a-business-status/scripts/localdata_business_status.py | 172 | except Exception as err: # 경계 계약: 어떤 오류든 강등 | CODE |
| LOW | flight-ticket-search/scripts/flight_ticket_search.py | 332 | except Exception as e: # keep scans robust | CODE |
| LOW | …s-facility-search/scripts/religious_facility_search.py | 62 | except Exception: | CODE |
| LOW | foresttrip-vacancy/scripts/run_foresttrip_vacancy.py | 206 | except Exception: | CODE |
| LOW | foresttrip-vacancy/scripts/run_foresttrip_vacancy.py | 428 | except Exception as exc: | CODE |
| LOW | scripts/ticket_availability.py | 380 | except Exception as e: | CODE |
| LOW | …l-cli/skills/daangn-jobs-search/scripts/daangn_jobs.py | 23 | except Exception: return str(v) | CODE |
| LOW | …l-cli/skills/daangn-jobs-search/scripts/daangn_jobs.py | 60 | except Exception: | CODE |
| LOW | …l-cli/skills/daangn-jobs-search/scripts/daangn_jobs.py | 89 | except Exception: | CODE |
| LOW | …li/skills/danawa-price-search/scripts/danawa_search.py | 124 | except Exception: | CODE |
| LOW | …li/skills/danawa-price-search/scripts/danawa_search.py | 309 | except Exception as exc: # keep search result usable if a detail call fails | CODE |
| LOW | …li/skills/danawa-price-search/scripts/danawa_search.py | 348 | except Exception as exc: | CODE |
| LOW | …i/skills/korean-patent-search/scripts/patent_search.py | 213 | except Exception as exc: # pragma: no cover - defensive fallback guard | CODE |
| LOW | …lls/ticket-availability/scripts/ticket_availability.py | 380 | except Exception as e: | CODE |
| LOW | …e-registration-consulting/scripts/fill_official_hwp.py | 104 | except Exception as exc: # noqa: BLE001 - CLI boundary | CODE |
| LOW | …/skills/job-posting-match/scripts/job_posting_match.py | 146 | except Exception: | CODE |
| LOW | …/skills/job-posting-match/scripts/job_posting_match.py | 191 | except Exception: | CODE |
| LOW | …/skills/job-posting-match/scripts/job_posting_match.py | 366 | except Exception as exc: # noqa: BLE001 - CLI should continue with other source | CODE |
| LOW | …/skills/job-posting-match/scripts/job_posting_match.py | 371 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | …l-cli/skills/daangn-cars-search/scripts/daangn_cars.py | 20 | except Exception: return str(v) | CODE |
| LOW | …ll-cli/skills/railway-timetable/scripts/ktx_backend.py | 110 | except Exception as exc: | CODE |
| LOW | …a-business-status/scripts/localdata_business_status.py | 172 | except Exception as err: # 경계 계약: 어떤 오류든 강등 | CODE |
| LOW | …s/flight-ticket-search/scripts/flight_ticket_search.py | 332 | except Exception as e: # keep scans robust | CODE |
| LOW | …s-facility-search/scripts/religious_facility_search.py | 62 | except Exception: | CODE |
| LOW | …s/foresttrip-vacancy/scripts/run_foresttrip_vacancy.py | 206 | except Exception: | CODE |
| LOW | …s/foresttrip-vacancy/scripts/run_foresttrip_vacancy.py | 428 | except Exception as exc: | CODE |
| LOW | …i/skills/joseon-sillok-search/scripts/sillok_search.py | 287 | except Exception as error: # noqa: BLE001 | CODE |
| LOW | …i/skills/joseon-sillok-search/scripts/sillok_search.py | 543 | except Exception as error: # noqa: BLE001 | CODE |
| LOW | …s/naver-blog-research/scripts/naver_download_images.py | 135 | except Exception as exc: | CODE |
| LOW | …ages/k-skill-cli/skills/popbill/scripts/popbill_cli.py | 278 | except Exception as exc: | CODE |
| LOW | …lls/nts-tax-delinquency/scripts/nts_tax_delinquency.py | 138 | except Exception as err: # 경계 계약: 어떤 오류든 강등, 크래시 금지 | CODE |
| LOW | …cli/skills/myrealtrip-search/scripts/myrealtrip_mcp.py | 157 | except Exception as exc: | CODE |
| MEDIUM | …cli/skills/myrealtrip-search/scripts/myrealtrip_mcp.py | 116 | def load_mcp_client() -> tuple[Any, Any]: | CODE |
| LOW | …li/skills/biz-health-check/scripts/biz_health_check.py | 82 | except Exception as err: | CODE |
| LOW | …li/skills/biz-health-check/scripts/biz_health_check.py | 92 | except Exception as err: # 경계 계약: 한 항목 실패가 전체를 막지 않는다 | CODE |
| LOW | …/daangn-used-goods-search/scripts/daangn_used_goods.py | 20 | except Exception: return str(v) | CODE |
| LOW | joseon-sillok-search/scripts/sillok_search.py | 287 | except Exception as error: # noqa: BLE001 | CODE |
| LOW | joseon-sillok-search/scripts/sillok_search.py | 543 | except Exception as error: # noqa: BLE001 | CODE |
| LOW | naver-blog-research/scripts/naver_download_images.py | 135 | except Exception as exc: | CODE |
| LOW | popbill/scripts/popbill_cli.py | 278 | except Exception as exc: | CODE |
| LOW | nts-tax-delinquency/scripts/nts_tax_delinquency.py | 138 | except Exception as err: # 경계 계약: 어떤 오류든 강등, 크래시 금지 | CODE |
| LOW | myrealtrip-search/scripts/myrealtrip_mcp.py | 157 | except Exception as exc: | CODE |
| MEDIUM | myrealtrip-search/scripts/myrealtrip_mcp.py | 116 | def load_mcp_client() -> tuple[Any, Any]: | CODE |
| LOW | biz-health-check/scripts/biz_health_check.py | 82 | except Exception as err: | CODE |
| LOW | biz-health-check/scripts/biz_health_check.py | 92 | except Exception as err: # 경계 계약: 한 항목 실패가 전체를 막지 않는다 | CODE |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python-packages/README.md | 1 | # Python package release scaffold | COMMENT |
| MEDIUM | …test/snapshots/consumer-price-safety-search.generic.md | 19 | 이 스킬은 #390의 **draft scaffold**다. 참가격과 소비자24는 서로 다른 | CODE |
| MEDIUM | …test/snapshots/consumer-price-safety-search.dolshoi.md | 19 | 이 스킬은 #390의 **draft scaffold**다. 참가격과 소비자24는 서로 다른 | CODE |
| MEDIUM | …cli/skills/consumer-price-safety-search/instruction.md | 5 | 이 스킬은 #390의 **draft scaffold**다. 참가격과 소비자24는 서로 다른 | CODE |
| MEDIUM | consumer-price-safety-search/instruction.md | 5 | 이 스킬은 #390의 **draft scaffold**다. 참가격과 소비자24는 서로 다른 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | korean-jangbu-for/scripts/install.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | packages/toss-investment/src/official-client.js | 1 | "use strict"; | COMMENT |
| LOW | packages/gongsijiga-search/src/realtyprice.js | 1 | // realtyprice.js — helpers for querying realtyprice.kr 공시지가 (officially published | COMMENT |
| LOW | packages/k-skill-proxy/test/server.test.js | 6761 | method: "GET", | COMMENT |
| LOW | packages/k-skill-proxy/src/korean-law.js | 1 | // k-skill-proxy wrapper for the official 법제처 (Korea Ministry of Government | COMMENT |
| LOW | packages/k-skill-proxy/src/lh-notice.js | 1 | // LH 청약 (Korea Land & Housing Corporation lease/subscription notice) API wrapper. | COMMENT |
| LOW | …-skill-cli/skills/korean-jangbu-for/scripts/install.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …ill-cli/skills/korean-privacy-terms/scripts/install.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | korean-privacy-terms/scripts/install.sh | 1 | #!/usr/bin/env bash | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/test_daangn_realty.py | 104 | <script type="application/ld+json">{"@context":"https://schema.org","@graph":null}</script> | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | korean-patent-search/scripts/patent_search.py | 315 | CODE | |
| LOW | korean-slang-writing/scripts/slang_search.py | 94 | CODE | |
| LOW | scripts/test_korean_slang_writing.py | 43 | CODE | |
| LOW | …i/skills/korean-patent-search/scripts/patent_search.py | 315 | CODE | |
| LOW | …li/skills/korean-slang-writing/scripts/slang_search.py | 94 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | flight-ticket-search/scripts/flight_ticket_search.py | 332 | except Exception as e: # keep scans robust | CODE |
| MEDIUM | …s/flight-ticket-search/scripts/flight_ticket_search.py | 332 | except Exception as e: # keep scans robust | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …bkorea-talent-search/scripts/jobkorea_talent_search.py | 22 | __all__ = ["parse_candidates"] | CODE |
| LOW | scripts/k_skill_cleaner.py | 30 | __all__ = [ | CODE |
| LOW | …bkorea-talent-search/scripts/jobkorea_talent_search.py | 22 | __all__ = ["parse_candidates"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | kstartup-search/tests/test_run_kstartup.py | 130 | url = run_kstartup.build_url("statistics", query, direct=True, api_key="dummy-key", proxy_base_url=args.proxy_ba | CODE |
| LOW⚡ | kstartup-search/tests/test_run_kstartup.py | 132 | self.assertIn("ServiceKey=dummy-key", url) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/gongsijiga-search/src/realtyprice.js | 512 | // Step 4: fetch gsiList | COMMENT |
| LOW | packages/gongsijiga-search/src/realtyprice.js | 526 | // Step 5: normalize + build response | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/gongsijiga-search/src/realtyprice.js | 512 | // Step 4: fetch gsiList | COMMENT |
| LOW | packages/gongsijiga-search/src/realtyprice.js | 526 | // Step 5: normalize + build response | COMMENT |