Skip to content
Back to skills

Flowchart Standards

ASecurity

프로세스 플로차트 표준 가이드. flowchart-designer 에이전트가 업무 프로세스를 Mermaid로 시각화할 때 참조하는 표기법과 패턴. '플로차트 표준', '프로세스 다이어그램' 요청 시 사용. 단, BPM 엔진 구현은 범위 밖.

  • 1,256 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
tools

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add revfactory/harness-100 --skill flowchart-standards --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Flowchart Standards?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Flowchart Standards
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/revfactory-flowchart-standards-harness-100/badge)](https://www.skillsdirectory.com/skills/revfactory-flowchart-standards-harness-100)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: flowchart-standards
description: "프로세스 플로차트 표준 가이드. flowchart-designer 에이전트가 업무 프로세스를 Mermaid로 시각화할 때 참조하는 표기법과 패턴. '플로차트 표준', '프로세스 다이어그램' 요청 시 사용. 단, BPM 엔진 구현은 범위 밖."
---

# Flowchart Standards — 프로세스 플로차트 표준

flowchart-designer 에이전트의 프로세스 시각화 품질 표준화.

## 표준 기호 체계

| 기호 | Mermaid | 의미 | 사용 |
|------|---------|------|------|
| 둥근 사각형 | `([텍스트])` | 시작/종료 | 프로세스 진입/종료 |
| 사각형 | `[텍스트]` | 처리/작업 | 단위 업무 활동 |
| 다이아몬드 | `{텍스트}` | 판단/분기 | 의사결정 |
| 평행사변형 | `[/텍스트/]` | 입력/출력 | 문서/데이터 |
| 원통 | `[(텍스트)]` | 데이터저장 | DB/시스템 |
| 서브그래프 | `subgraph` | 영역 구분 | 부서/단계 |

## 프로세스 유형별 패턴

### 패턴 1: 승인 프로세스

```mermaid
flowchart TD
    START([요청 접수]) --> DRAFT[문서 작성]
    DRAFT --> CHECK{검토}
    CHECK -->|적합| APPROVE{승인}
    CHECK -->|부적합| REVISE[수정]
    REVISE --> DRAFT
    APPROVE -->|승인| EXECUTE[실행]
    APPROVE -->|반려| REVISE
    EXECUTE --> DONE([완료])
```

### 패턴 2: 에러 처리 포함

```mermaid
flowchart TD
    INPUT[/입력 데이터/] --> VALIDATE{유효성 검증}
    VALIDATE -->|유효| PROCESS[처리]
    VALIDATE -->|무효| ERROR[에러 처리]
    ERROR --> LOG[(에러 로그)]
    ERROR --> NOTIFY[담당자 알림]
    PROCESS --> OUTPUT[/결과/]
    OUTPUT --> END([종료])
```

### 패턴 3: 병렬 처리 (Swim Lane)

```mermaid
flowchart LR
    subgraph 영업팀
        A[주문 접수] --> B[견적서]
    end
    subgraph 물류팀
        B --> C[재고 확인]
        C --> D[출고]
    end
    subgraph 재무팀
        B --> E[청구서 발행]
        D --> F[매출 처리]
    end
```

## 복잡도 관리 규칙

| 규칙 | 기준 | 초과 시 |
|------|------|--------|
| 노드 수 | 15개 이내 | 하위 프로세스 분리 |
| 분기 깊이 | 3단계 이내 | 하위 플로차트 |
| Swim Lane | 4개 이내 | 프로세스 분할 |
| 교차선 | 0개 | 레이아웃 재배치 |
| 텍스트 | 동사+목적어, 5단어 | 축약 |

## 프로세스 문서 연계

```
플로차트 ←→ 매뉴얼 매핑:
  플로차트의 각 사각형(작업) = 매뉴얼의 1개 절차
  플로차트의 다이아몬드(판단) = 매뉴얼의 의사결정 기준
  플로차트의 서브그래프(영역) = 매뉴얼의 1개 장(Chapter)
```

## 품질 체크리스트

| 항목 | 기준 |
|------|------|
| 시작/종료 | 반드시 1개씩 존재 |
| 데드엔드 | 없음 (모든 경로 종료 도달) |
| 분기 레이블 | 모든 경로에 조건 명시 |
| 예외 경로 | 에러/거부/타임아웃 포함 |
| 번호 매핑 | 매뉴얼 절차 번호와 일치 |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…