Communitygithub.com

2024226039x-design/parallel-goals

사용자 작업을 브리핑, 최상위 목표 및 병렬 에이전트 목표로 변환하는 경량 Codex 스킬입니다.

parallel-goals란 무엇인가요?

이 스킬은 주어진 원시 작업을 실행 가능한 빌드 브리핑으로 변환하고, 병렬 작업 흐름을 통해 효율적으로 실행할 수 있도록 설계되었습니다. 먼저 사용자의 요청을 구조화된 템플릿으로 변환하여 '무엇을(THING)', '어떤 기술로(TECH/FRAMEWORK)', '어떤 주요 기능들(MAIN FEATURES)'과 '행동/애니메이션 세부사항'을 포함시킵니다. 그런 다음 완료 기준(final finishing criteria)과 최종 산출물을 명확히 정의한 최상위 목표(top-level goal)를 설정합니다. 마지막으로 작업을 독립적인 병렬 하위 목표(subgoal)로 분할하여 각각을 전담 에이전트에 할당하며, 각 에이전트는 명확한 목표, 맥락, 인도물, 경계 및 검증 기준을 받습니다. 이 스킬은 Codex, Claude Code, Cursor 등 다중 에이전트 도구를 지원하는 모든 플랫폼에서 사용할 수 있으며, 병렬 처리가 불가능한 환경에서는 로컬 명령을 최대한 병렬화하여 효율성을 극대화합니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add 2024226039x-design/parallel-goals

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

병렬 목표

이 스킬을 사용하여 원시 사용자 작업을 실행 가능한 빌드 브리핑으로 변환하고 병렬 목표를 통해 작업을 실행하세요.

작성된 브리핑

사용자의 요청을 이 템플릿으로 변환하는 것으로 시작합니다. 대괄호로 묶인 모든 자리 표시자를 요청의 관련 내용이나 현재 프로젝트 컨텍스트에서 보수적으로 추론한 내용으로 바꾸세요.

Build [THING] in [TECH/FRAMEWORK]. It should include [MAIN FEATURES], with [INTERACTION/ANIMATION/BEHAVIOR DETAILS]. Make it feel [MOOD/QUALITY], using [VISUAL DETAILS], [ENVIRONMENT DETAILS], and [EXTRA EFFECTS]. Output as [FORMAT/FILE TYPE].

작성된 버전에 대괄호로 묶인 자리 표시자를 남겨두지 마세요. 작업이 말 그대로 시각적 빌드가 아닌 경우, 필드를 가장 가까운 유용한 항목(THING: 대상, 구현 환경, 핵심 인도물, 예상 동작, 품질 수준, 주변 제약 조건, 도움이 되는 마무리 작업, 출력 아티팩트)에 맞게 조정하세요.

누락된 세부 사항으로 인해 작업을 실행할 수 없거나 위험한 경우에만 사용자에게 질문하세요. 그렇지 않으면 세부 사항을 추론하고 계속 진행하세요.

목표 설정

작업을 분배하기 전에, 작업의 '완료'가 무엇을 의미하는지 정의하세요.

목표 도구나 /goal 워크플로우를 사용할 수 있으면, 시작하기 전에 작성된 브리핑에서 새로운 최상위 목표를 만드세요. 플랫폼에 이미 활성 목표가 있고 새 목표를 만들 수 없는 경우, 활성 목표 아래에서 계속 진행하고 작업 계획에 새 목표를 차단하지 않고 작성하세요.

최상위 목표에는 다음이 포함되어야 합니다:

  • 작성된 브리핑.
  • 구체적인 완료 기준.
  • 예상되는 최종 아티팩트 또는 답변.
  • 보고하기 전에 수행해야 하는 검증.

병렬 분배

작업을 동시에 실행할 수 있는 독립적인 조각으로 분할하세요. 진정으로 도움이 되는 만큼 많은 에이전트를 사용하되, 직접 수행하는 것이 더 빠르거나 안전한 작업을 위해 추가 에이전트를 만들지 마세요.

좋은 병렬 작업 흐름의 예:

  • 기존 컨텍스트에서 제품 또는 요구 사항 명확화.
  • 아키텍처, 데이터 모델 또는 통합 계획.
  • UI 또는 상호 작용 디자인.
  • 별도 모듈 또는 파일의 구현.
  • 테스트, 검증 및 엣지 케이스 검토.
  • 카피, 콘텐츠, 예제 또는 문서.

각 에이전트에게 작업 프롬프트에 자체 전용 /goal을 제공하세요. 가능한 경우 각 하위 목표를 자체 포함되고 중복되지 않게 유지하세요.

각 에이전트 프롬프트에 대해 이 형식을 사용하세요:

/goal [ONE CLEAR SUBGOAL]

Context:
[Filled brief and relevant constraints.]

Deliverable:
[Specific output the main agent needs back.]

Boundaries:
[Files, modules, or decisions this agent owns. State any areas to avoid.]

Verification:
[Checks this agent should run or reasoning it should provide.]

다중 에이전트 도구를 사용할 수 있는 경우, 하위 에이전트를 동시에 분배하고 결과가 반환됨에 따라 종합합니다. 해당 도구를 사용할 수 없는 경우, 사용 가능한 로컬 검사 명령을 병렬화하고 나머지 작업을 직접 수행합니다.

종합

주 에이전트는 최종 결과를 소유합니다.

에이전트 결과가 돌아올 때:

  • 해당 권장 사항을 저장소 또는 소스 컨텍스트와 비교합니다.
  • 명시적으로 충돌을 해결합니다.
  • 사용자의 요청과 프로젝트 제약 조건에 맞는 부분만 적용합니다.
  • 최종 편집을 집중하고 관련 없는 리팩터링을 피합니다.
  • 결과가 작동함을 증명하는 가장 작은 신뢰할 수 있는 검증을 실행합니다.

에이전트가 검증되지 않은 주장을 반환하면, 의존하기 전에 검증하세요.

최종 응답

완료된 결과, 변경 또는 생성된 내용, 수행된 검증을 보고하세요. 사용자가 구현 세부 사항을 요청하지 않는 한, 답변을 평이하고 사용자 지향적으로 유지하세요.

관련 스킬