Toolverse
All skills

ark-sdk-development

by mckinsey

Regenerate and debug types across the ARK stack (SDK, API, Dashboard). Use when fixing TypeScript type errors in ark-dashboard, updating types after CRD changes, regenerating types.ts from OpenAPI spec, debugging \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
mckinsey
Category
DevOps
Views
3

About this skill

Regenerate and debug types across the ARK stack (SDK, API, Dashboard). Use when fixing TypeScript type errors in ark-dashboard, updating types after CRD changes, regenerating types.ts from OpenAPI spec, debugging \

How to use

  1. Przejdź do repozytorium ARK i upewnij się, że masz dostęp do plików konfiguracyjnych CRD w katalogu ark/config/crd/ oraz do struktury ark-sdk, ark-api i ark-dashboard.

  2. Jeśli chcesz zaktualizować typy Python z definicji CRD, uruchom make ark-sdk-build w głównym katalogu projektu. Polecenie automatycznie konwertuje pliki YAML CRD do schematu OpenAPI, generuje typy Python i buduje pakiet wheel.

  3. Aby dodać niestandardową funkcjonalność do SDK (np. nowe utility), dodaj pliki Python do katalogu lib/ark-sdk/gen_sdk/overlay/python/ark_sdk/, a następnie ponownie uruchom make ark-sdk-build — overlay'e zostaną skopiowane na wygenerowany kod.

  4. Jeśli musisz uaktualnić modele Pydantic w ark-api (np. gdy eksponujesz nowe pola CRD przez HTTP API), edytuj pliki w services/ark-api/ark-api/src/ark_api/models/, a następnie uruchom make ark-api-build, aby wygenerować openapi.json.

  5. Na koniec, w projekcie ark-dashboard uruchom npm run generate:api, aby wygenerować types.ts na podstawie schematu OpenAPI. Typy TypeScript będą teraz zsynchronizowane z całym stosem.

  6. Jeśli napotkasz błędy typu "Property does not exist on type", sprawdź, czy wszystkie kroki pipeline'u zostały wykonane w kolejności: CRD → ark-sdk-build → ark-api-build → generate:api w dashboard.

Related skills

drawio-diagrams-enhanced

by jgtolentino

Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams,

DevOps
918943

senior-computer-vision

by davila7

World-class computer vision skill for image/video processing, object detection, segmentation, and visual AI systems. Expertise in PyTorch, OpenCV, YOLO, SAM, diffusion models, and vision transformers. Includes 3D vision, video analysis, real-time processing, and production

DevOps
1044

macos-cleaner

by daymade

Analyze and reclaim macOS disk space through intelligent cleanup recommendations. This skill should be used when users report disk space issues, need to clean up their Mac, or want to understand what's consuming storage. Focus on safe, interactive analysis with user confirmation

DevOps
1331

context7

by mikha08-rgb

Search GitHub issues, pull requests, and discussions across any repository. Activates when researching external dependencies (whisper.cpp, NAudio), looking for similar bugs, or finding implementation examples.

DevOps
51166

docker-containerization

by openclaw

This skill should be used when containerizing applications with Docker, creating Dockerfiles, docker-compose configurations, or deploying containers to various platforms. Ideal for Next.js, React, Node.js applications requiring containerization for development, production, or

DevOps
1334

grafana-dashboards

by wshobson

Create and manage production Grafana dashboards for real-time visualization of system and application metrics. Use when building monitoring dashboards, visualizing metrics, or creating operational observability interfaces.

DevOps
92262