{"id":"560af832-e7fb-42ce-b3d8-2aa2bd2a11be","shortId":"WzKn2W","kind":"skill","title":"grammar-checker","tagline":"표준 한국어 규칙에 기반한 문법, 맞춤법, 띄어쓰기, 구두점 검사기. 맞춤법 오류(되/돼, -ㄴ지/-는지), 띄어쓰기 오류(의존명사, 보조용언), 문법 오류(조사 사용, 시제), 구두점 문제를 감지하고 교정합니다. 다음 상황에 사용하세요. (1) 한국어 문서 작성 후 검토 (2) 작성 중 실시간 교정 (3) 코드의 한국어 주석이나 문서 검사 (4) 설명과 함께 한국어 문법 학습 (5) 공식 문서 품질 보장","description":"# grammar-checker: 한국어 문법 검사기\n\n## 소개\n\n당신은 표준 한국어 규칙에 기반한 문법 검사 전문가입니다. 맞춤법, 띄어쓰기, 문법 구조, 구두점 오류를 감지하고 교정하며, 각 오류에 대한 명확한 설명을 제공합니다.\n\n**핵심 원칙**:\n- **규칙 기반 접근**: 국립국어원의 표준 한국어 규정과 맞춤법 규칙 준수\n- **확신도 표시**: 확실한 오류와 권장 사항을 명확히 구분\n- **학습 지향**: 단순 교정이 아닌 이유와 근거를 설명\n- **문맥 고려**: 문체(격식체/비격식체)와 분야(기술 문서 등)를 고려한 유연한 적용\n\n**검사 범위**:\n1. **맞춤법/철자**: 되/돼, -ㄴ지/-는지, -ㄹ게/-를게, 던/든, -로써/-로서 등\n2. **띄어쓰기**: 의존명사, 보조용언, 단위명사, 합성어\n3. **문법 구조**: 조사 사용 (-을/를, -이/가, -은/는, -와/과), 시제, 어미\n4. **구두점**: 쉼표, 마침표, 느낌표, 따옴표 사용\n\n## 작업 흐름\n\n### 1단계: 텍스트 입력 받기\n\n다음 방법으로 텍스트를 받을 수 있습니다:\n- 사용자가 직접 제공한 텍스트\n- 파일 경로 (Read 도구 사용)\n- 대화 컨텍스트에 포함된 텍스트\n\n### 2단계: 오류 검사\n\n다음 순서로 체계적으로 검사하세요:\n\n**우선순위 1 (최고): 맞춤법/철자 오류**\n- 되/돼 오류 (되요 → 돼요)\n- -ㄴ지/-는지 오류 (좋는지 → 좋은지)\n- -ㄹ게/-를게 오류 (하를게요 → 할게요)\n- 던/든 오류 (먹든 음식 → 먹던 음식)\n- 안/않 오류 (하지 안다 → 하지 않다)\n- 기타 명백한 맞춤법 오류\n\n**우선순위 2 (높음): 띄어쓰기 오류**\n- 의존명사 (할수있다 → 할 수 있다)\n- 보조용언 (해주세요 → 해 주세요, 격식체에서)\n- 단위명사 (10개 → 10 개, 격식체에서)\n- 합성어 (사과 나무 → 사과나무)\n\n**우선순위 3 (중간): 문법 구조 오류**\n- 조사 사용 (책를 → 책을)\n- 어미 사용 (먹읍니다 → 먹습니다)\n- 시제 불일치\n\n**우선순위 4 (낮음): 구두점 오류**\n- 과도한 쉼표 사용\n- 불필요한 느낌표 (안녕하세요!!! → 안녕하세요!)\n- 마침표 누락\n- 가운뎃점(·) 오남용 — 단순 열거(`A·B·C`)에 사용한 경우. 가운뎃점은 짝/공통성분 축약(`금·은·동메달`, `한·미 정상회담`)에만 사용하고, 독립적 대안 나열(`쿠키·세션·JWT`)에는 쉼표를 권장. 상세 규정은 [references/rules.md](references/rules.md) 6번 항목 참조\n\n### 3단계: 참조 문서 로드 (필요 시)\n\n감지된 오류 유형에 따라 상세 규칙을 로드하세요:\n\n- **규칙 참조 필요 시**: [references/rules.md](references/rules.md) 읽기\n  - 맞춤법 규칙 상세 설명\n  - 띄어쓰기 규칙 전체\n  - 문법 구조 규칙\n  - 구두점 규칙\n\n- **흔한 오류 확인 필요 시**: [references/common-errors.md](references/common-errors.md) 읽기\n  - 헷갈리기 쉬운 단어 전체 목록\n  - 띄어쓰기 오류 패턴\n  - 조사 사용 오류 사례\n  - 어미 사용 오류 사례\n\n**로드 시점**:\n- 확실하지 않은 오류를 발견했을 때\n- 복잡한 문법 규칙 확인이 필요할 때\n- 사용자가 상세한 설명을 요청했을 때\n- 학습 목적으로 사용할 때\n\n**로드 생략 가능**:\n- 명백한 오류만 있을 때 (되요 → 돼요)\n- 매우 짧은 텍스트일 때\n\n### 4단계: 결과 제시\n\n**출력 형식**:\n\n```markdown\n## 문법 검사 결과\n\n### 발견된 오류 (총 N개)\n\n#### 1. 맞춤법/철자 오류 (N개)\n\n**[위치 또는 원문]**\n- ❌ 틀린 표현: `잘못된 텍스트`\n- ✅ 올바른 표현: `교정된 텍스트`\n- 📝 설명: [오류 이유와 규칙 설명]\n- 🔍 확신도: 확실한 오류 / 권장 사항 / 제안\n\n#### 2. 띄어쓰기 오류 (N개)\n\n[위와 동일한 형식]\n\n#### 3. 문법 구조 오류 (N개)\n\n[위와 동일한 형식]\n\n#### 4. 구두점 오류 (N개)\n\n[위와 동일한 형식]\n\n---\n\n## 교정된 텍스트\n\n[전체 교정된 버전을 제공]\n\n---\n\n## 요약\n\n- 총 오류 수: N개\n- 맞춤법/철자: N개\n- 띄어쓰기: N개\n- 문법 구조: N개\n- 구두점: N개\n```\n\n**오류가 없는 경우**:\n\n```markdown\n## 문법 검사 결과\n\n✅ 텍스트에서 명백한 오류를 발견하지 못했습니다.\n\n[사소한 개선 제안이 있다면 추가]\n\n제공하신 텍스트는 한국어 문법 규칙을 잘 따르고 있습니다.\n```\n\n## 중요 지침\n\n### 1. 문맥 고려\n\n문법 규칙을 기계적으로 적용하지 말고 문맥을 고려하세요:\n\n**격식체 vs 비격식체**:\n- 격식체: 엄격한 띄어쓰기, 표준 어미 (-습니다)\n- 비격식체: 일부 띄어쓰기 허용 (해주세요), 구어체 표현 허용\n\n**문서 유형**:\n- 비즈니스/학술: 엄격한 규칙 적용\n- 블로그/소셜: 유연한 적용\n- 기술 문서: 전문 용어와 코드 고려\n- 코드 주석: 간결함 우선, 완전한 문장 요구하지 않음\n\n**의도적 표현**:\n- 강조를 위한 반복\n- 브랜드명이나 고유명사\n- 시적 표현이나 문학적 장치\n\n### 2. 확신도 표시\n\n모든 오류 지적에 확신도를 명확히 표시하세요:\n\n- ✅ **확실한 오류**: 규칙을 명백히 위반 (되요 → 돼요)\n- ⚠️ **권장 사항**: 더 나은 표현이 있음 (해주세요 → 해 주세요, 격식체에서)\n- 💡 **제안**: 선택적 개선 사항 (쉼표 위치 조정)\n\n### 3. 교육적 설명\n\n단순히 \"틀렸다\"고 지적하는 것이 아니라 **왜** 틀렸는지 설명하세요:\n\n**좋은 설명**:\n```\n❌ 틀린 표현: 할수있다\n✅ 올바른 표현: 할 수 있다\n📝 설명: \"수\"는 의존명사로, 앞말과 띄어 써야 합니다.\n         의존명사는 혼자 쓰이지 못하고 다른 말에 의존하는 명사입니다.\n```\n\n**나쁜 설명**:\n```\n할수있다 → 할 수 있다 (띄어쓰기 오류)\n```\n\n### 4. 우선순위 준수\n\n많은 오류가 있을 때 우선순위에 따라 정리하세요:\n1. 맞춤법/철자 오류 (가장 명백)\n2. 띄어쓰기 오류\n3. 문법 구조 오류\n4. 구두점 오류 (가장 주관적)\n\n### 5. 과도한 교정 피하기\n\n다음 경우 교정을 자제하세요:\n- 의도적인 구어체 표현\n- 문학적/시적 표현\n- 브랜드명이나 상품명\n- 맥락상 적절한 비표준 표현\n- 기술 용어나 전문 용어\n\n## 특수 상황 처리\n\n### 매우 짧은 텍스트 (1-2문장)\n\n```markdown\n## 문법 검사 결과\n\n[발견된 오류만 간단히 나열]\n\n**참고**: 텍스트가 짧아 전체적인 문맥 판단이 제한적입니다.\n```\n\n### 코드 주석이나 기술 문서\n\n- 전문 용어와 외래어 주의\n- 코드 블록 내용은 검사하지 않음\n- 간결한 표현 허용\n- 완전한 문장이 아니어도 허용\n\n### 학습 목적 사용\n\n사용자가 학습을 원하면:\n- 더 상세한 규칙 설명 제공\n- 유사한 예시 추가\n- 참조 문서 섹션 언급\n\n### 실시간 교정 모드\n\n짧은 피드백 형식으로 제공:\n\n```markdown\n✅ 3개 오류 발견:\n1. \"되요\" → \"돼요\" (맞춤법)\n2. \"할수있다\" → \"할 수 있다\" (띄어쓰기)\n3. \"책를\" → \"책을\" (조사)\n```\n\n## 예시\n\n실제 검사 전/후 예시는 [examples/](examples/) 디렉토리 참조:\n- [before.md](examples/before.md): 다양한 오류가 포함된 텍스트\n- [after.md](examples/after.md): 교정된 버전\n\n## 최종 확인사항\n\n검사를 마치기 전 확인하세요:\n- ✅ 모든 우선순위 카테고리를 검사했는가?\n- ✅ 각 오류에 대한 설명을 제공했는가?\n- ✅ 확신도를 명확히 표시했는가?\n- ✅ 문맥을 고려했는가?\n- ✅ 교정된 전체 텍스트를 제공했는가?\n- ✅ 과도한 교정을 피했는가?\n\n당신의 목표는 사용자가 더 나은 한국어를 쓰도록 돕는 것입니다. 단순히 오류를 지적하는 것이 아니라, 이해하고 배울 수 있도록 명확하고 교육적인 피드백을 제공하세요.","tags":["grammar","checker","korean","skills","daleseo","agent-skills","humanizer"],"capabilities":["skill","source-daleseo","skill-grammar-checker","topic-agent-skills","topic-humanizer","topic-korean"],"categories":["korean-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/DaleSeo/korean-skills/grammar-checker","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add DaleSeo/korean-skills","source_repo":"https://github.com/DaleSeo/korean-skills","install_from":"skills.sh"}},"qualityScore":"0.465","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 31 github stars · SKILL.md body (4,009 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-01T06:57:02.107Z","embedding":null,"createdAt":"2026-04-18T22:24:39.985Z","updatedAt":"2026-05-01T06:57:02.107Z","lastSeenAt":"2026-05-01T06:57:02.107Z","tsv":"'-2':743 '1':35,136,211,445,542,694,742,809 '10':266 '10개':265 '1단계':180 '2':41,150,250,472,605,700,813 '2단계':203 '3':46,156,274,479,638,703,819 '3개':806 '3단계':341 '4':52,171,290,487,684,707 '4단계':432 '5':58,712 '6번':338 'after.md':839 'b':308 'before.md':833 'c':309 'checker':3,65 'exampl':829,830 'examples/after.md':840 'examples/before.md':834 'grammar':2,64 'grammar-check':1,63 'jwt':330 'markdown':437,518,745,805 'n개':444,449,475,483,490,504,507,509,512,514 'read':196 'references/common-errors.md':378,379 'references/rules.md':336,337,358,359 'skill' 'skill-grammar-checker' 'source-daleseo' 'topic-agent-skills' 'topic-humanizer' 'topic-korean' 'vs':553 'ㄴ지':17,141,221 'ㄹ게':143,226 '가':164 '가능':421 '가운뎃점':303 '가운뎃점은':313 '가장':698,710 '각':86,853 '간결한':773 '간결함':588 '간단히':751 '감지된':347 '감지하고':30,84 '강조를':596 '개':267 '개선':528,633 '검사':51,76,134,205,439,520,747,825 '검사기':12,68 '검사를':845 '검사하세요':209 '검사하지':771 '검사했는가':852 '검토':40 '것이':645,882 '것입니다':878 '격식체':123,552,555 '격식체에서':263,268,630 '결과':433,440,521,748 '경로':195 '경우':312,517,717 '고':643 '고려':121,544,585 '고려하세요':551 '고려한':131 '고려했는가':862 '고유명사':600 '공식':59 '공통성분':315 '과':168 '과도한':294,713,867 '교육적':639 '교육적인':889 '교정':45,714,799 '교정된':459,494,497,841,863 '교정을':718,868 '교정이':115 '교정하며':85 '교정합니다':31 '구두점':11,28,82,172,292,371,488,513,708 '구분':111 '구어체':566,721 '구조':81,158,277,369,481,511,705 '국립국어원의':97 '권장':108,333,469,621 '규정과':100 '규정은':335 '규칙':94,102,354,362,366,370,372,406,464,574,788 '규칙에':6,73 '규칙을':352,536,546,616 '근거를':118 '금':317 '기계적으로':547 '기반':95 '기반한':7,74 '기술':127,580,732,762 '기타':245 '나무':271 '나쁜':676 '나열':327,752 '나은':624,874 '낮음':291 '내용은':770 '높음':251 '누락':302 '느낌표':175,298 '는':166,662 '는지':18,142,222 '다른':672 '다양한':835 '다음':32,184,206,716 '단순':114,305 '단순히':641,879 '단어':383 '단위명사':154,264 '당신은':70 '당신의':870 '대안':326 '대한':88,855 '대화':199 '더':623,786,873 '던':145,231 '도구':197 '독립적':325 '돕는':877 '동메달':319 '동일한':477,485,492 '돼':16,140,217 '돼요':220,427,620,811 '되':15,139,216 '되요':219,426,619,810 '든':146,232 '등':129,149 '디렉토리':831 '따라':350,692 '따르고':538 '따옴표':176 '때':403,409,414,418,425,431,690 '또는':451 '띄어':665 '띄어쓰기':10,19,79,151,252,365,386,473,508,557,563,682,701,818 '로드':344,397,419 '로드하세요':353 '로서':148 '로써':147 '를':130,162 '를게':144,227 '마치기':846 '마침표':174,301 '많은':687 '말고':549 '말에':673 '맞춤법':9,13,78,101,137,213,247,361,446,505,695,812 '매우':428,739 '맥락상':728 '먹던':236 '먹든':234 '먹습니다':286 '먹읍니다':285 '명백':699 '명백한':246,422,523 '명백히':617 '명사입니다':675 '명확하고':888 '명확한':89 '명확히':110,612,859 '모드':800 '모든':608,849 '목록':385 '목적':781 '목적으로':416 '목표는':871 '못하고':671 '못했습니다':526 '문맥':120,543,757 '문맥을':550,861 '문법':8,23,56,67,75,80,157,276,368,405,438,480,510,519,535,545,704,746 '문서':37,50,60,128,343,569,581,763,795 '문장':591,744 '문장이':777 '문제를':29 '문체':122 '문학적':603,723 '미':321 '반복':598 '받기':183 '받을':187 '발견':808 '발견된':441,749 '발견하지':525 '발견했을':402 '방법으로':185 '배울':885 '버전':842 '버전을':498 '범위':135 '보장':62 '보조용언':22,153,259 '복잡한':404 '분야':126 '불일치':288 '불필요한':297 '브랜드명이나':599,726 '블로그':576 '블록':769 '비격식체':124,554,561 '비즈니스':571 '비표준':730 '사과':270 '사과나무':272 '사례':392,396 '사소한':527 '사용':26,160,177,198,280,284,296,390,394,782 '사용자가':190,410,783,872 '사용하고':324 '사용하세요':34 '사용한':311 '사용할':417 '사항':470,622,634 '사항을':109 '상세':334,351,363 '상세한':411,787 '상품명':727 '상황':737 '상황에':33 '생략':420 '선택적':632 '설명':119,364,461,465,640,651,660,677,789 '설명과':53 '설명을':90,412,856 '설명하세요':649 '세션':329 '섹션':796 '소개':69 '소셜':577 '수':188,257,503,658,661,680,816,886 '순서로':207 '쉬운':382 '쉼표':173,295,635 '쉼표를':332 '습니다':560 '시':346,357,377 '시적':601,724 '시점':398 '시제':27,169,287 '실시간':44,798 '실제':824 '써야':666 '쓰도록':876 '쓰이지':670 '아니라':646,883 '아니어도':778 '아닌':116 '안':238 '안녕하세요':299,300 '안다':242 '않':239 '않다':244 '않은':400 '않음':593,772 '앞말과':664 '어미':170,283,393,559 '언급':797 '엄격한':556,573 '없는':516 '에':310 '에는':331 '에만':323 '열거':306 '예시':792,823 '예시는':828 '오남용':304 '오류':14,20,24,204,215,218,223,228,233,240,248,253,278,293,348,374,387,391,395,442,448,462,468,474,482,489,502,609,615,683,697,702,706,709,807 '오류가':515,688,836 '오류를':83,401,524,880 '오류만':423,750 '오류에':87,854 '오류와':107 '올바른':457,655 '와':125,167 '완전한':590,776 '왜':647 '외래어':766 '요구하지':592 '요약':500 '요청했을':413 '용어':735 '용어나':733 '용어와':583,765 '우선':589 '우선순위':210,249,273,289,685,850 '우선순위에':691 '원문':452 '원칙':93 '원하면':785 '위반':618 '위와':476,484,491 '위치':450,636 '위한':597 '유사한':791 '유연한':132,578 '유형':570 '유형에':349 '은':165,318 '을':161 '음식':235,237 '의도적':594 '의도적인':720 '의존명사':21,152,254 '의존명사는':668 '의존명사로':663 '의존하는':674 '이':163 '이유와':117,463 '이해하고':884 '일부':562 '읽기':360,380 '입력':182 '있다':258,659,681,817 '있다면':530 '있도록':887 '있습니다':189,539 '있을':424,689 '있음':626 '자제하세요':719 '작성':38,42 '작업':178 '잘':537 '잘못된':455 '장치':604 '적용':133,575,579 '적용하지':548 '적절한':729 '전':826,847 '전문':582,734,764 '전문가입니다':77 '전체':367,384,496,864 '전체적인':756 '접근':96 '정리하세요':693 '정상회담':322 '제공':499,790,804 '제공하세요':891 '제공하신':532 '제공한':192 '제공합니다':91 '제공했는가':857,866 '제시':434 '제안':471,631 '제안이':529 '제한적입니다':759 '조사':25,159,279,389,822 '조정':637 '좋는지':224 '좋은':650 '좋은지':225 '주관적':711 '주석':587 '주석이나':49,761 '주세요':262,629 '주의':767 '준수':103,686 '중':43 '중간':275 '중요':540 '지적에':610 '지적하는':644,881 '지침':541 '지향':113 '직접':191 '짝':314 '짧아':755 '짧은':429,740,801 '참고':753 '참조':340,342,355,794,832 '책를':281,820 '책을':282,821 '처리':738 '철자':138,214,447,506,696 '체계적으로':208 '총':443,501 '최고':212 '최종':843 '추가':531,793 '축약':316 '출력':435 '카테고리를':851 '컨텍스트에':200 '코드':584,586,760,768 '코드의':47 '쿠키':328 '텍스트':181,193,202,456,460,495,741,838 '텍스트가':754 '텍스트는':533 '텍스트를':186,865 '텍스트에서':522 '텍스트일':430 '특수':736 '틀렸는지':648 '틀렸다':642 '틀린':453,652 '파일':194 '판단이':758 '패턴':388 '포함된':201,837 '표시':105,607 '표시하세요':613 '표시했는가':860 '표준':4,71,98,558 '표현':454,458,567,595,653,656,722,725,731,774 '표현이':625 '표현이나':602 '품질':61 '피드백':802 '피드백을':890 '피하기':715 '피했는가':869 '필요':345,356,376 '필요할':408 '하를게요':229 '하지':241,243 '학술':572 '학습':57,112,415,780 '학습을':784 '한':320 '한국어':5,36,48,55,66,72,99,534 '한국어를':875 '할':256,657,679,815 '할게요':230 '할수있다':255,654,678,814 '함께':54 '합니다':667 '합성어':155,269 '항목':339 '해':261,628 '해주세요':260,565,627 '핵심':92 '허용':564,568,775,779 '헷갈리기':381 '형식':436,478,486,493 '형식으로':803 '혼자':669 '확신도':104,466,606 '확신도를':611,858 '확실하지':399 '확실한':106,467,614 '확인':375 '확인사항':844 '확인이':407 '확인하세요':848 '후':39,827 '흐름':179 '흔한':373","prices":[{"id":"6e06fdba-c4ea-433c-b478-2511297ac783","listingId":"560af832-e7fb-42ce-b3d8-2aa2bd2a11be","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"DaleSeo","category":"korean-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:24:39.985Z"}],"sources":[{"listingId":"560af832-e7fb-42ce-b3d8-2aa2bd2a11be","source":"github","sourceId":"DaleSeo/korean-skills/grammar-checker","sourceUrl":"https://github.com/DaleSeo/korean-skills/tree/main/skills/grammar-checker","isPrimary":false,"firstSeenAt":"2026-04-18T22:24:39.985Z","lastSeenAt":"2026-05-01T06:57:02.107Z"}],"details":{"listingId":"560af832-e7fb-42ce-b3d8-2aa2bd2a11be","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"DaleSeo","slug":"grammar-checker","github":{"repo":"DaleSeo/korean-skills","stars":31,"topics":["agent-skills","humanizer","korean"],"license":"mit","html_url":"https://github.com/DaleSeo/korean-skills","pushed_at":"2026-04-26T23:17:15Z","description":"🇰🇷 Korean language skills for AI agents","skill_md_sha":"a789720686698989bb67774265c51846c0d52c8d","skill_md_path":"skills/grammar-checker/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/DaleSeo/korean-skills/tree/main/skills/grammar-checker"},"layout":"multi","source":"github","category":"korean-skills","frontmatter":{"name":"grammar-checker","license":"MIT","description":"표준 한국어 규칙에 기반한 문법, 맞춤법, 띄어쓰기, 구두점 검사기. 맞춤법 오류(되/돼, -ㄴ지/-는지), 띄어쓰기 오류(의존명사, 보조용언), 문법 오류(조사 사용, 시제), 구두점 문제를 감지하고 교정합니다. 다음 상황에 사용하세요. (1) 한국어 문서 작성 후 검토 (2) 작성 중 실시간 교정 (3) 코드의 한국어 주석이나 문서 검사 (4) 설명과 함께 한국어 문법 학습 (5) 공식 문서 품질 보장"},"skills_sh_url":"https://skills.sh/DaleSeo/korean-skills/grammar-checker"},"updatedAt":"2026-05-01T06:57:02.107Z"}}