From yowu-write-plugin
기술적인 글·문장을 장황하지 않게 풀어 쓰거나 감사(audit)할 때 사용한다. 설계 문서, 기술 설명, PR 설명, 코드 리뷰 코멘트, README, 장애 보고서, 기술 답변이 대상. 기술 용어·전문 용어·코드 식별자는 그대로 유지하고, 그 주변 문장만 사람이 읽기 쉽게 푼다. 위키·컨플루언스에 올릴 문서는 yowu-write-wiki, 에세이·블로그·회고는 yowu-write-essay를 쓴다. 트리거 - "기술 문서 풀어써", "기술 글 다듬어", "읽기 쉽게 써줘", "write tech", "기술 문장 정리", "설계 문서 작성", "PR 설명 작성", "장황한 문장 고쳐줘".
How this skill is triggered — by the user, by Claude, or both
Slash command
/yowu-write-plugin:yowu-write-techThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
독자가 기술 글을 포기하는 이유는 내용이 어려워서가 아니다. **읽는 데 드는 노력이 너무 커서다.** 한 문장에 절이 세 개, 동사가 명사로 굳어 있고, 수식어가 근거 없이 붙어 있으면 독자는 같은 문장을 두 번 읽는다. 이 스킬은 그 노력을 깎는다.
독자가 기술 글을 포기하는 이유는 내용이 어려워서가 아니다. 읽는 데 드는 노력이 너무 커서다. 한 문장에 절이 세 개, 동사가 명사로 굳어 있고, 수식어가 근거 없이 붙어 있으면 독자는 같은 문장을 두 번 읽는다. 이 스킬은 그 노력을 깎는다.
목표: 동료 개발자가 한 번 읽고 이해하는 문장. 내용의 깊이는 유지하고, 문장의 부하만 낮춘다.
아이디어는 정교하게 유지한다. 평이하게 만드는 것은 문장이다.
우선순위가 충돌하면: 정확 > 명료 > 간결 > 스타일. 정확성을 스타일과 바꾸지 않는다. 지루하지만 정확한 문장이 우아하지만 모호한 문장을 이긴다.
언어 범위: 이 스킬의 대상은 한국어 기술 글이다. 영어 등 다른 언어에는 언어 보편 규칙(두괄식, 모호성, 의미 인플레이션, 헤지, 부정 병렬)만 적용하고, 조사·피동·번역투 규칙은 한국어에 한정한다.
어체는 건드리지 않는다: 합니다체/한다체 같은 종결 어미와 격식(register)은 스타일이지 문장 부하가 아니다. 원문의 어체를 유지한 채 부하만 낮춘다. 이 문서의 예시가 한다체인 것은 표기 편의일 뿐, 한다체로 바꾸라는 지시가 아니다.
백틱으로 감싸고 절대 변형하지 않는다.고치기 전에 병명을 붙인다. 병명이 붙으면 처방은 자명하다.
병명이 안 잡히면 소리 내어 읽듯 검사한다 — 호흡과 문장 길이를 시뮬레이션한다. 숨이 차거나 두 번 읽게 되는 문장이 환부다.
"단순히 X가 아니라 Y입니다" 패턴과 그 변형들("X를 넘어 Y로", "X가 아닌, 진짜 문제는 Y"). 기각하는 프레임(X)을 세웠다가 무너뜨려 통찰처럼 보이게 하는 수사다. 대부분 요점이 없다는 사실을 숨기는 장치다.
처방: 기각된 절반(X)을 지우고, 남은 절반(Y)을 구체적인 직접 주장으로 다시 쓴다.
"이것은 단순한 리팩토링이 아니라 아키텍처의 근본적 개선입니다." → "모듈 간 순환 참조 3곳을 제거했다. 이제
auth모듈을 독립 배포할 수 있다."
예외: Y가 구체적(숫자·메커니즘·실례)이고 본문이 그것을 실제로 증명하면 대비 구조를 써도 된다. Y가 "마인드셋", "패러다임" 같은 범주어면 즉시 삭제.
원칙: 아이디어를 설명하는 대신 홍보하는 단어는 지운다. '어떻게'를 명시하지 않고 인상만 남기는 단어가 대상이다.
초안은 평소대로 쓴다. 블록리스트를 의식하며 쓰면 문장이 굳는다. 초안 완성 후 두 번의 패스를 돈다:
문제 지점을 원문 그대로 인용해 표시하고, 수정안을 제시한다. 감사 대상은 5가지 병과 풀어쓰기 기술·블록리스트 위반 전부다. 아래는 형식 예시일 뿐이니 항목을 고정하지 말고 실제 발견된 것만 나열한다:
WRITE-TECH AUDIT:
명사화: FLAG — "장애 원인의 파악 및 재발 방지 대책의 수립을 진행함"
→ "장애 원인을 파악하고 재발 방지 대책을 세웠다"
모호성: FLAG — "성능이 크게 개선됨" → 수치 필요. 없으면 "개선 폭은 측정 전"
인플레이션: FLAG — "핵심적인 개선사항" → 근거 없는 수식 삭제, 사실만
피동: FLAG — "재시도가 수행되어집니다" → "클라이언트가 재시도한다"
부정 병렬: FLAG — "단순한 버그 수정이 아니라 구조적 개선" → 기각 절반 삭제, 무엇을 바꿨는지 직접 서술
헤지: FLAG — "~일 수도 있을 것으로 판단됨" → 판단을 내리거나 "미확인"으로
용어 보존: OK — `CircuitBreaker`, backpressure 원형 유지 확인
수정안: [원문의 기술적 내용을 보존한 재작성]
최종 테스트: 대상 독자인 동료가 한 번 읽고 이해하면서, 동시에 자신의 지력이 존중받는다고 느끼는가? 유치하게 읽히면 과교정이다.
npx claudepluginhub uyu423/yowu-claude-marketplace --plugin yowu-write-pluginEnforces clarity, conciseness, and authenticity in technical writing for docs, guides, API refs; avoids AI patterns like 'delve into', 'leverage', 'robust'.
Applies technical writing patterns to developer documentation: API structure, README organization, error messages, and voice. Use for reviewing docs, READMEs, API refs, and error strings.
Writes READMEs, API references, architecture docs, user guides, and inline comments for codebases, libraries, CLIs, APIs. Audits docs for accuracy, clarity, completeness.