Community라이팅 & 에디팅github.com

joeseesun/defuddle

웹 페이지나 로컬 HTML 파일에서 깔끔한 문서 콘텐츠를 추출합니다. 광고, 사이드바, 내비게이션 등 잡다한 요소를 제거하고 메타데이터와 함께 읽기 쉬운 콘텐츠를 반환합니다.

defuddle란 무엇인가요?

이 스킬은 웹 페이지나 로컬 HTML 파일에서 본문 콘텐츠를 추출하는 `defuddle` 도구를 제공합니다. 주로 뉴스 기사, 블로그 포스트 등에서 광고, 사이드바, 내비게이션 바와 같은 불필요한 요소를 자동으로 제거하여 깔끔한 읽기 환경을 제공합니다. 추출된 콘텐츠는 제목, 작성자, 발행일 등의 메타데이터와 함께 반환되어, AI 에이전트가 후속 처리(예: 요약, 번역, 분석)를 수행하기에 적합합니다. 이 스킬은 CLI 도구로 설계되어 있어, Claude Code, Cursor, Codex와 같은 터미널 기반 AI 에이전트 환경에서 쉽게 통합하여 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/joeseesun/defuddle-skill/tree/main/skills/defuddle

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

문서

defuddle은(는) 무엇을 하나요?

웹 페이지나 로컬 HTML 파일에서 깔끔한 문서 콘텐츠를 추출합니다. 광고, 사이드바, 내비게이션 등 잡다한 요소를 제거하고 메타데이터와 함께 읽기 쉬운 콘텐츠를 반환합니다.

사용 방법

이 스킬은 defuddle 명령어를 통해 사용할 수 있습니다.

웹 페이지에서 콘텐츠 추출

defuddle https://example.com/article

로컬 HTML 파일에서 콘텐츠 추출

defuddle /path/to/local/file.html

옵션

  • --metadata - 추출된 콘텐츠의 메타데이터(제목, 작성자, 발행일 등)를 함께 표시합니다.
  • --format - 출력 형식을 지정합니다. 기본값은 text이며, markdown도 지원합니다.
    • text: 일반 텍스트 형식으로 출력합니다.
    • markdown: 마크다운 형식으로 출력합니다.

예시

defuddle --metadata https://example.com/blog-post
defuddle --format markdown /path/to/article.html

특징

  • 잡다한 요소 제거: 광고, 사이드바, 내비게이션, 헤더, 푸터 등과 같은 방해 요소를 제거합니다.
  • 메타데이터 추출: 제목, 작성자, 발행일, 설명 등 중요한 메타데이터를 자동으로 추출합니다.
  • 다양한 입력 지원: URL 또는 로컬 파일 경로를 입력으로 받습니다.
  • 출력 형식 선택: 일반 텍스트 또는 마크다운 형식으로 결과를 얻을 수 있습니다.

주의 사항

  • 이 스킬은 Node.js 환경에서 실행됩니다.
  • 외부 URL에 접근할 때는 네트워크 연결이 필요합니다.
  • 메타데이터가 없는 페이지의 경우 일부 정보가 누락될 수 있습니다.

관련 자료

관련 스킬