بنقرة واحدة
update-faq
FAQ 추가 및 수정 시 문체의 일관성을 유지하고, 프론트/백엔드 데이터 동기화를 보장하는 패턴 가이드
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
FAQ 추가 및 수정 시 문체의 일관성을 유지하고, 프론트/백엔드 데이터 동기화를 보장하는 패턴 가이드
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
프로젝트 구조와 네이밍 컨벤션에 맞게 새 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 버전, 의존성 충돌, 소스맵)의 해결 패턴을 모아둔 가이드.
| 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로 전체 배포)