Communitygithub.com

Spicrawl docs2skill

사용자가 에이전트 스킬, llms.txt, llms-full.txt 또는 AGENTS.md를 문서 웹사이트(예: 라이브러리 문서)에서 생성하려고 할 때 사용합니다. llms-txt.mjs를 실행하여 사이트의 사이트맵을 읽고 Spicrawl API로 페이지를 일괄 수집하여 Markdown으로 변환합니다.

Spicrawl docs2skill란 무엇인가요?

이 스킬은 개발자가 문서 웹사이트에서 에이전트 스킬 파일(SKILL.md + references/*.md), llms.txt, llms-full.txt 및 AGENTS.md를 자동 생성할 수 있도록 도와줍니다. llms-txt.mjs 스크립트는 사이트의 사이트맵을 탐색하거나 홈페이지 링크를 따라가며, Spicrawl API를 사용해 각 페이지를 깨끗한 Markdown으로 변환합니다. Claude Code, Cursor, Codex 등 다양한 AI 코딩 에이전트와 호환되는 스킬 폴더를 생성하므로, 에이전트가 외부 문서를 즉시 이해하고 활용할 수 있습니다. 주요 기능으로 --skill 옵션을 통한 스킬 폴더 생성, --include로 특정 경로만 스크래핑, --max로 페이지 수 제한 등이 있으며, JavaScript 렌더링(--js)도 지원합니다. 실행 전 예상 비용을 크레딧 단위로 출력하며, 실패/차단/빈 페이지는 0 크레딧으로 처리됩니다. 재실행 시 이전 파일은 자동으로 덮어쓰지 않으므로 완전한 갱신을 위해서는 출력 폴더를 수동으로 삭제해야 합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add OfficialSpicrawl/docs2skill

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

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

문서

Spicrawl docs2skill은(는) 무엇을 하나요?

llms-txt.mjs는 사이트의 사이트맵(또는 홈페이지 링크)에서 페이지를 발견하고, Spicrawl API로 페이지를 일괄 수집하여 깨끗한 Markdown으로 변환한 후 llms.txt와 llms-full.txt를 작성합니다. --skill <이름> 옵션을 사용하면 에이전트 스킬 폴더(SKILL.md + references/*.md)와 AGENTS.md도 함께 생성합니다.

설정

  1. Node >= 18과 SPICRAWL_API_KEY 환경 변수에 설정된 Spicrawl API 키가 필요합니다 (https://app.spicrawl.com에서 무료 키 발급, 월 1,000 크레딧). 변수가 설정되지 않은 경우 사용자에게 export 하도록 요청하세요. 사용자에게 채팅에 키를 붙여넣도록 요청하지 마십시오.
  2. 이 디렉토리(llms-txt.mjs가 있는 폴더)에서 npm install을 한 번 실행합니다.

실행

이 디렉토리에서 실행합니다:

node llms-txt.mjs https://docs.example.com                          # ./out에 llms.txt + llms-full.txt 생성
node llms-txt.mjs https://docs.example.com --skill example-docs     # 추가로 out/example-docs/SKILL.md, references/, out/AGENTS.md 생성
node llms-txt.mjs https://example.com --include /docs --max 100     # /docs 하위 페이지만, 최대 100개
node llms-txt.mjs https://app.example.com --js                      # JavaScript 렌더링 (페이지당 비용 증가)
  • --max는 가져올 페이지 수를 제한합니다 (기본값 50). 도구는 시작 전에 예상 크레딧 비용을 출력합니다.
  • --skill은 kebab-case 이름(소문자, 숫자, 하이픈)을 받습니다. 유효하지 않은 이름은 API 호출 전에 거부됩니다.
  • 생성된 스킬을 사용하려면 폴더를 에이전트의 스킬 디렉토리로 복사하십시오. 예: cp -r out/example-docs ~/.claude/skills/ (Claude Code) 또는 리포지토리의 .agents/skills/.

출력 읽기

  • 최종 요약 줄에는 작성된 페이지 수와 실패, 차단(사이트가 HTTP 4xx/5xx 응답) 또는 빈 페이지로 건너뛴 페이지 수가 표시됩니다. 건너뛴 페이지는 0 크레딧입니다.
  • 같은 --out 디렉토리에 더 적은 페이지로 다시 실행하면 이전 참조 파일이 그대로 남습니다. 완전히 새로운 결과를 얻으려면 먼저 폴더를 삭제하세요.

비용

일반 가져오기의 경우 페이지당 약 1 크레딧, --js는 페이지당 더 많은 비용이 듭니다. 무료 요금제에서는 작은 --max로 시작하고 출력이 적절해 보이면 범위를 넓히십시오.

가드레일

  • API 키를 절대 출력, 로그 또는 커밋하지 마십시오.
  • 사이트의 이용 약관과 로봇 규칙을 존중하십시오. 사용자가 이 방식으로 사용할 수 있는 문서에 대해서만 스킬을 생성하십시오.
  • 반복 실행하지 마십시오: 문서가 변경될 때까지 사이트당 한 번 실행이면 충분합니다.

관련 스킬