Claude Code 워크플로우 스키마 정의 - 10가지 노드 타입과 연결 규칙을 포함한 워크플로우 구조 명세
Provides JSON schema validation for Claude Code workflows, defining 10 node types (start, end, prompt, subAgent, askUserQuestion, ifElse, switch, skill, mcp, subAgentFlow) and connection rules. Used when creating or validating workflow structures to ensure proper node configuration and flow logic.
/plugin marketplace add hclleee/cc-plugin/plugin install hclleee-cc-workflow-plugins-cc-workflow@hclleee/cc-pluginThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/workflow-schema.json이 스킬은 Claude Code 워크플로우의 JSON 스키마 정의를 제공합니다.
워크플로우는 다음 최상위 필드를 포함합니다:
id: 고유 식별자 (필수)name: 워크플로우 이름 (최대 100자, 필수)description: 설명 (선택)version: 시맨틱 버전 (예: "1.0.0", 필수)nodes: 노드 배열 (필수, 최대 50개)connections: 연결 배열 (필수)subAgentFlows: 서브에이전트 플로우 배열 (선택)createdAt, updatedAt: ISO8601 타임스탬프label (선택, 기본값: "Start")label (선택, 기본값: "End")prompt: 표시할 텍스트 (필수, 최대 10000자)label: 노드 라벨 (선택)variables: 변수 객체 (선택)description: 간단한 설명 (필수, 최대 200자)prompt: 실행할 프롬프트 (필수, 최대 10000자)tools: 사용할 도구들 (선택)model: "sonnet" | "opus" | "haiku" | "inherit" (기본값: "sonnet")color: 시각적 표시 색상 (선택)questionText: 질문 텍스트 (필수, 최대 500자)options: 선택지 배열 (필수, 2-4개)
label: 선택지 라벨 (최대 50자)description: 선택지 설명 (최대 200자)multiSelect: 다중 선택 허용 (기본값: false)evaluationTarget: 평가 대상 설명 (선택)branches: 분기 조건 배열 (필수, 정확히 2개)
label: 분기 라벨 (최대 50자)condition: 조건 설명 (최대 500자)evaluationTarget: 평가 대상 설명 (선택)branches: 분기 조건 배열 (필수, 2-10개)
label: 분기 라벨 (최대 50자)condition: 조건 설명 (최대 500자)isDefault: 기본 분기 여부 (마지막에 true 필수)name: 스킬 이름 (필수, 소문자/숫자/하이픈)description: 스킬 설명 (필수)scope: "user" | "project" | "local"validationStatus: "valid" | "missing" | "invalid"serverId: MCP 서버 식별자 (필수)toolName: 도구 함수명 (필수)parameters: 파라미터 스키마 배열 (선택)parameterValues: 파라미터 값 객체 (선택)mode: "manualParameterConfig" (AI 생성시 필수)subAgentFlowId: 참조할 플로우 ID (필수)label: 표시 라벨 (필수)// 노드
{
"id": "unique-id",
"type": "subAgent",
"name": "node-name",
"position": { "x": 100, "y": 200 },
"data": { /* 타입별 데이터 */ }
}
// 연결
{
"id": "conn-id",
"from": "source-node-id",
"to": "target-node-id",
"fromPort": "output", // 분기: "branch-0", "branch-1"
"toPort": "input"
}
상세 스키마: references/workflow-schema.json
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.