Obtener skill
curl --request GET \
--url https://www.corgea.app/api/v1/skills/{slug} \
--header 'CORGEA-TOKEN: <api-key>'import requests
url = "https://www.corgea.app/api/v1/skills/{slug}"
headers = {"CORGEA-TOKEN": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'CORGEA-TOKEN': '<api-key>'}};
fetch('https://www.corgea.app/api/v1/skills/{slug}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.corgea.app/api/v1/skills/{slug}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"CORGEA-TOKEN: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://www.corgea.app/api/v1/skills/{slug}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("CORGEA-TOKEN", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://www.corgea.app/api/v1/skills/{slug}")
.header("CORGEA-TOKEN", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://www.corgea.app/api/v1/skills/{slug}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["CORGEA-TOKEN"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": "ok",
"skill": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "secure-review",
"slug": "secure-review",
"description": "Review code for security issues.",
"status": "approved",
"is_installable": true,
"latest_version": "1.0.0",
"latest_approved_version": "1.0.0",
"created_at": "2026-06-11T12:00:00+00:00",
"updated_at": "2026-06-11T12:00:00+00:00"
},
"version": {
"id": "8c23448e-f629-47c5-9f56-9f26f7ad3d01",
"version": "1.0.0",
"status": "approved",
"is_installable": true,
"security_concerns": "",
"created_at": "2026-06-11T12:00:00+00:00",
"content": "---\nname: secure-review\ndescription: Review code for security issues.\n---\n\n# Instructions"
}
}Skills
Obtener skill
Obtiene un único skill por su slug. De forma predeterminada, devuelve la última versión aprobada cuando existe. Se puede solicitar una versión concreta con el parámetro de consulta version. El contenido de la versión solo se incluye cuando la versión seleccionada está aprobada.
GET
/
skills
/
{slug}
Obtener skill
curl --request GET \
--url https://www.corgea.app/api/v1/skills/{slug} \
--header 'CORGEA-TOKEN: <api-key>'import requests
url = "https://www.corgea.app/api/v1/skills/{slug}"
headers = {"CORGEA-TOKEN": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'CORGEA-TOKEN': '<api-key>'}};
fetch('https://www.corgea.app/api/v1/skills/{slug}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.corgea.app/api/v1/skills/{slug}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"CORGEA-TOKEN: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://www.corgea.app/api/v1/skills/{slug}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("CORGEA-TOKEN", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://www.corgea.app/api/v1/skills/{slug}")
.header("CORGEA-TOKEN", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://www.corgea.app/api/v1/skills/{slug}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["CORGEA-TOKEN"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": "ok",
"skill": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "secure-review",
"slug": "secure-review",
"description": "Review code for security issues.",
"status": "approved",
"is_installable": true,
"latest_version": "1.0.0",
"latest_approved_version": "1.0.0",
"created_at": "2026-06-11T12:00:00+00:00",
"updated_at": "2026-06-11T12:00:00+00:00"
},
"version": {
"id": "8c23448e-f629-47c5-9f56-9f26f7ad3d01",
"version": "1.0.0",
"status": "approved",
"is_installable": true,
"security_concerns": "",
"created_at": "2026-06-11T12:00:00+00:00",
"content": "---\nname: secure-review\ndescription: Review code for security issues.\n---\n\n# Instructions"
}
}Autorizaciones
CorgeaTokenBearerAuth
Clave de API para la autenticación
Parámetros de ruta
Slug del skill
Parámetros de consulta
Versión concreta del skill que se debe obtener
¿Esta página le ayudó?
⌘I
