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