tc-protohub

在 ProtoHub 上管理原型。当用户想要上传目录或 ZIP 文件作为原型、更新现有原型、列出原型或获取预览链接时,请使用此技能。它支持自动打包文件夹、强制校验入口文件 (index.html),以及按名称搜索原型以便更新。

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "tc-protohub" with this command: npx skills add airclear/tc-protohub

Skill: ProtoHub AI Agent Integration

Purpose

This skill allows AI Agents to manage prototypes on ProtoHub. It provides automated tools for packaging, publishing, and discovering prototypes (folders or ZIP files) in the ProtoHub Private Sandbox.

Capabilities

  • Automated Publishing: Package a directory or use a ZIP file to create/update prototypes.
  • Entry Point Validation: Automatically checks for index.html before uploading.
  • Prototype Discovery: List existing prototypes or search by name to find IDs.
  • Preview Management: Retrieve public URLs for demonstration.

Mandatory Configuration

Before performing any action, the AI Agent MUST verify that the following environment variables are set:

  • PROTOHUB_API_KEY: Required for authentication.
  • PROTOHUB_URL: Base URL of the ProtoHub server (default: http://localhost:48080).

Strict Validation Rule: If either of these is missing from the environment and has not been provided by the user in the current session, the Agent MUST NOT attempt to run the script and MUST NOT retry with placeholder values. Instead, immediately ask the user to provide the missing configuration.

How to set:

export PROTOHUB_API_KEY="your-api-key"
export PROTOHUB_URL="http://localhost:48080"

Recommended Tool: publish.py

Usage Examples

1. Upload a Directory as a New Prototype

python skills/tc-protohub/scripts/publish.py publish ./my-dist-folder --name "My Prototype Name"

2. Update an Existing Prototype

Overwrites content while maintaining the same ID and URL.

python skills/tc-protohub/scripts/publish.py publish ./my-dist-folder --id 1024

3. List Prototypes (Search by Name)

Useful for finding the ID when the user says "Update the 'Login Page' prototype".

python skills/tc-protohub/scripts/publish.py list --name "Login Page"

4. Get Preview Link

python skills/tc-protohub/scripts/publish.py get-link 1024

Best Practices

  • Folder Structure: Ensure index.html is at the root of your directory or ZIP file.
  • Intelligent Updating:
    • If the user asks to "update" a prototype but doesn't provide an ID, use publish.py list --name "..." to find a matching prototype first.
    • If exactly one match is found, use its ID to perform the update.
    • If multiple or no matches are found, ask the user for clarification or create a new one.
  • API Base URL: Default is http://localhost:48080. Override using the PROTOHUB_URL env var or --url flag.
  • Error Handling:
    • 401 Unauthorized: API Key is missing or invalid.
    • 404 Not Found: The specified prototypeId does not exist.
    • Missing index.html: The script will abort the upload to prevent broken previews.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

AIWolfPK - AI狼人杀

四个AI互相猜疑,你坐着看戏。每局30秒,到底谁是狼? Four AIs play Werewolf while you watch. 30s per round. Spot the wolf before they do.

Registry SourceRecently Updated
General

Project Analyzer

Analyze any project directory and produce a detailed report covering what the project does, its tech stack, folder structure, entry points, how to run it, an...

Registry SourceRecently Updated
General

Thought-Retriever

提炼对话回答中的核心洞察为高置信度知识晶体,存储于本体驱动记忆系统的自我进化与复用。

Registry SourceRecently Updated
General

Miaoji Bid Guard Pro

亚马逊广告护城河Pro版,90天ROI预测+多活动协同+季节性出价+关键词攻防矩阵。 从单次调价建议升级为完整的广告战役规划。基础功能可使用 miaoji-bid-guard 免费版。

Registry SourceRecently Updated