Get started

게시

게시

ClawHub 게시는 소유자 범위입니다. 모든 게시는 게시자를 대상으로 하며, 서버가 로그인한 사용자에게 해당 위치에 게시할 권한이 있는지 결정합니다.

소유자

소유자는 @alice 또는 @openclaw 같은 ClawHub 게시자 핸들입니다. 개인 소유자는 사용자용으로 생성됩니다. 조직 소유자는 여러 멤버를 가질 수 있습니다.

게시할 때는 개인 소유자를 사용하거나 게시자 접근 권한이 있는 조직 소유자를 선택합니다.

Skills

Skills는 스킬 폴더에서 게시됩니다. 공개 페이지는 다음과 같습니다.

https://clawhub.ai/<owner>/<slug>

예:

https://clawhub.ai/alice/review-helper

게시 요청에는 선택한 소유자, 슬러그, 버전, 변경 로그, 파일이 포함됩니다. 서버는 릴리스를 생성하기 전에 행위자가 해당 소유자로 게시할 수 있는지 확인합니다.

새 버전을 게시하면서 기존 스킬을 다른 소유자로 이동하려면 새 소유자를 선택하고 소유권 이동을 명시적으로 확인하세요. CLI/API에서는 대상 소유자와 마이그레이션 동의를 전달합니다.

clawhub skill publish ./review-helper --owner openclaw --migrate-owner --version 1.2.0

스킬 소유자 마이그레이션에는 현재 소유자와 대상 소유자 양쪽에 대한 관리자 또는 소유자 접근 권한이 필요합니다. 이 작업은 스킬, 버전 기록, 통계, 댓글, 포크, 별칭, 감사 추적을 보존하며, 이전 소유자 URL은 별칭/리디렉션 경로를 통해 계속 동작합니다.

Plugins

Plugins는 npm 스타일 패키지 이름을 사용합니다. 범위가 있는 패키지 이름은 이름의 첫 부분에 소유자를 포함합니다.

@owner/package-name

범위는 선택한 게시 소유자와 일치해야 합니다. 패키지 이름이 @openclaw/dronzer라면 @openclaw로만 게시할 수 있습니다. @vintageayu로 게시하려면 패키지 이름을 @vintageayu/dronzer로 바꾸세요.

이렇게 하면 패키지가 게시자가 제어하지 않는 조직 네임스페이스를 주장하지 못합니다.

릴리스 흐름

  1. UI, CLI 또는 GitHub 워크플로가 패키지 메타데이터와 파일을 수집합니다.
  2. 게시 요청이 선택한 소유자와 함께 ClawHub로 전송됩니다.
  3. 서버가 소유자 권한, 패키지 범위, 패키지 이름, 버전, 파일 제한, 소스 메타데이터를 검증합니다.
  4. ClawHub가 릴리스를 저장하고 자동 보안 검사를 시작합니다.
  5. 새 릴리스는 검토와 확인이 끝날 때까지 일반 설치/다운로드 표면에서 숨겨집니다.

검증이 실패하면 릴리스가 생성되지 않습니다.

자주 묻는 질문

패키지 범위는 선택한 소유자와 일치해야 합니다

패키지 범위와 선택한 소유자가 일치하지 않으면 ClawHub가 게시를 거부합니다.

Package scope "@openclaw" must match selected owner "@vintageayu".
Publish as "@openclaw" or rename this package to "@vintageayu/dronzer".

수정하려면 패키지 범위가 가리키는 소유자를 선택하거나, 게시할 수 있는 소유자와 범위가 일치하도록 패키지 이름을 바꾸세요.

패키지 이름에 이미 올바른 범위가 있지만 패키지가 잘못된 게시자에게 소유되어 있다면, 대신 소유권을 이전하세요.

clawhub package transfer @opik/opik-openclaw --to opik

현재 소유자와 대상 게시자 양쪽에 대한 관리자 접근 권한이 있을 때만 패키지 또는 스킬 이전을 사용하세요. 패키지 이전은 관리할 수 없는 범위에 게시할 수 있게 해주지 않습니다.

이는 조직 네임스페이스를 보호합니다. @openclaw/dronzer라는 패키지는 @openclaw 네임스페이스를 주장하므로, @openclaw 소유자에 대한 접근 권한이 있는 게시자만 이를 게시할 수 있습니다.