arthur-ai/arthur-engine/generate-client

Claude Code and agent skill by arthur-ai/arthur-engine

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Regenerate the arthur_genai_client package from the GenAI Engine OpenAPI spec. Use when the GenAI Engine API has changed, or when python/src/arthur_genai_client/ is missing after a fresh clone.

Install

npx vskill@latest install arthur-ai/arthur-engine/generate-client

SKILL.md

The same SKILL.md was published earlier as arthur-ai/arthur-engine-shield-migration/generate-client.

Regenerate the Arthur GenAI API Client

The arthur_genai_client package under python/src/ is auto-generated and gitignored. It must be present before running tests, linting (mypy), or using prompt management features.

Steps

1. Check prerequisites
bash
node --version # needs Node.js (any recent LTS)
java -version # needs Java 11+

If either is missing, tell the user to install them and stop.

2. Generate and install

From the arthur-observability-sdk/ directory:

bash
./scripts/generate_openapi_client.sh generate python
./scripts/generate_openapi_client.sh install python

generate python will:

  • Install / update openapi-generator-cli via npm if needed
  • Read genai-engine/staging.openapi.json
  • Write the generated package to python/src/arthur_genai_client/

install python runs uv sync to register the generated package in the venv.

3. Verify
bash
python -c "from arthur_genai_client.models.agentic_prompt import AgenticPrompt; print('OK')"

If that prints OK, the client is ready. If it errors, re-run step 2.

Notes

  • Do not hand-edit any file inside python/src/arthur_genai_client/ — changes will be lost on the next regeneration.
  • The generator requires the GenAI Engine spec at genai-engine/staging.openapi.json. If that file is missing, update it from the running GenAI Engine: curl http://localhost:3030/openapi.json > ../genai-engine/staging.openapi.json

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/arthur-ai/arthur-engine/generate-client/badge)](https://verified-skill.com/skills/arthur-ai/arthur-engine/generate-client)

Something wrong with this skill or its page? Tell us.