con un clic
update-faq
FAQ 추가 및 수정 시 문체의 일관성을 유지하고, 프론트/백엔드 데이터 동기화를 보장하는 패턴 가이드
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
FAQ 추가 및 수정 시 문체의 일관성을 유지하고, 프론트/백엔드 데이터 동기화를 보장하는 패턴 가이드
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
| name | update-faq |
| description | FAQ 추가 및 수정 시 문체의 일관성을 유지하고, 프론트/백엔드 데이터 동기화를 보장하는 패턴 가이드 |
이 스킬은 "자주 하는 질문(FAQ)에 ~를 추가해 줘", "FAQ 내용을 바꿔줘"와 같은 요청을 수행할 때 반드시 참고해야 하는 지침입니다.
FAQ는 사용자가 직접 읽는 안내서이므로 친절하고 전문적인 어조를 유지해야 합니다.
네!, 💡①, ②, ③⚠️, 💡 (참조)answer 필드는 문자열 배열(string[]) 형태로 작성하며, 한 문장 혹은 한 단락(절차 등)이 끝날 때마다 새로운 배열 요소로 분리하여 코드의 가독성과 프론트엔드 줄바꿈 처리를 돕습니다.프로젝트 구조 상 FAQ 데이터는 프론트엔드와 백엔드(Cloud Functions) 양쪽에서 사용됩니다. 따라서 하나만 수정하면 데이터 불일치 또는 치명적인 오류가 발생할 수 있습니다.
반드시 아래 두 파일을 동일하게 수정해야 합니다.
src/lib/faqData.ts (프론트엔드용)functions/src/faqData.ts (백엔드용)두 파일의 FAQ_ITEMS 배열 구조와 내용은 100% 동일하게 유지되어야 합니다.
추가되는 데이터는 FAQItem 인터페이스를 정확히 따라야 합니다.
export interface FAQItem {
id: string; // 영문 케밥 케이스(kebab-case). 예: "new-feature-guide"
question: string; // 사용자의 입장에서 작성된 질문. 예: "새로운 기능은 어떻게 쓰나요?"
answer: string[]; // 절차별로 나눈 문자열 배열.
}
[작성 예시]
{
id: "admin-edit-log",
question: "권한을 가진 관리자는 다른 직원의 운행일지를 수정하거나 대신 작성할 수 있나요?",
answer: [
"아니요. 관리자라 하더라도 타인의 운행 기록을 임의로 수정하는 기능은 제공하지 않습니다.",
"차량운행일지는 국세청 증빙 및 책임 소재를 명확히 하기 위해 **'작성자 본인'만 자신의 일지를 수정**할 수 있도록 설계되어 있습니다.",
"내용에 오류나 누락이 발견된 경우, 관리자가 임의로 수정하시는 대신 해당 직원(작성자)에게 직접 수정을 요청해 주시기 바랍니다."
],
}
파일 수정이 완료되면, 변경된 코드가 안전하게 작동하는지 린팅을 통해 점검하고 필요시 배포 워크플로우를 제안합니다.
npm run lint 및 타입스크립트 에러 점검/deploy-hosting 워크플로우 사용 권장/deploy-functions 워크플로우 사용 권장
(또는 사용자가 원한다면 /deploy로 전체 배포)프로젝트 구조와 네이밍 컨벤션에 맞게 새 React 컴포넌트를 추가하는 가이드
PDF(인쇄 레이아웃) 및 Excel(xlsx 동적 로딩) 파일 내보내기 구현 및 갱신 패턴 가이드
Gemini 3.1 Flash Lite API를 사용한 계기판 OCR 및 증빙 서류 AI 판별 연동 패턴 가이드
Sentry에 잡힌 환경/브라우저/외부 의존성 발 노이즈 에러를 필터링한다. 사용자가 "Sentry 노이즈", "Sentry 에러 필터", "이 에러 무시", "Sentry에 자꾸 뜨는 X 막아줘" 등을 요청할 때 발동한다.
React 단위 테스트(Vitest) 및 E2E 테스트(Playwright) 작성 컨벤션과 Mocking 가이드
Cloud Functions, 프론트엔드 빌드 및 배포 시 발생하는 다양한 오류(Node 버전, 의존성 충돌, 소스맵)의 해결 패턴을 모아둔 가이드.