下载 Skill 包
curl --request GET \
--url https://api-datahub.bazhuayu.com/v1/skills/{name}.zipimport requests
url = "https://api-datahub.bazhuayu.com/v1/skills/{name}.zip"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api-datahub.bazhuayu.com/v1/skills/{name}.zip', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const options = {method: 'GET'};
fetch('https://api-datahub.bazhuayu.com/v1/skills/{name}.zip', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api-datahub.bazhuayu.com/v1/skills/{name}.zip"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-datahub.bazhuayu.com/v1/skills/{name}.zip")
.asString();<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-datahub.bazhuayu.com/v1/skills/{name}.zip",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://api-datahub.bazhuayu.com/v1/skills/{name}.zip")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyusing RestSharp;
var options = new RestClientOptions("https://api-datahub.bazhuayu.com/v1/skills/{name}.zip");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
val client = OkHttpClient()
val request = Request.Builder()
.url("https://api-datahub.bazhuayu.com/v1/skills/{name}.zip")
.get()
.build()
val response = client.newCall(request).execute()false发布与运营
下载 Skill 包
下载给编码助手用的 Skill 包,目前只有契约编写 Skill。
GET
/
v1
/
skills
/
{name}
.zip
下载 Skill 包
curl --request GET \
--url https://api-datahub.bazhuayu.com/v1/skills/{name}.zipimport requests
url = "https://api-datahub.bazhuayu.com/v1/skills/{name}.zip"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api-datahub.bazhuayu.com/v1/skills/{name}.zip', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const options = {method: 'GET'};
fetch('https://api-datahub.bazhuayu.com/v1/skills/{name}.zip', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api-datahub.bazhuayu.com/v1/skills/{name}.zip"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-datahub.bazhuayu.com/v1/skills/{name}.zip")
.asString();<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-datahub.bazhuayu.com/v1/skills/{name}.zip",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://api-datahub.bazhuayu.com/v1/skills/{name}.zip")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyusing RestSharp;
var options = new RestClientOptions("https://api-datahub.bazhuayu.com/v1/skills/{name}.zip");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
val client = OkHttpClient()
val request = Request.Builder()
.url("https://api-datahub.bazhuayu.com/v1/skills/{name}.zip")
.get()
.build()
val response = client.newCall(request).execute()false端点
GET https://api-datahub.bazhuayu.com/v1/skills/{name}.zip
dataapp-contract-json,即门户「AI 辅助生成」与 API 侧作者共用的契约编写 Skill。zip 顶层就是 Skill 目录本身(与 Agent 无关的布局),解压到各编码助手的约定位置:Claude Code 为 .claude/skills/,Codex 为 .codex/skills/,其他放项目根目录。
内容是纯文档与参考(示例上游全部是虚构域名),不含凭证与平台内部构件,因此匿名可下载。
请求
路径参数
string
必填
Skill 名称,目前只有
dataapp-contract-json。示例请求
curl \
"https://api-datahub.bazhuayu.com/v1/skills/dataapp-contract-json.zip"
响应
200 成功
响应体是application/zip 二进制。
错误
| HTTP | code | category | 说明 |
|---|---|---|---|
| 404 | skill-not-found | not_found | 不存在该 Skill 包。 |
{"error": {code, category, message, retryable}},见错误。
