본문으로 건너뛰기

Core / Plugin Catalog

MSK는 새 기능을 구현하기 전에 이미 존재하는 Core/Plugin 기능을 먼저 찾도록 카탈로그를 유지합니다.

AI 진입점

파일역할
platform/web/laravel/core/CATALOG.mdCore 기능 키워드와 상세 문서 링크
platform/web/laravel/plugins/CATALOG.mdPlugin 기능 키워드, 상태, 우선 사용 상황
platform/web/laravel/plugins/{Plugin}/manifest.jsonplugin-demo, store, docs 노출 메타
platform/web/laravel/plugins/{Plugin}/README.md개발자 사용법

AI와 개발자는 새 기능 구현 전 CATALOG.md를 먼저 확인하고, 후보가 있으면 README와 manifest를 읽은 뒤 재사용 가능성을 판단합니다.

정합성 표면

표면원천비고
AI 빠른 인식CATALOG.md기능 키워드와 후보 탐색용
개발자 사용법README.md설정, 예시, 테스트
_template plugin demomanifest.jsonPluginCatalogService가 manifest를 읽음
store.codebase.howmanifest.jsonplugin:catalog-sync로 DB 동기화
docs.codebase.how plugin pagestore DB / manifestplugin:generate-docs로 생성

새 Core/Plugin 작업 체크

  • Core 추가/변경: core/CATALOG.md, core/README.md, 모듈 README, 관련 문서 갱신
  • Plugin 추가/변경: plugins/CATALOG.md, plugin README, manifest.json, plugin.json, store/docs/demo 메타 갱신
  • 공개 기능이면 docs.codebase.how 사용자/운영자 문서 반영
  • 기존 Core/Plugin을 재사용하지 않는다면 사유를 기록

예시

이미지 업로드, R2 저장, 공개 URL, presigned URL, 이미지 크게 보기 UI는 AssetLibrary Plugin의 책임입니다.
SaaS 화면은 asset-library::components.zoom-button 같은 공통 partial을 include해서 사용합니다.