fix(mcp): use the npm package in the skills install command (#16117)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Mina Karam
2026-11-02 13:34:11 +00:00
committed by GitHub
co-authored by Claude Opus 5.5
parent 0849e20e8a
commit 4e58fb78ca
18 changed files with 20 additions and 19 deletions
@@ -118,7 +118,7 @@ describe("McpServerCard", () => {
const wrapper = mountCard();
expect(codeBlock(wrapper, "ai-integrations-mcp-skills-cmd").props("code")).toBe(
"npx skills add openobserve/skills --skill openobserve",
"npx @openobserve/skills add --all",
);
});
@@ -90,8 +90,9 @@ const TOKEN_PLACEHOLDER = "Basic <base64 of service-account-email:token>";
const MASKED_AUTH = "Basic ••••••••••••••••";
const SKILLS_REPO_URL = "https://www.npmjs.com/package/@openobserve/skills";
// No -a flag: the CLI then asks which agents to install to, so one command serves every client.
const SKILLS_INSTALL_CMD = "npx skills add openobserve/skills --skill openobserve";
// The skills ship as the npm package @openobserve/skills; github.com/openobserve/skills does not
// exist. --all installs every skill into each AI tool the CLI finds on the machine.
const SKILLS_INSTALL_CMD = "npx @openobserve/skills add --all";
// The Authorization header VALUE injected into token-mode snippets. OAuth mode
// passes null so build() omits the header entirely.
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "أضفه إلى {client}",
"skillsLabel": "أضف مهارة {brand} (اختياري)",
"skillsHint": "يعلّم مساعد الذكاء الاصطناعي الخاص بك كيفية الاستعلام وإرسال التنبيهات وبناء لوحات المعلومات في {brand}، مما يجعله يستفيد أكثر من أدوات MCP. شغّله في مشروعك، ثم اختر الوكلاء الذين تريد التثبيت عليهم.",
"skillsHint": "يعلّم مساعد الذكاء الاصطناعي الخاص بك كيفية الاستعلام وإرسال التنبيهات وبناء لوحات المعلومات في {brand}، مما يجعله يستفيد أكثر من أدوات MCP. شغّله في مشروعك، وسيثبّتها في كل أداة ذكاء اصطناعي يجدها على جهازك.",
"skillsRepo": "اعرض المهارات على {host}"
},
"manageTokensBtnLabel": "إدارة الرموز",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "Zu {client} hinzufügen",
"skillsLabel": "{brand}-Skill hinzufügen (optional)",
"skillsHint": "Bringt Ihrem KI-Assistenten bei, wie er in {brand} Abfragen durchführt, Alarme einrichtet und Dashboards erstellt, damit er mehr aus den MCP-Tools herausholt. Führen Sie es in Ihrem Projekt aus und wählen Sie dann die Agenten aus, in denen es installiert werden soll.",
"skillsHint": "Bringt Ihrem KI-Assistenten bei, wie er in {brand} Abfragen durchführt, Alarme einrichtet und Dashboards erstellt, damit er mehr aus den MCP-Tools herausholt. Führen Sie es in Ihrem Projekt aus; es installiert die Skills in jedes KI-Tool, das es auf Ihrem Rechner findet.",
"skillsRepo": "Die Skills auf {host} anzeigen"
},
"manageTokensBtnLabel": "Tokens verwalten",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "Add to {client}",
"skillsLabel": "Add the {brand} skill (optional)",
"skillsHint": "Teaches your AI assistant how to query, alert and build dashboards in {brand}, so it gets more out of the MCP tools. Run it in your project, then pick the agents to install to.",
"skillsHint": "Teaches your AI assistant how to query, alert and build dashboards in {brand}, so it gets more out of the MCP tools. Run it in your project; it installs them into every AI tool it finds on your machine.",
"skillsRepo": "View the skills on {host}"
},
"manageTokensBtnLabel": "Manage Tokens",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "Agregar a {client}",
"skillsLabel": "Añade la habilidad de {brand} (opcional)",
"skillsHint": "Enseña a tu Asistente de IA a consultar, alertar y crear dashboards en {brand}, para que aproveche mejor las herramientas MCP. Ejecútala en tu proyecto y luego elige los agentes en los que instalarla.",
"skillsHint": "Enseña a tu Asistente de IA a consultar, alertar y crear dashboards en {brand}, para que aproveche mejor las herramientas MCP. Ejecútala en tu proyecto; las instala en cada herramienta de IA que encuentre en tu equipo.",
"skillsRepo": "Ver las habilidades en {host}"
},
"manageTokensBtnLabel": "Administrar los tokens",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "Ajouter à {client}",
"skillsLabel": "Ajouter la compétence {brand} (facultatif)",
"skillsHint": "Apprend à votre assistante IA à interroger, à alerter et à créer des tableaux de bord dans {brand}, afin qu'elle tire le meilleur parti des outils MCP. Exécutez-la dans votre projet, puis choisissez les agents dans lesquels l'installer.",
"skillsHint": "Apprend à votre assistante IA à interroger, à alerter et à créer des tableaux de bord dans {brand}, afin qu'elle tire le meilleur parti des outils MCP. Exécutez-la dans votre projet ; elle les installe dans chaque outil d'IA qu'elle trouve sur votre machine.",
"skillsRepo": "Voir les compétences sur {host}"
},
"manageTokensBtnLabel": "Gérer les jetons",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "Aggiungi a {client}",
"skillsLabel": "Aggiungi la skill {brand} (opzionale)",
"skillsHint": "Insegna al tuo Assistente AI come eseguire query, creare avvisi e dashboard in {brand}, così può sfruttare al meglio gli strumenti MCP. Eseguilo nel tuo progetto, poi scegli gli agenti su cui installarlo.",
"skillsHint": "Insegna al tuo Assistente AI come eseguire query, creare avvisi e dashboard in {brand}, così può sfruttare al meglio gli strumenti MCP. Eseguilo nel tuo progetto: le installa in ogni strumento AI che trova sul tuo computer.",
"skillsRepo": "Visualizza le skill su {host}"
},
"manageTokensBtnLabel": "Gestisci i token",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "{client} に追加",
"skillsLabel": "{brand} スキルを追加(任意)",
"skillsHint": "{brand} でのクエリ、アラート、ダッシュボードの作成方法を AI アシスタントに教えることで、MCP ツールをより活用できるようになります。プロジェクトで実行し、インストール先のエージェントを選択してください。",
"skillsHint": "{brand} でのクエリ、アラート、ダッシュボードの作成方法を AI アシスタントに教えることで、MCP ツールをより活用できるようになります。プロジェクトで実行すると、マシン上で見つかったすべての AI ツールにインストールされます。",
"skillsRepo": "{host} でスキルを表示"
},
"manageTokensBtnLabel": "トークンの管理",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "{client}에 추가",
"skillsLabel": "{brand} 스킬 추가(선택 사항)",
"skillsHint": "{brand}에서 쿼리하고, 알림을 설정하고, 대시보드를 구축하는 방법을 AI 어시스턴트에게 가르쳐 주므로 MCP 도구를 더 효과적으로 활용할 수 있습니다. 프로젝트에서 실행한 다음, 설치할 에이전트를 선택하세요.",
"skillsHint": "{brand}에서 쿼리하고, 알림을 설정하고, 대시보드를 구축하는 방법을 AI 어시스턴트에게 가르쳐 주므로 MCP 도구를 더 효과적으로 활용할 수 있습니다. 프로젝트에서 실행하면 컴퓨터에서 찾은 모든 AI 도구에 설치됩니다.",
"skillsRepo": "{host}에서 스킬 보기"
},
"manageTokensBtnLabel": "토큰 관리",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "Toevoegen aan {client}",
"skillsLabel": "Voeg de {brand}-vaardigheid toe (optioneel)",
"skillsHint": "Leert je AI-assistent hoe hij query's uitvoert, alarmen instelt en dashboards bouwt in {brand}, zodat je meer uit de MCP-tools haalt. Voer het uit in je project en kies vervolgens de agents waarin je het wilt installeren.",
"skillsHint": "Leert je AI-assistent hoe hij query's uitvoert, alarmen instelt en dashboards bouwt in {brand}, zodat je meer uit de MCP-tools haalt. Voer het uit in je project; het installeert ze in elke AI-tool die het op je computer vindt.",
"skillsRepo": "Bekijk de vaardigheden op {host}"
},
"manageTokensBtnLabel": "Tokens beheren",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "Dodaj do {client}",
"skillsLabel": "Dodaj umiejętność {brand} (opcjonalnie)",
"skillsHint": "Uczy Twojego asystenta AI, jak odpytywać dane, konfigurować alerty i tworzyć pulpity w {brand}, dzięki czemu lepiej wykorzysta narzędzia MCP. Uruchom ją w swoim projekcie, a następnie wybierz agentów, u których chcesz ją zainstalować.",
"skillsHint": "Uczy Twojego asystenta AI, jak odpytywać dane, konfigurować alerty i tworzyć pulpity w {brand}, dzięki czemu lepiej wykorzysta narzędzia MCP. Uruchom ją w swoim projekcie; zainstaluje je w każdym narzędziu AI, które znajdzie na Twoim komputerze.",
"skillsRepo": "Zobacz umiejętności na {host}"
},
"manageTokensBtnLabel": "Zarządzaj tokenami",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "Adicione a {client}",
"skillsLabel": "Adicionar a skill {brand} (opcional)",
"skillsHint": "Ensina o seu Assistente de IA a consultar, alertar e criar dashboards no {brand}, para aproveitar melhor as ferramentas MCP. Execute-a no seu projeto e depois escolha os agentes onde instalá-la.",
"skillsHint": "Ensina o seu Assistente de IA a consultar, alertar e criar dashboards no {brand}, para aproveitar melhor as ferramentas MCP. Execute-a no seu projeto; instala-as em cada ferramenta de IA que encontrar no seu computador.",
"skillsRepo": "Ver as skills em {host}"
},
"manageTokensBtnLabel": "Gerir tokens",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "Добавьте в {client}",
"skillsLabel": "Добавьте навык {brand} (необязательно)",
"skillsHint": "Учит ваш ИИ-ассистент запрашивать данные, настраивать оповещения и создавать дашборды в {brand}, чтобы он эффективнее использовал инструменты MCP. Запустите его в своем проекте, затем выберите агентов, куда установить.",
"skillsHint": "Учит ваш ИИ-ассистент запрашивать данные, настраивать оповещения и создавать дашборды в {brand}, чтобы он эффективнее использовал инструменты MCP. Запустите его в своем проекте: он установит их во все ИИ-инструменты, которые найдет на вашем компьютере.",
"skillsRepo": "Просмотреть навыки на {host}"
},
"manageTokensBtnLabel": "Управление токенами",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "{client} öğesine ekle",
"skillsLabel": "{brand} becerisini ekleyin (isteğe bağlı)",
"skillsHint": "Yapay Zeka Asistanınıza {brand} içinde nasıl sorgu yapacağını, uyarı oluşturacağını ve gösterge panoları oluşturacağını öğretir, böylece MCP araçlarından daha fazla yararlanır. Projenizde çalıştırın, ardından hangi aracılara yükleyeceğinizi seçin.",
"skillsHint": "Yapay Zeka Asistanınıza {brand} içinde nasıl sorgu yapacağını, uyarı oluşturacağını ve gösterge panoları oluşturacağını öğretir, böylece MCP araçlarından daha fazla yararlanır. Projenizde çalıştırın; makinenizde bulduğu her yapay zeka aracına yükler.",
"skillsRepo": "{host} üzerindeki becerileri görüntüleyin"
},
"manageTokensBtnLabel": "Token'ları Yönet",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "Thêm vào {client}",
"skillsLabel": "Thêm kỹ năng {brand} (không bắt buộc)",
"skillsHint": "Dạy Trợ lý AI của bạn cách truy vấn, cảnh báo và tạo bảng điều khiển trong {brand}, để tận dụng tốt hơn các công cụ MCP. Chạy nó trong dự án của bạn, sau đó chọn các agent để cài đặt.",
"skillsHint": "Dạy Trợ lý AI của bạn cách truy vấn, cảnh báo và tạo bảng điều khiển trong {brand}, để tận dụng tốt hơn các công cụ MCP. Chạy nó trong dự án của bạn; nó sẽ cài đặt vào mọi công cụ AI tìm thấy trên máy của bạn.",
"skillsRepo": "Xem các kỹ năng trên {host}"
},
"manageTokensBtnLabel": "Quản lý mã thông báo",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "添加到{client}",
"skillsLabel": "添加 {brand} 技能(可选)",
"skillsHint": "教您的人工智能助手如何在 {brand} 中进行查询、告警和构建仪表盘,从而更充分地利用 MCP 工具。在您的项目中运行它,然后选择要安装到的智能体。",
"skillsHint": "教您的人工智能助手如何在 {brand} 中进行查询、告警和构建仪表盘,从而更充分地利用 MCP 工具。在您的项目中运行它,它会安装到您机器上找到的每个 AI 工具中。",
"skillsRepo": "在 {host} 上查看技能"
},
"manageTokensBtnLabel": "管理令牌",
+1 -1
View File
@@ -6185,7 +6185,7 @@
},
"installOneClick": "新增至 {client}",
"skillsLabel": "新增 {brand} 技能(選填)",
"skillsHint": "教導您的 AI 助手如何在 {brand} 中查詢、設定警示及建立儀表板,讓它能更充分利用 MCP 工具。在您的專案中執行它,然後選擇要安裝到的代理程式。",
"skillsHint": "教導您的 AI 助手如何在 {brand} 中查詢、設定警示及建立儀表板,讓它能更充分利用 MCP 工具。在您的專案中執行它,它會安裝到您電腦上找到的每個 AI 工具中。",
"skillsRepo": "在 {host} 上檢視技能"
},
"manageTokensBtnLabel": "管理權杖",