anti-slop
무엇인가
anti-slop은 AI 코딩 에이전트의 출력을 거르는 규칙 묶음이다. 코드 생성기나 디자인 시스템이 아니라, 에이전트가 이미 내놓은 결과에서 상투적인 패턴을 걸러내는 필터 계층에 속한다. UI 디자인, 문구, 코드 세 가지를 모두 대상으로 삼는다. 색상·폰트·레이아웃 같은 구체적 값은 정하지 않는다.
어떻게 동작하나
동작은 규칙과 게이트로 나뉜다. R-01부터 R-38까지 38개 규칙이 세 계층에 배치된다. Hard Gate는 예외 없는 절대 조건이고, Purpose-Gate는 기법을 쓰려면 이유를 요구하는 조건이며, Quality Locks는 일관성을 잠그는 조건이다. Liveliness Toolkit은 ENERGY·RHYTHM·MOTION 세 다이얼과 Design Read로 결과가 살아 있게 만든다. 배포 전에는 Delivery Gate가 네 블록짜리 PASS/FAIL 보고를 강제한다.
무엇과 다른가
배포 형태는 표준 에이전트 스킬이다. 스킬마다 폴더 하나에 SKILL.md가 들어가고, 코어는 항상 로드되며 나머지 스킬은 작업에 필요할 때만 로드된다. 스타일 가이드나 디자인 시스템이 값을 정해 주는 것과 달리 이 도구는 값을 정하지 않는다. 프롬프트 템플릿처럼 생성을 유도하지도 않는다. 방향은 사용자의 DESIGN.md가 공급하며, 결과가 무미건조하면 필터가 실패한 게 아니라 방향이 빠진 것이다(R-37).
어떻게 쓰나
설치 경로는 여러 개다. 설치 스크립트가 어떤 스킬을 프로젝트에 넣을지 전역에 넣을지, 어떤 에이전트를 쓰는지 물어보고 폴더를 복사한다. skills.sh 디렉터리, Claude Code·Antigravity·Codex·Cursor·Kimi Code·Cline·Oh My Pi 플러그인, Pi 패키지 경로도 있다. 스킬은 각 에이전트의 스킬 디렉터리에 들어가며 Antigravity·Copilot·Kimi Code·Amp는 한 폴더를 공유한다. 프로젝트 설치에서 매 세션 재로딩 포인터를 쓰는 경로는 설치 스크립트뿐이고, 전역 설치는 스킬이 설명으로 스스로 로드되는 방식에 의존한다.
전제와 한계
제약이 있다. Cline 플러그인은 Cline CLI 설치만 덮고 VS Code·JetBrains 확장은 덮지 않는다. Cline 문서가 플러그인 범위를 SDK·CLI·Kanban으로 제한하기 때문이다. Gemini CLI 경로는 Antigravity로 대체된 레거시 지원이다. Pi 패키지는 ~/.pi/agent/settings.json에 선언을 쓴다. Agent Skills 표준(SKILL.md 폴더)을 읽는 에이전트가 전제이고, 방향을 정하는 DESIGN.md는 사용자가 직접 작성해야 한다.