본문으로 건너뛰기

API Reference

JARFIS 슬래시 명령어, .jarfis-state.json 스키마, 학습 파일 구조, Phase 명세 완전 참고서.

최종 업데이트: Sun Mar 15 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

API Reference

모든 JARFIS 명령어, 상태 스키마, 설정 파일에 대한 완전한 참고서.

슬래시 명령어

/jarfis:work

JARFIS 워크플로우를 시작하는 기본 명령어입니다. Triage부터 Retrospective까지 전체 Phase 파이프라인을 실행합니다.

Syntax
/jarfis:work [description]
/jarfis:work [description] --meeting [meeting-name]
Parameters
descriptionrequired구현할 기능 또는 태스크에 대한 자연어 설명
--meetingoptional입력 컨텍스트로 사용할 이전 /jarfis:meeting 세션 이름
Examples
/jarfis:work Build a user authentication system with JWT tokens
/jarfis:work Add Stripe subscription billing --meeting billing-kickoff
/jarfis:work Fix the broken cart calculation on checkout page

/jarfis:meeting

계획 및 정렬을 위한 구조화된 킥오프 미팅을 시작합니다. 미팅 결과는 저장되어 이후 /jarfis:work 세션에서 참조할 수 있습니다.

Syntax
/jarfis:meeting [topic]
Parameters
topicrequired미팅의 주제 또는 안건
Examples
/jarfis:meeting Define the authentication strategy for the mobile app
/jarfis:meeting Decide on database schema for multi-tenant architecture

/jarfis:continue

완료된 워크플로우를 후속 태스크로 이어서 진행합니다. 이전 워크플로우의 브랜치와 산출물을 재활용하여 효율적으로 후속 작업을 수행합니다.

Syntax
/jarfis:continue [description]
/jarfis:continue [description] --workflow [path]
/jarfis:continue [description] --mode fix|extend
Parameters
descriptionrequired후속 태스크에 대한 자연어 설명
--workflowoptional워크플로우 디렉토리 경로를 직접 지정
--modeoptional모드 명시적 지정: fix(버그 수정) 또는 extend(기능 확장)
Examples
/jarfis:continue Add unit tests for the authentication module
/jarfis:continue Fix the token refresh edge case --mode fix
/jarfis:continue Add OAuth support --workflow .jarfis/works/2026-03-10/auth-system

/jarfis:implement

JARFIS 시스템 자체를 수정하거나 추가하는 전용 명령어입니다. 명령어, Agent, 내부 구조를 변경할 때 사용합니다.

Syntax
/jarfis:implement [description]
Parameters
descriptionrequiredJARFIS 시스템 수정 또는 추가에 대한 설명
Examples
/jarfis:implement Add a new /jarfis:standup command for daily status reports
/jarfis:implement Modify the QA agent to include performance testing
/jarfis:implement Update the Retrospective phase to output a structured JSON summary

/jarfis:project-init

현재 코드베이스를 분석하여 프로젝트 프로파일을 생성합니다. 프로젝트 구조, 의존성, 컨벤션 정보가 담긴 .jarfis/project-profile.md를 생성합니다.

Syntax
/jarfis:project-init
Examples
/jarfis:project-init

/jarfis:project-update

마지막 초기화 이후 코드베이스 변경 사항을 반영하여 기존 프로젝트 프로파일을 갱신합니다.

Syntax
/jarfis:project-update
Examples
/jarfis:project-update

/jarfis:health

JARFIS 환경에서 좀비 프로세스 및 기타 운영 이슈를 진단합니다.

Syntax
/jarfis:health
Examples
/jarfis:health

/jarfis:upgrade

학습 항목을 관리합니다 — 학습 시스템의 항목을 검토, 편집, 정리합니다.

Syntax
/jarfis:upgrade
Examples
/jarfis:upgrade

/jarfis:version

JARFIS 버전 정보를 표시하고 관리합니다.

Syntax
/jarfis:version
Examples
/jarfis:version

/jarfis:distill

프롬프트 증류를 수행합니다 — 프롬프트 내용을 최적화하고 압축합니다.

Syntax
/jarfis:distill
Examples
/jarfis:distill

상태 파일: .jarfis-state.json

상태 파일은 현재 워크플로우 진행 상황을 추적합니다. 프로젝트 루트에 위치합니다.

스키마

{
  "work_name": "string",
  "docs_dir": "string (산출물 디렉토리 경로)",
  "branch": "string (Git 브랜치 이름)",
  "base_branch": "string (병합 대상 기본 브랜치)",
  "current_phase": "number | \"done\"",
  "required_roles": {
    "backend": "boolean",
    "frontend": "boolean",
    "ux": "boolean",
    "devops": "boolean",
    "security": "boolean"
  },
  "api_spec_required": "boolean",
  "workspace": {
    "type": "\"monorepo\" | \"multi-project\"",
    "projects": ["string (프로젝트 경로)"]
  },
  "phases": {
    "T": { "status": "pending | in_progress | completed | skipped" },
    "0": { "status": "..." },
    "1": { "status": "..." },
    "2": { "status": "..." },
    "3": { "status": "..." },
    "4": { "status": "..." },
    "4.5": { "status": "..." },
    "5": { "status": "..." },
    "6": { "status": "..." }
  },
  "last_checkpoint": {
    "timestamp": "ISO 8601 문자열",
    "phase": "number",
    "summary": "string"
  },
  "meeting_ref": "string (선택사항, 미팅 이름)",
  "meeting_dir": "string (선택사항, 미팅 산출물 경로)"
}

필드 레퍼런스

.jarfis-state.json 필드 레퍼런스
FieldTypeDescription
work_namestring현재 워크플로우의 식별자
docs_dirstring산출물이 저장되는 경로
branchstring이 워크플로우를 위해 생성된 Git 브랜치
base_branchstring병합 대상 기본 브랜치
current_phasenumber | "done"활성 Phase 번호
required_rolesobject어떤 Agent 역할이 활성화되었는지 나타내는 boolean 플래그
api_spec_requiredbooleanAPI specification 문서 작성 필요 여부
workspaceobject프로젝트 구조 메타데이터
phasesobjectPhase별 상태 (pending / in_progress / completed / skipped)
last_checkpointobject마지막으로 저장된 진행 지점의 타임스탬프와 요약
meeting_refstring?연결된 미팅 참조 (--meeting 사용 시)
meeting_dirstring?연결된 미팅의 산출물 경로

학습 파일

전역 학습: ~/.claude/jarfis-learnings.md

사용자 홈 디렉토리에 위치합니다. 모든 프로젝트에서 공유됩니다. 두 가지 주요 섹션을 포함합니다:

  • Agent Hints — Retrospective에서 축적된 행동 규칙 및 가이드라인
  • Workflow Patterns — 검증된 일반적인 시나리오 패턴

이 파일은 모든 워크플로우의 Phase 0 (Pre-flight) 동안 로드됩니다.

프로젝트 컨텍스트: .jarfis/context.md

Agent 프롬프트에 주입되는 프로젝트별 컨텍스트입니다. 기술 스택 세부 사항, 컨벤션, 도메인 지식, 통합 제약 사항을 포함합니다.

프로젝트 프로파일: .jarfis/project-profile.md

/jarfis:project-init으로 자동 생성됩니다. 프로젝트의 구조, 의존성, 빌드 도구, 설정을 설명합니다. /jarfis:project-update로 갱신됩니다.


Phase 레퍼런스

  1. Triage

    요청 분류 (A/B/C 유형 결정)

  2. Pre-flight

    Git 동기화, 브랜치 생성, 학습 파일 로드

  3. Discovery

    PO 역질문, Working Backwards, PRD, 타당성 평가

  4. Architecture & Planning

    영향 분석, 시스템 설계, API spec (조건부), 태스크 분해, 테스트 전략

  5. UX Design

    화면 설계, 인터랙션 설계, SVG 에셋, 디자인 토큰 (조건부: UI 필요 시에만)

  6. Implementation

    BE/FE/DevOps 병렬 구현 (태스크가 있는 부분만)

  7. Operational Readiness

    배포 전략, 롤백 계획, 운영 준비 상태 점검

  8. Review & QA

    API 계약 검증, Tech Lead + QA + Security 병렬 리뷰

  9. Retrospective

    학습 축적 (전역 학습 + 프로젝트 컨텍스트)

Gate 레퍼런스

GATE 1

Phase 1 이후

승인

Phase 2로 진행

수정

변경 요청 후 재발표

중단

워크플로우 취소

GATE 2

Phase 2 & 3 이후

승인

Phase 4로 진행

수정

변경 요청 후 재발표

중단

워크플로우 취소

GATE 3

Phase 5 이후

승인

Phase 6으로 진행

수정 후 재검토

수정 요청 후 리뷰 사이클 재시작

중단

워크플로우 취소

설계 재검토

Phase 2로 복귀하여 근본적 재설계


참고