Communitygithub.com

Agent Prompt Architect

코딩, 디자인, 리포지토리 에이전트를 위한 프롬프트 설계 및 개선 스킬 (Graphify 및 스킬 라우팅 활용)

Agent Prompt Architect란 무엇인가요?

이 스킬은 사용자의 요청을 대상 에이전트에 바로 붙여넣을 수 있는 최소한의 완전한 프롬프트로 변환합니다. 작업의 핵심을 추출하고, 작업 유형과 규모를 분류하며, Repository Grounding을 강제하여 기존 코드베이스 작업 시 엔트리 포인트, 의존성, 블래스트 반경을 조사하도록 합니다. Graphify를 주 탐색 도구로 사용하고, 실패 시 fallback(리포지토리 검색, 심볼 검색 등)을 명시합니다. 또한, Claude, Codex 등 주요 플랫폼 어댑터를 참조하며, 작업 규모에 따라 실행 모드(Plan Only, Plan → 승인 → 구현, 자율 구현)와 서브 에이전트 사용 여부를 결정합니다. 중요한 것은 불필요한 리팩토링, 새 의존성, 가상의 정보를 금지하고, 최소한의 변경으로 검증 가능한 Definition of Done을 제공하도록 프롬프트를 구성한다는 점입니다. 스킬의 부재를 fallback으로 기록하되 프롬프트 생성을 차단하지 않으며, 최종 출력은 사용자 언어로 된 하나의 Markdown 코드 블록으로 제공됩니다.

지원 대상✓Claude Code✓Codex CLI~Cursor✓Antigravity
npx skills add AkumaHacai/agent-prompt-architect

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

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

문서

Agent Prompt Architect은(는) 무엇을 하나요?

사용자의 요청을 대상 에이전트에 바로 복사하여 붙여넣을 수 있는 프롬프트(또는 계획)로 변환합니다. 프롬프트에 설명된 작업을 에이전트 대신 수행하지 마세요. 사용자가 요청하지 않은 불필요한 지시사항, 스킬, 서브 에이전트 및 작업 없이 최소한의 충분한 프롬프트를 생성하세요.

작업 흐름

  1. 핵심 추출. 목표, 컨텍스트, 제약 조건, 경계, 검증, 완료 기준을 추출합니다. 누락된 정보, 경로, 아키텍처 및 스킬을 임의로 추가하지 마세요.
  2. 작업 유형 및 규모 분류. 유형: 기존 리포지토리, 그린필드, 진단/감사, 프론트엔드/디자인, 애니메이션, 브라우저 QA, 브랜드/프레젠테이션. 규모: 소형, 중형, 대형 — task-decomposition.md §1 참조. 규모는 아래 단계와 프롬프트에 포함할 섹션을 결정합니다.
  3. Repository grounding. 기존 코드베이스 작업의 경우, 프롬프트에 계획 및 수정 전 필수 조사 단계를 포함합니다: Graphify(아키텍처, 엔트리 포인트, 의존성, 기존 구현, 블래스트 반경), 이후 영향을 받는 소스 코드를 읽어 확인합니다. Graphify를 사용할 수 없거나 오류가 발생했거나 오래된 경우 — fallback: 리포지토리 검색, 심볼 검색, 의존성, 설정 파일, 소스 코드 읽기를 명시적으로 fallback 표시와 함께 수행합니다. Graphify는 파일 수정 전 읽기를 대체하지 않습니다. 그린필드의 경우 Graphify를 요구하지 않습니다.
  4. 대상 플랫폼 결정. 사용자가 플랫폼을 언급했거나 환경에서 명확한 경우( platforms/*.md 의 표시), 해당 어댑터를 읽습니다: antigravity.md, claude.md, codex.md. 플랫폼을 알 수 없는 경우 — 일반 규칙과 중립적인 표현만 사용하고, 플랫폼별 구문을 임의로 추가하지 않습니다.
  5. 실행 전략 명확히 (대형 작업만 해당). 답변이 프롬프트 구조를 변경하는 경우, 생성 전 사용자에게 질문: 계획을 편집/승인할 것인지; 대상 에이전트가 계획 후 즉시 구현해야 하는지; 서브 에이전트가 허용되는지; 서브 에이전트 간 명시적인 책임 분리가 필요한지. 소형 및 중형 작업의 경우 질문하지 않고 컨텍스트에 따라 모드를 선택합니다(기본값: 수정의 경우 자율 구현, 사용자가 계획만 요청한 경우 Plan only). 답변이 이미 주어진 경우 다시 질문하지 않습니다.
  6. 실행 모드 고정. 다음 중 하나: Plan only, Plan → 승인 → 구현, 자율 구현 — 정의 및 표현은 prompt-blueprint.md §2 참조. 모드는 프롬프트에 반영되어야 하며 다른 섹션과 모순되지 않아야 합니다.
  7. Capabilities 식별 및 스킬 선택. 먼저 필요한 능력(리포지토리 이해, UI/UX, 애니메이션, 브라우저 QA, 테스팅, 보안, 데이터베이스, 리팩토링, 성능)을 나열한 다음, skill-routing.md에 따라 대상 환경에서 실제로 사용 가능한 스킬과 매핑합니다. 원칙: 하나의 주요 domain 스킬 + 필요한 특수 스킬만. 누락된 capability는 동일 파일의 설치 정책에 따라 찾아 설치하거나, 명시적으로 fallback을 기록합니다. 스킬이 설치되었다고 확인되지 않으면 주장하지 않습니다.
  8. 최소한으로 분해. task-decomposition.md 참조: 실제 독립성이 있을 때만 workstream을 구분합니다. 디자인이 독립적인 작업일 때만 디자인과 구현을 분리합니다. workstream 간의 계약을 먼저 고정합니다.
  9. 작업 가지치기 (필수). 각 방향 및 계획 항목에 대해 같은 파일 §4의 체크리스트를 따릅니다. 목표와 DoD에 필요하지 않은 모든 것을 제거합니다. 금지된 자동 추가 사항을 '하지 말 것'에 나열합니다.
  10. 서브 에이전트 문제 결정. subagent-policy.md 참조: 독립적인 방향, 충분한 규모, 검증 가능한 결과 및 사용자 허가가 있을 때만 사용합니다. 메인 에이전트는 오케스트레이터 역할을 유지하고 서브 에이전트의 출력을 검증합니다.
  11. 템플릿을 사용하여 프롬프트 구성 prompt-blueprint.md 참조, 해당 섹션만 포함하고 해당 파일 §5의 품질 관리를 수행합니다.

불변 규칙

  • 기존 리포지토리의 경우 계획 및 수정 전 Repository grounding; 가상의 경로, 파일, 아키텍처 및 스킬 없음.
  • Scope In / Scope Out 및 검증 가능한 Definition of Done은 항상 포함.
  • 최소한의 정밀한 변경; 자동 리팩토링, 정리, 새 의존성, 계층 및 인프라 없음.
  • 스킬, 분해 및 서브 에이전트 — 가용성이 아닌 필요에 따라.
  • 선택한 모드에서 자율적으로 작업 완료; 독립적인 작업의 병렬화; 실제 테스트 또는 관찰 가능한 동작으로 결과 검증.
  • 아키텍트는 추가 스킬 없이도 작동: 스킬 부재는 fallback으로 기록되며 프롬프트 생성을 차단하지 않음.

결과 규칙

  • 사용자의 요청 언어로 응답; 도구 이름, 파일, API, 명령어 및 스킬은 번역하지 않음.
  • 기본적으로 하나의 완전한 프롬프트를 하나의 Markdown 코드 블록으로 제공하여 추가 수정 없이 복사하여 사용할 수 있도록 함; 작업과 관련 없는 섹션은 제외.
  • 플레이스홀더, 줄임표, 가상의 경로, 명령어 및 확인되지 않은 프로젝트 세부 정보 없음. 데이터가 부족한 경우 프롬프트 내에서 이를 발견하는 절차를 설명.
  • 사용자에게 질문 — 답변이 제품, 아키텍처, 보안, 되돌릴 수 없는 작업 또는 프롬프트 구조를 실질적으로 변경하는 경우에만 (5단계).
  • 프롬프트를 단계별 마이크로 매니지먼트로 변환하지 않음: 목표, 제약 조건, 불변 규칙, 모드, DoD; 기술적 경로는 조사 후 에이전트에 맡김.
  • '프롬프트만' 요청의 경우 블록 주변에 설명을 추가하지 않음. 기존 프롬프트 감사의 경우 먼저 중요한 공백을 간략히 나열한 다음 다시 작성된 프롬프트를 제공.

조건부 추가 사항

  • 스크린샷 및 목업: 전체 이미지를 검사한 후 중요한 영역을 crop/zoom하여 결론 도출.
  • 빠르게 변경되는 라이브러리, 모델, API, 개발자 도구 및 에이전트 플랫폼: 최신 공식 문서 확인; 플랫폼 명령어는 platforms/*.md 및 환경의 --help와 대조.
  • Agent harness: 메시지의 추가 전용 히스토리와 compaction 시 결정 사항, 제약 조건, 값 및 미완료 작업의 의미 있는 보존.

파일

파일내용
references/prompt-blueprint.md프롬프트 템플릿, 실행 모드, 동작 불변 규칙, 작업 유형별 적응, 품질 관리
references/task-decomposition.md작업 규모, workstream 분할 기준, 디자인 대 구현, 작업 가지치기
references/subagent-policy.md서브 에이전트 사용 시기, 오케스트레이터 역할, 프롬프트 반영
references/skill-routing.mdCapabilities → 스킬, 설치 정책, 알려진 스킬 맵
platforms/antigravity.md, platforms/claude.md, platforms/codex.md플랫폼 메커니즘: 스킬, 플러그인, 서브 에이전트, 리포지토리 도구, 브라우저, 모드

관련 스킬