{"meta":{"title":"Creación de un marketplace de complementos para CLI de GitHub Copilot","intro":"Puede hacer que los complementos de la CLI que haya creado sean fáciles de instalar si los agrega a un marketplace.","product":"GitHub Copilot","breadcrumbs":[{"href":"/es/copilot","title":"GitHub Copilot"},{"href":"/es/copilot/how-tos","title":"Procedimientos"},{"href":"/es/copilot/how-tos/copilot-cli","title":"CLI de Copilot"},{"href":"/es/copilot/how-tos/copilot-cli/customize-copilot","title":"Personalización de la CLI de Copilot"},{"href":"/es/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace","title":"Complementos: creación de un marketplace"}],"documentType":"article"},"body":"# Creación de un marketplace de complementos para CLI de GitHub Copilot\n\nPuede hacer que los complementos de la CLI que haya creado sean fáciles de instalar si los agrega a un marketplace.\n\n## Introducción\n\nLos marketplaces de complementos son registros de complementos para CLI de Copilot. Se pueden ubicar en GitHub.com, en cualquier otro servicio de hospedaje de Git en línea, o en el sistema de archivos local o compartido. Mediante la creación de un marketplace y la adición de complementos a él, puede facilitar a otros usuarios encontrar e instalar sus complementos.\n\n> \\[!NOTE]\n> Puede encontrar ayuda sobre el uso de complementos escribiendo `copilot plugin [SUBCOMMAND] --help` en el terminal.\n\n## Prerrequisito\n\nHa creado uno o varios complementos que desea compartir. Consulta [Creación de un complemento para CLI de GitHub Copilot](/es/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating).\n\n## Creación de un marketplace de complementos\n\n1. Cree un `marketplace.json` archivo que proporcione metadatos sobre marketplace y muestre los complementos que están disponibles en Marketplace.\n\n   > \\[!NOTE]\n   > El `marketplace.json` archivo es el único componente necesario de un marketplace de complementos. Agregarlo a un repositorio permite CLI de Copilot reconocer el repositorio como un marketplace de complementos y proporciona una manera sencilla para que los usuarios instalen complementos.\n\n   ```\n          **Archivo de ejemplo `marketplace.json`**\n   ```\n\n   ```json copy\n   {\n     \"name\": \"my-marketplace\",\n     \"owner\": {\n       \"name\": \"Your Organization\",\n       \"email\": \"plugins@example.com\"\n     },\n     \"metadata\": {\n       \"description\": \"Curated plugins for our team\",\n       \"version\": \"1.0.0\"\n     },\n     \"plugins\": [\n       {\n         \"name\": \"frontend-design\",\n         \"description\": \"Create a professional-looking GUI ...\",\n         \"version\": \"2.1.0\",\n         \"source\": \"./plugins/frontend-design\"\n       },\n       {\n         \"name\": \"security-checks\",\n         \"description\": \"Check for potential security vulnerabilities ...\",\n         \"version\": \"1.3.0\",\n         \"source\": \"./plugins/security-checks\"\n       }\n     ]\n   }\n   ```\n\n   Ejemplos en línea:\n\n   * [marketplace.json](https://github.com/github/copilot-plugins/blob/main/.github/plugin/marketplace.json) en el repositorio [github/copilot-plugins](https://github.com/github/copilot-plugins).\n   * [marketplace.json](https://github.com/github/awesome-copilot/blob/main/.github/plugin/marketplace.json) en el repositorio [github/awesome-copilot](https://github.com/github/awesome-copilot).\n\n   El campo de nivel `plugins` superior es una matriz de objetos de complemento, cada uno que contiene metadatos sobre un complemento, incluido su nombre, descripción, versión y origen.\n\n   El valor del `source` campo para cada complemento es la ruta de acceso al directorio del complemento, en relación con la raíz del repositorio. No es necesario usar `./` al principio de la ruta de acceso. Por ejemplo, `\"./plugins/plugin-name\"` y `\"plugins/plugin-name\"` se resuelven en el mismo directorio.\n\n   Para obtener más información sobre el conjunto completo de campos que puede incluir en este archivo, consulte [Referencia del plugin CLI de GitHub Copilot](/es/copilot/reference/cli-plugin-reference#marketplacejson).\n\n2. Agregue el archivo /> <c0 al directorio /> \\<c1 de un repositorio.\n\n   > \\[!NOTE]\n   > CLI de Copilot también busca el archivo `marketplace.json` en el directorio `.claude-plugin/`.\n\n3. Para cada complemento definido en el `marketplace.json` archivo, agregue el directorio del complemento correspondiente a la ubicación adecuada en el repositorio.\n\n   Por ejemplo, si el `marketplace.json` archivo incluye un complemento con `\"source\": \"./plugins/frontend-design\"`, agregue el `frontend-design` directorio del complemento al `plugins` directorio en la raíz del repositorio.\n\n4. Comparta el repositorio con los usuarios previstos y brinde instrucciones para agregar el marketplace a CLI de Copilot. Por ejemplo, si el repositorio está hospedado en GitHub en el `octo-org/octo-repo` repositorio, indique a los usuarios que escriban:\n\n   ```shell copy\n   copilot plugin marketplace add octo-org/octo-repo\n   ```\n\n## Lectura adicional\n\n* [Búsqueda e instalación de complementos para CLI de GitHub Copilot](/es/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing)\n* [Referencia del plugin CLI de GitHub Copilot](/es/copilot/reference/cli-plugin-reference)"}