一键导入
cohub-works-share
Publish files, directory sites, or sandbox ports as public Cohub Works and return shareable Work URLs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Publish files, directory sites, or sandbox ports as public Cohub Works and return shareable Work URLs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Work with Cohub spaces, chats, files, saves, labels, search, tasks, scheduled prompts, and cross-space run.
Generate or transform images, video, and music with Cohub multimodal models via `cohub generate`. Use when the user asks to create, edit, restyle, animate, or remove backgrounds from media, or generate songs.
Publish files from the runtime to the public share directory and return direct public URLs.
| name | cohub-works-share |
| description | Publish files, directory sites, or sandbox ports as public Cohub Works and return shareable Work URLs. |
Use this skill when a user wants a public link for a file, site, demo, or live preview from a Cohub Space.
Cohub Works publish as public pages:
/:ownerUsername/:spaceSlug/w/:workSlug
3000 or 5173A published Work needs:
Use the current Space by default:
space_id="${COHUB_SPACE_ID:-}"
When the target Space is unclear, ask for the Space.
Choose one target:
--file <path> for an .html or .htm file--dir <path> for a directory containing index.html--port 3000 or --port 5173 for a running previewUse a short, stable Work slug:
demoreportdashboardlanding-pageKeep an existing slug when updating a Work. Ask before changing a user-provided slug.
Default to public. Use --visibility space when the Work should be visible only to people with Space access.
Start with empty scopes. Add the smallest permission set needed for the Work.
Direct Work scopes:
space.viewsession.viewfile.viewtaskrun.viewViewer-grant scopes:
session.prompt.readonlysession.prompt.fullaccessgeneration.createuser.space.listuser.session.listuser.usage.readPublish creates the Work or updates an existing Work with the same slug:
cohub -s "$space_id" works publish "$work_slug" --file "$file" --json
cohub -s "$space_id" works publish "$work_slug" --dir "$dir" --json
cohub -s "$space_id" works publish "$work_slug" --port "$port" --json
Use --visibility public or --visibility space when needed. Use --hide-cohub-bar for immersive pages when requested.
For an existing Work that only needs a fresh version from its current target:
cohub works publish-version "$work_id" --json
After publish or publish-version, read the Work by ID:
cohub works get "$work_id" --json
Return publicUrl, falling back to content.url when needed.
If publishing reports missing public identity, check the Space and current user:
cohub spaces get "$space_id" --json
cohub auth whoami --json
If the current user is the Space owner, use user-provided or user-confirmed values to set the public identity:
cohub profile update --username "$owner_username" --json
cohub spaces update "$space_id" --slug "$space_slug" --json
Return the public URL.