Workflow 구성을 위한 Rule 구조화

Workflow를 Rules와 MCP로 표현하기

Rule과 MCP를 활용하여 지식 구조화, 지식 형식화 단계를 구성

Rule을 구조화하여 워크플로우에 맞게 구성 (Rule Chain & Selection)

지식 구조화

1. Plan (Context 주입)

  • 요구사항에 맞는 맥락 주입

  • 필요한 맥락이 누락되지 않았는지 검토

  • 내가 일하는 방식대로 계획이 수립되었는지 체크

  • 요구사항부터 개발 소스까지 큰 범위에서 작은 범위로 좁혀가며 맥락 구성

2. Act (개발 진행)

  • Plan에 맞춰 개발 진행

  • 개발시 계획대로 진행되는지

  • 의도와 벗어나는 부분 발견시 즉각 수정 요청

  • 피드백 루프를 통해 워크플로우 점진적 개선

3. Retrieve (압축 및 기록)

  • 완료된 내용을 압축하고 기록

  • 작업 단위로 맥락을 요약/압축하여 기록

  • 롱텀 메모리에 저장하고 향후 맥락 파악에 활용

Rule Chain

Rule을 엮어 Instruction(지시사항)을 구조화

구조화된 Rule은 필요한 맥락을 최소 토큰으로 제공

1. Project Definition Rule (WHY)

  • 목표 정의

  • 아키텍처 및 폴더구조 정의

  • 보안 및 가드레일 정의

2. Workflow 정의 (HOW)

  • Plan/Act/retrieve 정의

  • Tool 사용 관련 rule 정의

3. Plan 기법 정의

  • Plan 기법에 대한 상세 정의

  • 어떻게 맥락을 탐색하고 주입할지에 대해 정리

4. Document 정의

  • 각 상황별 사용하는 Component, Tool 정의

  • 요청사항에 맞게 선택하여 주입할 수 있도록 자세하게 정리

Selection

상황별 Tool과 Rule 호출, 다양한 유형 사전 정의

  • 조건에 맞게 필요한 맥락 주입(IF-ELSE)

  • 즉, Agent가 상황에 맞게 특정 Rule을 참고해서 동작하도록 설정 가능

    • xx 정보 필요 → Atlassian MCP Tool → Confluence 참조

    • xx 방식으로 작성 필요 → xx Rule 참조 → 내가 정의한 workflow를 수행해야 제데로 동작하는가?

      • xx Document 참조 → Document나 Storybook을 참고해야하는가?

  • 상황을 정의하고 조건에 맞게 Rule 호출 가능

    • 오케스트레이션 역할 Rule 구성 → 하위 Rule 조건별 연결

    • IF 정의된 요구사항 유형 들어오면 → 조건 Rule 호출 → Agent 맥락 주입 (Cursor Agent가 동작하는 핵심 기능)

---
description:
globs:
alwaysApply: false
---

IF 우리가 정의한 유형에 맞는 요구사항이 들어왔을 때
THEN [xxx-rules](mdc:.cursor/rules/xxx-rules.mdc)를 참고해라

Last updated