Community코딩 & 개발github.com

웹 페이지 정보 추출기 (web-extractor)

사용자가 특정 URL을 제공하고 해당 페이지에서 정보를 추출하도록 요청할 때 사용합니다. 단일 페이지 내용 추출, 단일 페이지 날짜/데이터 추출에 적합합니다.

웹 페이지 정보 추출기 (web-extractor)란 무엇인가요?

이 스킬은 사용자가 특정 URL을 제공했을 때 해당 웹 페이지에서 원하는 정보를 정확하게 추출하는 데 특화되어 있습니다. 사용자가 URL 없이 검색어만 제공하는 경우나 GitHub 저장소를 분석해야 하는 경우에는 각각 다른 전용 스킬(multi-source-extractor, github-repo-explainer)이 처리하도록 되어 있어, 책임 범위가 명확히 구분됩니다. 이 스킬의 핵심 원칙은 투명성과 정확성입니다. 먼저 현재 세션에 웹 페이지를 가져올 수 있는 도구(예: web_fetch)가 있는지 확인하고, 없으면 바로 중단합니다. 페이지를 성공적으로 가져오면, 사용자가 요청한 정보 유형(특정 문단, 목록, 숫자/날짜 등)에 따라 추출 규칙을 적용합니다. 예를 들어 사용자가 '특정 문장'을 요청하면 원문 그대로 인용하고, '날짜'를 요청하면 페이지에 명시적으로 표시된 날짜 텍스트(YYYY-MM-DD, YYYY/MM/DD, 한글/영문 날짜 등)만 추출하며, 푸터의 저작권 연도나 HTML 메타데이터의 날짜는 무시합니다. 마지막으로 가져오기 상태, 페이지 제목, 추출 결과를 구조화된 형식으로 출력하여 사용자가 결과를 명확히 파악할 수 있도록 돕습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dji-sq/DSH-skill/tree/HEAD/web-extractor

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

웹 페이지 정보 추출 절차

사용자가 URL과 원하는 정보 유형을 제공하면 다음 단계를 수행합니다.

1단계: 가져오기 능력 확인

먼저 현재 세션에 사용 가능한 웹 페이지 가져오기 도구(예: web_fetch)가 있는지 확인합니다. 없으면 사용자에게 "현재 환경에서 웹 페이지 가져오기 기능이 활성화되어 있지 않습니다"라고 알리고 절차를 중단합니다. 내용을 가져온 척 하지 마십시오.

2단계: 페이지 가져오기

가능한 가져오기 도구를 사용하여 URL의 본문 내용을 가져옵니다. 가져오기에 실패하면(시간 초과, 403 오류, 내용 없음) 실패 원인을 그대로 보고하고 내용을 지어내지 마십시오.

3단계: 정보 추출

사용자가 지정한 정보 유형에 따라 본문에서 관련 내용을 추출합니다.

  • 사용자가 "특정 문단"을 요청한 경우 원문을 그대로 인용하고 다시 쓰지 마십시오.
  • 사용자가 "목록/항목"을 요청한 경우 항목별로 나열하고 원래 순서를 유지합니다.
  • 사용자가 "숫자/날짜/이름"을 요청한 경우 찾은 값만 출력하고, 원문에서의 컨텍스트(앞뒤 각각 한 문장)를 함께 표시합니다.
  • "날짜"는 페이지에 표시된 날짜 텍스트를 의미하며, YYYY-MM-DD, YYYY/MM/DD, 한글 연월일, 영문 월 이름 등 형식을 포함합니다. 바닥글의 저작권 연도나 HTML 메타데이터의 날짜는 추출하지 않습니다.

4단계: 출력 형식

다음 형식으로 출력합니다.

가져오기 상태: 성공 / 실패 (사유 포함) 페이지 제목: [가져왔으면 채우고, 가져오지 못했으면 "알 수 없음"으로 표기] 추출 결과:

  • [사용자가 요청한 정보 유형에 따라 정리]

경계 조건

  • 페이지 전체를 요약하지 말고, 사용자가 요청한 정보만 추출합니다.
  • 페이지 내용이 명백히 로그인 페이지나 오류 페이지인 경우, "가져오기 상태"에 실패로 표시하고 이유를 명시합니다.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

관련 스킬