Skip to content

feat: add OAG management skill#41

Open
longfin wants to merge 1 commit intomainfrom
feat/oag-management-skill
Open

feat: add OAG management skill#41
longfin wants to merge 1 commit intomainfrom
feat/oag-management-skill

Conversation

@longfin
Copy link
Copy Markdown
Member

@longfin longfin commented Apr 9, 2026

Summary

  • OAG (OpenAPI-to-GraphQL Gateway) 런타임 관리를 위한 REST API 스킬 추가
  • API CRUD, API key 관리, schema reload 지원
  • 외부 CLI 의존성 없음 (curl만 사용)

Files

  • packages/oag-management/package.json — 패키지 메타데이터
  • packages/oag-management/skills/oag-management/SKILL.md — 스킬 정의

주요 기능

기능 엔드포인트 필요 권한
API 목록 조회 GET /admin/apis readonly+
API 추가 POST /admin/apis full+
API 수정 PUT /admin/apis/:name full+
API 삭제 DELETE /admin/apis/:name full+
Schema reload POST /:api/reload full+
Key 목록 GET /admin/keys master
Key 발급 POST /admin/keys master
Key 삭제 DELETE /admin/keys/:key master

관련

  • 게이트웨이 구현: planetarium/oag-fly#4, planetarium/oag-fly#5

Test plan

  • $OAG_URL, $OAG_API_KEY 설정 후 API 목록 조회 동작 확인
  • API 추가/삭제 플로우 동작 확인
  • Key 발급/폐기 플로우 동작 확인
  • Claude Code에서 스킬 로드 후 자연어 요청으로 동작 확인

🤖 Generated with Claude Code

REST API skill for managing OAG (OpenAPI-to-GraphQL Gateway):
- API CRUD (add/update/delete upstream APIs at runtime)
- API key management (create/revoke keys with role-based access)
- Schema reload (refresh GraphQL schemas from upstream specs)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant