Summary
MAGMA 가상 오피스 강의(섹션 7)용 커머스 웹 데이터 수집·적재 스킬. 무신사·네이버 가격비교·쿠팡에서 남성 패션 키워드의 상품 목록(상품명·브랜드·가격·할인율·평점·리뷰 수 등)을 Bright Data 도구로 수집해 정규 CSV 스키마로 변환하고, 검증 스크립트 통과 후…
dandacompany/dante-skills · Archived
MAGMA 가상 오피스 강의(섹?
npx skills add dandacompany/dante-skills --skill magma-collect
MAGMA 가상 오피스 강의(섹션 7)용 커머스 웹 데이터 수집·적재 스킬. 무신사·네이버 가격비교·쿠팡에서 남성 패션 키워드의 상품 목록(상품명·브랜드·가격·할인율·평점·리뷰 수 등)을 Bright Data 도구로 수집해 정규 CSV 스키마로 변환하고, 검증 스크립트 통과 후…
This repository is archived — consider an actively maintained alternative.
MAGMA 고객지원 1차 응대 지식. 고객 문의가 들어오면 제품·사이즈·재? 구?
60 installsRecommend which GPT-5.6 model tier (Luna/Terra/Sol) and reasoning effort (Low..Ultra) fits a ta…
60 installsMemory consolidation and optimization skill.
10 installs모든 산출물에서 인용·근거를 보존하고 사실/의견을 분리하는 회사 공통 규칙. 출처 URL 누락, 추측 …
6 installsRelated neighbors and high-traction skills in the same topics — useful to compare before installing.
Retrieve and review responses from a Google Form.
27.1K installsCollect coverage using the coverage packge and create an LCOV report
7.4K installsUse when a user wants to wire an OpenTelemetry collector into a Managed ClickStack service on C…
4.2K installsCreate a new CMS collection in Webflow with specified fields and relationships. Use when settin…
671 installsMigrate Kotlin (and Java) code from kotlinx.collections.immutable 0.3.x / 0.4.x to the latest 0…
597 installsCollect coverage using the coverage packge and create an LCOV report
14.3K installsOther skills from dandacompany/dante-skills · top by installs.
npx skills add dandacompany/dante-skills
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Parsed from SKILL.md frontmatter.
Files included with this skill beyond the listing page.
SKILL.md
4,281 B
SUMMARY.md
734 B
남성 패션 시장 데이터(리얼 축)를 세 소스에서 수집해 하나의 정규 스키마로 적재한다. 소스마다 주는 필드가 다르다 — 그 차이를 감추지 않고 nullable로 기록하는 것이 이 스킬의 설계 철학이다.
references/site-field-map.md의 소스별 URL 패턴과 필드 추출 규칙을 따라Bright Data 도구(scrapeasmarkdown 계열)로 목록 페이지를 가져와 필드를 추출한다. - 11번가·29cm은 전면 JS 렌더라 이 방식으로 수집되지 않는다(실측 2026-07-26). 시도하지 않는다. - 광고 상품은 is_ad=true로 표시해 포함한다(제외하지 않는다 — 정제 단계의 재료).
collected_products.csv를 만든다.소스에 없는 필드는 빈 값으로 둔다(예: 쿠팡의 rating).
python3 scripts/validatecsv.py collectedproducts.csv 를 실행해컬럼·타입·범위 검사를 통과시킨다. 실패 행은 고치거나 사유와 함께 제외 보고한다.
적재 승인을 받는다. 승인 전에 데이터베이스에 쓰지 않는다.
references/schema.sql의 collected_products 테이블에 insert 하고,적재 후 소스별 count를 조회해 CSV와 대조 보고한다.
| 컬럼 | 타입 | 설명 |
|---|---|---|
| source | text | musinsa · naver · coupang |
| keyword | text | 수집 키워드 |
| rank | int | 목록 내 순번 (광고 포함 화면 순서) |
| brand | text | 브랜드명 (네이버·쿠팡은 빈 값 가능) |
| name | text | 상품명 |
| price | int | 판매가 (원) |
| discount_rate | int | 할인율 % (없으면 빈 값) |
| rating | numeric | 평점 (쿠팡은 빈 값 — 목록에 없음) |
| review_count | int | 리뷰 수 |
| purchase_count | int | 구매 수 (네이버만) |
| is_ad | bool | 광고 상품 여부 |
| product_url | text | 상품 URL (쿼리 파라미터 제거) |
| collected_at | timestamptz | 수집 시각 (ISO 8601) |