ait-meta
앱의 .meta-dashboard.json을 PRD와 소스코드 분석으로 자동 생성합니다.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
앱의 .meta-dashboard.json을 PRD와 소스코드 분석으로 자동 생성합니다.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
앱인토스 콘솔 등록에 필요한 초기 이미지(로고/가로형 썸네일)/텍스트 리소스를 점검하고, 이미지 자동 생성 옵션 제공. 세로형 스크린샷은 implement 이후 /ait-screenshots 가 담당
앱인토스 미니앱 전체 출시 플로우를 8단계(기획→리소스→스캐폴딩→TDS→구현→스크린샷→검수→빌드)로 순차 실행
미니앱 기본 틀(React + Vite + granite)을 세팅하고, PRD 에 맞춰 라우팅/서버 데이터/TDS 를 자동 판단해 설치합니다.
typecheck→lint→ait build 순서로 빌드하고 .ait 번들 용량 검증 및 콘솔 업로드 절차 안내
Claude 스킬·에이전트가 정상 동작할 수 있는 환경인지 점검. 시스템·MCP·에셋 도구·환경변수를 한 번에 확인하고 실패 항목에 대한 해결 가이드를 제공.
앱인토스 검수 체크리스트 기반 코드 리뷰. light(핵심만)/full(전수검사) 모드 지원
| name | ait-meta |
| description | 앱의 .meta-dashboard.json을 PRD와 소스코드 분석으로 자동 생성합니다. |
| allowed-tools | Read, Bash, Glob, Write |
| mode | automated |
| requires | [] |
| inputs | [] |
| outputs | [{"key":"metaFile","type":"file","path":"apps/<appName>/.meta-dashboard.json"}] |
| idempotencyKey | ait-meta |
앱 소스코드와 PRD를 분석해 .meta-dashboard.json을 자동 생성합니다.
/ait-meta — 앱 폴더 또는 레포 루트에서 실행
현재 cwd 확인:
apps/{appName}/ 내부인 경우 → appDir = apps/{appName}/ 설정 후 STEP 1"appDir unresolved — cwd must be apps/<appName>")appDir 내에서 아래 패턴으로 순서대로 탐색:
docs/PRD.mddocs/prd.mddocs/**/*PRD*.md (glob)docs/**/*prd*.md (glob)docs/**/*.md 중 내용에 "문제 정의" 또는 "Problem Statement" 포함된 파일PRD를 찾으면 STEP 2로 진행. 못 찾으면 즉시 ❌ 실패 보고 (STEP 2/3 생략):
❌ .meta-dashboard.json 생성 실패
원인: PRD 파일을 찾지 못했습니다. 해당 앱의 `docs/` 에 PRD 를 준비한 뒤 다시 실행해 주세요. (appDir=<경로>, 탐색 패턴: docs/PRD.md · docs/prd.md · docs/**/*PRD*.md 등)
읽을 파일과 수집 정보:
package.json → name, description, versiongranite.config.ts|js → appName, displayName, primaryColorsrc/ 최상위 (index.tsx, App.tsx, main.tsx 등) → 앱의 핵심 기능 파악PRD에서 추론할 정보:
저장 경로 {appDir}/.meta-dashboard.json, 아래 스키마로 생성:
{
"version": 1,
"nameKo": "추론된 한국어 이름",
"nameEn": "Inferred English Name",
"isGame": false,
"aitCategory": "추론된 카테고리",
"subtitle": "한 줄 소개",
"description": "앱 설명 2-3문장",
"keywords": ["키워드1", "키워드2", "키워드3"],
"logoPath": null,
"thumbnailPath": null,
"screenshotPaths": [],
"prdPath": "docs/PRD.md",
"utPath": null,
"updatedAt": "현재 시각 (ISO 8601 full datetime, new Date().toISOString() 상당)"
}
규칙:
prdPath 는 STEP 1에서 발견한 파일의 appDir 기준 상대경로isGame 기본값 false (PRD에서 게임임이 명시된 경우만 true)aitCategory 추론 어려우면 "생활 > 콘텐츠" 기본값updatedAt 예: "2026-04-24T10:00:00.000Z"생성 후 내용을 간단히 요약해서 보여준다.
.meta-dashboard.json 존재 시 automated 모드에서는 덮어쓰지 않고 ❌ 실패 보고 (reason: "file already exists — run delete first"). answer 못 받는 automated 에서 hang 방지를 위한 명시적 실패.appDir 기준 상대경로 (절대경로 금지)성공/실패를 이분법으로 한 번만 처리하고 세션을 마무리한다.
대시보드 세션으로 실행될 때 환경변수 AIT_RUN_STATUS_PATH 로 per-run JSON 파일 경로가 전달된다. 텍스트로 ✅/❌ 를 찍기 전에 반드시 이 경로에 Write 로 기록한다.
성공: {"status":"success"}
실패: {"status":"failure","reason":"<한 줄 원인>"}
대시보드 밖에서는 환경변수가 비어있을 수 있으니 있을 때만 기록한다.
✅ .meta-dashboard.json 생성: <파일 경로>
추론한 값: nameKo=<...>, aitCategory=<...>, 키워드 <개수>개
❌ .meta-dashboard.json 생성 실패
원인: <PRD 미존재 / 대상 앱 식별 불가 / Write 실패 등>
규칙: 상태 파일 1회 기록 + 보고 1회 후 종료. 이 스킬은 .meta-dashboard.json 초기 생성만 담당 — 이후 필드별 갱신은 ait-assets(콘솔 텍스트) / ait-plan(PRD 경로) / 서버(이미지·진행도)가 소유하며, 다른 스킬은 건드리지 않는다.