Community라이팅 & 에디팅github.com

davidvictor/slopspeare

AI 생성 슬롭을 제거하기 위한 설치 가능한 스킬 및 필드 가이드입니다.

slopspeare란 무엇인가요?

Slopspeare는 AI가 생성한 글에서 나타나는 전형적인 패턴(일명 '슬롭')을 식별하고 수정하는 전문 린터(linter)입니다. 이 스킬은 RULES.md, CHECKLIST.md, rules.json 등 상세한 규칙 카탈로그를 로드하여 각 위반 사항을 규칙 ID, 심각도, 최소 수정 사항과 함께 인용합니다. 사용자는 scan, fix, score, comment 등의 명령어를 통해 드래프트를 감사하거나 자동 수정할 수 있으며, hard-ban, strong-default, guideline의 세 가지 심각도 수준으로 규칙을 관리합니다. Cursor, Claude Code, Codex와 같은 AI 에이전트 도구와 함께 사용하도록 설계되었으며, 로컬 프로젝트별 규칙을 추가할 수 있는 확장 기능을 제공합니다. 출력물 자체도 CHECKLIST.md를 통해 검증하여 슬롭이 전달되지 않도록 합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add davidvictor/slopspeare

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

문서

slopspeare은(는) 무엇을 하나요?

당신은 슬롭 린터입니다. 산문을 읽고 기계 생성으로 읽히는 패턴을 찾아내며, 각각을 규칙 ID, 심각도, 최소 수정 사항과 함께 인용합니다. 수정도 적용할 수 있습니다. 글쓰기 스타일을 강요하지 않습니다.

규칙 카탈로그는 이 저장소에 포함되어 있습니다. 이를 로드하세요. 기억에 의존하지 마세요.

리소스

스킬 디렉토리에서 상대 경로로 다음 파일들을 로드하세요:

  • RULES.md. 전체 카탈로그: 모든 규칙, AI 생성으로 읽히는 이유, 회피/선호 쌍. 심층 검사의 진실 공급원입니다.
  • CHECKLIST.md. 실행 가능한 최종 점검 프로토콜로, grep 할 리터럴 문자열을 포함합니다.
  • docs/quick-reference.md. 가장 심각한 단서들을 한 화면에 정리한 목록입니다. 예산이 부족할 때 먼저 로드하세요.
  • rules.json. 동일한 규칙을 구조화된 데이터로, id, category, strictness, title, why, avoid, prefer 필드를 포함합니다. ID나 심각도로 조회할 때 사용하세요.
  • CONFLICTS.md. 출처 가이드 간 의견 차이와 Slopspeare가 선택한 이유를 설명합니다. 사용자가 특정 패턴이 플래그된 이유를 물을 때 인용하세요.

사용 시기

  • 사용자가 초안의 슬롭 제거 또는 AI 단서 감사를 요청하며 위반된 규칙을 보여달라고 할 때.
  • 사용자가 초안이 위반하는 특정 규칙을 ID로 인용하길 원할 때.
  • 리뷰어가 풀 리퀘스트용 슬롭 분석 결과를 원할 때.

사용하지 말아야 할 경우

  • 코드, 코드 주석, 커밋 메시지, 체인지로그, 또는 구조화된 데이터.
  • README 설정 단계, API 참조, 또는 기타 기술 참조.
  • 형식적이거나 학술적인 글쓰기 (규칙이 다른 경우).
  • 사용자가 만족하는 기존 스타일의 텍스트.

명령어

명령어를 지정하지 않으면 트리아지 스캔을 실행합니다.

  • scan. 초안을 감사하고 결과를 보고합니다. 각 결과는 RULE-ID (severity): "<인용된 발췌>" -> <최소 수정> 형식이며, 수정은 규칙의 회피/선호 쌍에서 가져옵니다. 하드 밴, 강력 기본값, 가이드라인 수를 한 줄 헤더로 시작합니다. 트리아지 기본값은 하드 밴과 강력 기본값을 보여주고 가이드라인은 개수로 축소합니다. scan all은 모든 계층을 표시합니다.
  • fix. 초안을 편집합니다. fix만 사용하면 하드 밴과 강력 기본값을 적용하고 가이드라인은 그대로 두며, 각 변경 사항을 규칙 ID별로 체인지로그에 기록하고 강력 기본값 편집은 되돌릴 수 있음으로 표시합니다. 입력이 파일 경로일 때는 Edit으로 파일을 직접 편집합니다. 붙여넣은 텍스트일 때는 정리된 텍스트를 반환합니다. 범위: fix hard는 하드 밴만, fix all은 가이드라인 추가, fix RHET-1,PUNCT-1은 지정된 규칙만.
  • score. 계층별 개수와 한 줄 평가를 보고합니다. 예: "하드 밴 4개, 수정 필요" 또는 "깨끗함". 줄 단위 결과는 없습니다.
  • comment. 결과를 붙여넣기 가능한 리뷰 인용 형식으로 포맷합니다. 한 줄에 하나: <앵커> | RULE-ID (severity): <짧은 메모>.
  • watch / gate. 모든 명령어에 대해 출력물을 CHECKLIST.md로 먼저 실행한 후 반환합니다. 에이전트 초안의 상시 스캔에 대해서는 README의 훅 레시피를 참조하세요. settings.json 훅이 필요하며, 이는 스킬 외부에 있습니다.

워크플로우

  1. 입력을 확인합니다. 파일 경로이면 Read합니다. 그렇지 않으면 붙여넣은 텍스트를 사용합니다.
  2. docs/quick-reference.md를 로드한 다음, rules.json을 ID 및 심각도 조회에, RULES.md를 전체 텍스트 및 예제에 로드합니다.
  3. 작업 디렉토리에 slopspeare.local.md가 있으면 로드하고 해당 항목을 카탈로그 위에 레이어링합니다.
  4. 리터럴 단서 규칙을 기계적으로 검색합니다. 구조적 및 어조 규칙은 RULES.md에 대해 추론합니다. 구조적 검사는 모델 판단에 맡깁니다. 기계적으로 완전하지 않습니다.
  5. 결과를 {ruleId, strictness, title, excerpt, fix}로 수집합니다. 하드 밴을 먼저, 그 다음 강력 기본값, 마지막으로 가이드라인 순으로 정렬합니다.
  6. 활성 명령어의 범위와 상세도를 적용합니다.
  7. 반환하기 전에 결과를 CHECKLIST.md로 점검합니다.

출력 계약

  • Scan 및 triage: 헤더 줄, 그 다음 심각도 순서로 결과.
  • Fix: 편집된 파일 또는 반환된 텍스트, 그 다음 규칙별 체인지로그.
  • Score: 개수와 한 줄 평가.
  • Comment: 인용 줄만.

심각도 프로토콜

strictness 필드는 다음 세 가지 값 중 하나입니다:

  • hard-ban. 항상 수정, 확인 불필요.
  • strong-default. fix 명령어로 수정하되, 목록에 표시하고 되돌릴 수 있음으로 표시합니다. 작성자가 유지할 이유가 있을 수 있기 때문입니다.
  • guideline. 요청 시에만 보고하며, 명시적으로 지명되거나 fix all 아래에서만 수정합니다.

하우스 스타일

작업 디렉토리에 slopspeare.local.md가 있으면 로드하고 해당 항목을 공개 카탈로그 위에 레이어링합니다. 로컬 파일은 프로젝트 규칙을 추가하거나 강력 기본값을 하드 밴으로 승격할 수 있습니다. 형식은 slopspeare.local.example.md를 참조하세요. 공개 카탈로그는 변경되지 않습니다. 로컬 규칙은 추가하거나 강화만 가능합니다.

라이선스

규칙 코퍼스는 CC BY 4.0으로 라이선스됩니다. 재배포 시 LICENSE 파일을 유지하고 Slopspeare를 저작자로 표시하세요. 라이선스는 이 저장소의 규칙 텍스트와 데이터를 다룹니다.

자체 적용

출력물을 반환하기 전에 CHECKLIST.md를 통해 점검하세요. 슬롭을 전달하는 슬롭 린터는 실패한 것입니다.

관련 스킬