Claw 생성
Control UI는 에이전트의 기존 주 대화에서 이 수동 스킬을 호출합니다. 비공개 드래프트를 먼저 준비한 후 메시지를 보내며, 해당 요청의 draftId를 작업 컨텍스트로 첨부합니다. 이번 턴에 첨부된 draftId만 사용하고 .openclaw/claw-drafts/<draftId>.json만 편집하세요. 최신 드래프트를 검색하거나 공유 포인터를 사용하지 마십시오. 첨부된 컨텍스트는 요청별로 고유하므로, 중복된 Claw 생성은 서로 격리됩니다. 내부 경로나 ID를 답변에 포함하지 마십시오. 같은 대화에서 작업하세요. Control UI는 드래프트가 준비되면 패키지 검토를 열고 패키지 조립 및 게시를 소유합니다.
- 재사용 가능한 에이전트를 캡처합니다. 현재 드래프트 JSON을 읽습니다. 이 대화와 에이전트의 지속적인 지침을 사용하여 일관된 재사용 가능한 역할, 입력, 작업, 출력 및 권한을 식별합니다. 유용한 동작과 설정은 유지하고 개인 컨텍스트는 제외합니다. 책임이 하나의 일관된 Claw를 형성하지 않으면, 쓰기 전에 어떤 책임을 공유할지 물어보세요. 네 가지 범위 필드가 새로운 사람이 사용할 수 있는 에이전트를 설명할 때 완료됩니다.
- 관련 자료만 인벤토리화합니다. 해당 역할을 구현하는 이식 가능한 워크스페이스 지침과 파일을 선택합니다. 이
SKILL.md를 찾고 그 안의scripts/cli.mjs를 사용하여 인벤토리화하세요. CLI가 실행 중인 OpenClaw 설치와 일치하도록 합니다. 스킬 디렉터리 외부에서 호출할 때는 절대 경로를 사용하세요.node scripts/cli.mjs skills list --agent <this agent's id> --json및node scripts/cli.mjs plugins list --enabled --json을 실행합니다. 결과를 이 세션에서 실제로 사용 가능한 도구와 역할에 사용된 기능과 비교합니다.node scripts/cli.mjs plugins inspect <id> --json을 사용하여 후보의 소스와 정확한 버전을 검사합니다. 현재 ClawHub 패키지 참조와 정확한 버전으로 근거를 제시할 수 있을 때만 스킬 또는 플러그인을 선언합니다. 플러그인 가용성만으로는 요구 사항이 아닙니다. 패키지 참조는packages에, MCP 요구 사항은mcpServers에, 유용한 스케줄은cronJobs에 넣습니다. 이들의 선언은 종속성이며 아카이브에 복사되는 파일이 아닙니다. 포함된 모든 파일과 선언이 재사용 가능한 역할과 관련된 이유가 있을 때 완료됩니다. - 제안서를 작성합니다. 드래프트 형식을 따릅니다. 새 소유자를 위해 지침을 다시 작성합니다. 드래프트
scope에 입력, 작업, 출력 및 권한을 포함하고CLAW.md에 이식 가능한 동작을 설명합니다. 새로 작성한 이식 가능한 텍스트만files에 배치하고, 매니페스트에서source로 포함된 워크스페이스 파일을 매핑합니다. 원시 대화, 메모리,USER.md, 자격 증명, 비밀 값, 비공개 URL, 로컬 경로 및 개인 정보는 제외합니다. 소스 워크스페이스 트리를 복사하지 마십시오. 이번 턴의 드래프트 경로에 있는 JSON이 유효하고 비공개 소스 자료가 없을 때 완료됩니다. - 검토를 위해 전달합니다. 사람에게 Claw가 무엇을 하는지, 어떤 선택적 파일/종속성을 포함했는지, 그리고 이식할 수 없었던 기능이 무엇인지 간략히 알려줍니다. 내부 드래프트 경로나 ID를 출력하지 말고, 검토 링크를 생성하거나 업로드하거나 게시하지 마십시오. Control UI는 정확히 빌드된 아카이브의 검토를 엽니다. 사람이 선택적 항목을 제거하고 명시적으로 게시할 수 있습니다. 검토가 열리면 완료됩니다.