pku-liang/hwe-bench/publish
- community
Checking that the SKILL.md file is still in the repository.
Publish a Harbor task or dataset to the registry. Use when the user wants to upload, publish, or share tasks or datasets/benchmarks on the Harbor registry.
Install
npx vskill@latest install pku-liang/hwe-bench/publishSKILL.md
Help the user publish a Harbor task or dataset to the registry. Walk them through each step, checking prerequisites and confirming before running publish commands.
All commands use uvx harbor so the user does not need to install the CLI globally.
Prerequisites
- Auth: Ensure the user is logged in by running
uvx harbor auth status. If not logged in, prompt them to runuvx harbor auth login.
- Task identifiers: All tasks must have a
[task]section in theirtask.tomlwith a name like<org>/<name>. If missing, run:
``bash uvx harbor task update "<path/to/task>" --org "<org>" ` To update all tasks in a directory: `bash uvx harbor task update "<path/to/tasks>" --org "<org>" --scan ``
Publishing a task
Publish multiple tasks or all tasks in a directory:
Publishing a dataset
1. Initialize the dataset manifest (if no dataset.toml exists)
Add --with-metric if the user needs a custom metric script. If omitted, the dataset uses the default metric (average reward across tasks, with missing values treated as 0).
Auto-add behavior: If dataset init is run in a directory that already contains tasks, those tasks are automatically added to the manifest. After init, ask the user if they want to add additional tasks — either from the Harbor registry or from other local folders.
2. Add additional tasks and files (optional)
Specific versions: org/task@tag, org/task@revision, or org/task@sha256:<hash>.
3. Sync digests (if tasks/metrics changed since last publish)
4. Publish the dataset
uvx harbor publish automatically refreshes digests of local tasks in the dataset directory.
Publish options (tasks and datasets)
-t / --tag: add tags (repeatable).latestis always included.-c / --concurrency: control upload concurrency.--public: make public (private by default).--no-tasks(datasets only): skip publishing tasks in the dataset directory.
Example:
After publishing
- Visibility can be changed later with
uvx harbor task visibility/uvx harbor dataset visibilityor on https://hub.harborframework.com/. - Run a published dataset with:
``bash uvx harbor run -d "<org>/<dataset>@v1.0" -a "<agent>" -m "<model>" ``
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdeps/harbor/skills/publish/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/pku-liang/hwe-bench/publish)