Logocob

CLI 레퍼런스 개요

cob CLI 명령어 전체 목록과 워크플로별 안내

CLI 레퍼런스#

cob의 명령어는 워크플로 기준으로 세 그룹으로 나뉩니다. 각 명령의 전체 옵션과 동작은 개별 레퍼런스 페이지를 참고하세요.

프로젝트 생성·초기화#

명령어설명
create새 프로젝트 생성 (GitHub 레포 자동 생성 지원)
create-from-config 저장된 설정(projects/*.json)으로 프로젝트 생성
init Firebase/GCP/GitHub Secrets 전체 부트스트래핑 (7-stage)
firebase Firebase 프로젝트·앱 생성, flutterfire configure, SHA-1 등록
gcpFastlane 서비스 계정 + IAM 롤 + 키 생성
secrets 키스토어/credentials base64 인코딩 + GitHub Secrets 푸시

Feature 개발#

명령어설명
compose 매니페스트(feature.yaml) 선언으로 풀스택 feature 골격 일괄 생성
add 기존 feature에 부품(usecase/bloc/widget/endpoint) 증분 추가
apply vertical-slice feature 브릭을 기존 프로젝트에 적용

신규 feature는 compose로 생성하고, 이후 부품 추가는 add를 사용하세요. compose는 1회용(one-shot)이라 동일 feature에 재실행할 수 없습니다.

브릭 유지보수·분석#

명령어설명
sync 템플릿 프로젝트 → Mason 브릭 동기화, --emit-manifest 인벤토리 역생성
diffFeature 구현 비교 분석 (구조/인터페이스/품질)
update레거시 프로젝트 업데이트
upgradecob 자체 업그레이드

빠른 시작#

# 1. 프로젝트 생성
cob create --type monorepo

# 2. 인프라 부트스트래핑 (Firebase/GCP/Secrets)
cob init

# 3. feature 합성 — feature.yaml 작성 후
cob compose --manifest feature.yaml

# 4. 부품 증분 추가
cob add usecase get_notices --feature notice_board

매니페스트 작성법은 feature.yaml 스키마 레퍼런스를, 전체 흐름은 compose 튜토리얼을 참고하세요.