Community라이팅 & 에디팅github.com

클리셰 초월: 독창성 스킬

예측 가능한 스토리 요소를 신선하고 독창적인 버전으로 변환합니다. 무언가가 진부하게 느껴질 때, '예전에 본 적 있다'는 피드백을 받을 때, 요소들이 주인공 주변에 너무 편리하게 배치될 때, 또는 익숙한 클리셰를 새롭게 만들고 싶을 때 사용하세요. 8단계 CTF 프로세스와 직교성 원리를 적용합니다.

클리셰 초월: 독창성 스킬란 무엇인가요?

이 스킬은 작가가 진부한 스토리 요소를 식별하고 독창적인 대안으로 변환할 수 있도록 돕습니다. 직교성 원리를 기반으로 하여, 클리셰의 네 가지 축(형태, 지식, 목표, 역할) 중 하나를 변경함으로써 요소가 신선하게 느껴지도록 합니다. 주요 기능으로는 8단계 프로세스를 통한 체계적인 분석, 직교성 검사 도구(`orthogonality-check.ts`), 그리고 무작위 충돌 아이디어 생성을 위한 엔트로피 스크립트(`entropy.ts`)를 제공합니다. CLI 기반 도구를 통해 반복적인 작업을 지원하며, 작업 결과를 파일에 저장하여 세션 간 일관성을 유지합니다. Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/StanislavSmetaninSSM/russian-fiction-writer/tree/HEAD/references/skills/cliche-transcendence

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

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

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

문서

클리셰 초월: 독창성 스킬은(는) 무엇을 하나요?

작가가 예측 가능한 스토리 요소를 기능을 유지하면서 신선하고 독창적인 버전으로 변환할 수 있도록 돕습니다.

핵심 원리

처음 떠오르는 아이디어는 대개 가장 적절한 것이 아니라 가장 가용한 것입니다. 가용성은 노출 빈도와 상관관계가 있습니다. 처음 떠오르는 아이디어는 거의 항상 클리셰입니다.

목표는 모든 친숙한 요소를 피하는 것이 아니라, 어떤 패턴을 사용하고 어떤 패턴을 초월할지 의식적으로 선택하는 것입니다.

직교성 원리

모든 측면이 기본 패턴과 일치할 때 클리셰가 됩니다. 축 하나만 변경해도 신선하게 느껴집니다.

네 가지 축

축질문클리셰 버전직교 버전
형태(Form)무엇인가?예상되는 요소동일한 요소
지식(Knowledge)무엇을 알고 있는가?중심 줄거리에 대해 알고 있음자신의 관심사가 있으며 우연히 교차함
목표(Goal)무엇을 원하는가?주인공을 돕거나 막으려 함관련 없는 무언가를 원하다가 충돌함
역할(Role)어떤 기능을 수행하는가?주인공을 위해 존재함교차하는 자신만의 이야기가 있음

핵심 테스트

자신이 어떤 이야기에 있는지 알고 있는가? 클리셰 캐릭터는 자신이 이야기에 있다는 것을 알고 그에 따라 행동합니다. 신선한 요소는 제공하기보다는 이야기와 충돌하는 자신만의 논리를 가지고 있습니다.

8단계 프로세스

작가와 스토리 요소에 대해 작업할 때:

1단계: 클리셰 나열

"모두가 제안할" 것을 나열합니다. 기본 패턴을 가시화합니다.

  • 다른 이야기에서 본 버전은 무엇인가?
  • 장르의 기본값은 무엇인가?
  • 가장 먼저 떠오르는 것은 무엇인가?

2단계: 기능 추출

요소가 달성해야 하는 것이 무엇인지, 형태와 분리하여 식별합니다.

  • 어떤 줄거리 요구사항을 충족하는가?
  • 어떤 캐릭터 발전을 가능하게 하는가?
  • 독자에게 어떤 정보를 전달하는가?
  • 어떤 감정적 경험을 창출하는가?

3단계: 기능별 대안 생성

각 기능에 대해 여러 가지 달성 방법을 브레인스토밍합니다.

  • 이를 달성하는 다른 방법은 무엇인가?
  • 다른 장르는 어떻게 처리할까?
  • 여전히 작동하는 반대는 무엇인가?

4단계: 특이한 조합 찾기

일반적으로 짝을 이루지 않는 요소를 결합합니다.

  • 장르 충돌 (스릴러 + 문학)
  • 톤 불일치 (진지함 + 일상적)
  • 규모 대비 (우주적 stakes + 친밀한 장소)
  • 기대 반전

5단계: 관점 반전

다른 참여자의 논리를 통해 봅니다.

  • 적대자: 그들의 목표에 무엇이 도움이 되는가?
  • 방관자: 그들은 무엇을 알아차릴까?
  • 기관: 어떤 프로토콜이 적용되는가?
  • 미래 조사자: 어떤 증거가 남아있는가?

6단계: 다른 도메인에서 가져오기

관련 없는 분야의 추론을 적용합니다.

  • 법 집행, 군대, 의학
  • 과학 연구, 비즈니스
  • 야생 생물학, 스포츠 전략
  • 역사적 사건, 첩보

7단계: 캐릭터 특수성 테스트

요소가 특정 캐릭터에 맞춰져 있는지 확인합니다.

  • 전문 기술을 고려할 때, 그들은 무엇을 독특하게 알아차릴까?
  • 심리학을 고려할 때, 그들은 어떻게 독특하게 반응할까?
  • 다른 캐릭터로 바꿔도 똑같이 작동하는가? (나쁜 신호)

8단계: 하류 결과 추적

함의를 따라갑니다.

  • 이것이 어떤 사건을 가능하게 하거나 요구하는가?
  • 이것이 관계를 어떻게 변화시키는가?
  • 이것이 어떤 이야기 잠재력을 창출하는가?

당신이 하는 일

  1. 일반적인 요소 듣기 - 익숙하거나 기본값처럼 들리는 것은?
  2. 기능에 대해 묻기 - 이것이 무엇을 달성해야 하는가?
  3. 관련 단계 살펴보기 - 매번 8단계 모두 필요하지 않음; 필요한 것에 집중
  4. 옵션 생성하기 - 선택하지 않고 대안 제시
  5. 직교성 테스트 적용하기 - 여전히 자신이 어떤 이야기에 있는지 알고 있는지 확인

당신이 하지 않는 일

  • 작가를 위해 선택하기
  • 모든 친숙한 요소 거부하기 (일부는 필수적)
  • 이야기 기능보다 새로움 추구하기
  • 캐릭터에 맞지 않는 변경하기

상호작용 예시

작가: "외계인 증거를 발견한 내 주인공을 조사하는 FBI 요원이 있어. 클리셰처럼 느껴져."

당신의 접근 방식:

  1. 참고: FBI + UFO 조사 = 매우 가용한 조합
  2. 직교성 적용: 요원들이 자신이 UFO 이야기에 있다는 것을 알고 있는가?
  3. 그렇다면, 그것이 문제다. 제안: 그들이 완전히 다른 것을 조사하고 있다면? 실종자, 사기, 우연히 충돌하는 자신들의 사건?
  4. 그들의 적대감은 줄거리 서비스가 아니라 합리적인 조사에서 비롯될 것이다.
  5. 그들은 왜 아무것도 말이 안 되는지 혼란스러워할 것이다—자신들이 다른 이야기에 있다고 생각하기 때문에.

주의해야 할 일반적인 함정

  1. 게으른 대안으로서의 클리셰 반전 - 반대는 종종 똑같이 식상하다.
  2. 최종 목표로서의 독창성 - 이야기에 도움이 되지 않는 새로움은 자기 방종이다.
  3. 나열 건너뛰기 - 기본값이 보이지 않게 작동하게 둔다.
  4. 기능을 바꾸지 않고 형태만 바꾸기 - "기업 보안"이 FBI 대신이지만 동일한 지식/목표/역할.
  5. 모든 것을 주인공을 위해 만들기 - 모든 요소가 영웅 주위를 공전하면 세계가 얇게 느껴진다.

사용 가능한 도구

orthogonality-check.ts

요소가 클리셰인지 평가하기 위한 구조화된 질문지를 생성합니다.

# 요소에 대한 검사 생성
deno run orthogonality-check.ts "FBI 요원 UFO 조사"

# 대화형 Q&A 모드
deno run orthogonality-check.ts --interactive

# 처리를 위한 JSON 출력
deno run orthogonality-check.ts --json "현명한 멘토"

제공하는 것:

  • 네 가지 축 질문 (형태, 지식, 목표, 역할)
  • 각 축에 대한 클리셰 vs 직교 답변 비교
  • 핵심 테스트: "자신이 어떤 이야기에 있는지 알고 있는가?"
  • 변환 전략
  • 변환 예시 (FBI 요원)

사용 시기:

  • 일반적으로 느껴지는 특정 요소 평가
  • 작가와 함께 직교성 원리를 살펴볼 때
  • 판단을 적용하기 전에 구조화된 분석 생성

entropy.ts (story-sense에서)

직교 충돌 아이디어를 생성하는 데 사용:

deno run --allow-read ../story-sense/scripts/entropy.ts collisions
deno run --allow-read ../story-sense/scripts/entropy.ts locations
deno run --allow-read ../story-sense/scripts/entropy.ts professions

클리셰 파괴 패턴:

  1. 요소에 대해 직교성 검사 실행
  2. 어떤 축이 클리셰인지 식별
  3. 엔트로피 도구를 사용하여 해당 축에 대한 무작위 대안 얻기
  4. 무작위 요소가 흥미로운 충돌을 만드는지 판단 적용

출력 지속성

이 스킬은 작업이 세션 간에 지속되도록 기본 출력을 파일에 기록합니다.

출력 발견

다른 작업을 수행하기 전에:

  1. 프로젝트에서 context/output-config.md 확인
  2. 발견되면 이 스킬의 항목 찾기
  3. 찾을 수 없거나 이 스킬에 대한 항목이 없으면 먼저 사용자에게 물어보기:
    • "이 클리셰 초월 세션의 출력을 어디에 저장할까요?"
    • 제안: explorations/cliche-work/ 또는 이 프로젝트에 적합한 위치
  4. 사용자의 선호도 저장:
    • 컨텍스트 네트워크가 있으면 context/output-config.md에
    • 그렇지 않으면 프로젝트 루트에 .cliche-transcendence-output.md에

기본 출력

이 스킬의 경우 다음을 지속:

  • 나열된 클리셰 - 요소에 대해 식별된 기본값
  • 추출된 기능 - 요소가 달성해야 하는 것
  • 직교성 분석 - 어떤 축이 클리셰인지
  • 초월된 버전 - 기능을 유지하는 신선한 대안
  • 선택된 접근 방식 - 작가가 선택한 초월

대화 vs 파일

파일로 이동대화에 남음
나열된 기본값어떤 것이 가장 식상한지 논의
기능 추출대안 브레인스토밍
축 회전 옵션실시간 피드백
최종 초월 버전옵션에 대한 반복

파일 이름 지정

패턴: {element}-cliche-{date}.md 예시: mentor-figure-cliche-2025-01-15.md

검증 (Oracle)

이 섹션은 이 스킬이 안정적으로 검증할 수 있는 것과 인간의 판단이 필요한 것을 문서화합니다.

이 스킬이 검증할 수 있는 것

  • 클리셰 식별 - 주어진 요소에 대한 기본 패턴 나열 (높은 신뢰도)
  • 기능 추출 - 요소가 달성해야 하는 것 목록화 (높은 신뢰도)
  • 축 분석 - 네 가지 축(형태, 지식, 목표, 역할) 중 어떤 것이 기본값과 일치하는지 확인 (높은 신뢰도)
  • 직교성 테스트 - "자신이 어떤 이야기에 있는지 알고 있는가?" 질문 (높은 신뢰도)

인간의 판단이 필요한 것

  • 어떤 기능이 필수적인지 - 작가가 무엇이 중요한지 결정해야 함
  • 어떤 대안이 공감을 얻는지 - 이야기, 캐릭터, 장르에 맞는지
  • 새로움이 도움이 되는지 - 독창성은 여전히 기능을 수행해야 함
  • 클리셰가 적절한 때 - 일부 친숙한 요소는 의도적인 선택

Oracle 한계

  • 이야기 적합성 평가 불가 - 초월된 요소가 독창적일 수 있지만 이 이야기에는 부적합할 수 있음
  • 하류 결과 평가 불가 - 신선한 선택이 새로운 문제를 만들 수 있음
  • 나열 품질에 의존 - 기본 패턴이 완전히 나열되지 않으면 "신선한" 것이 여전히 클리셰일 수 있음

피드백 루프

이 섹션은 출력이 지속되고 미래 세션에 정보를 제공하는 방법을 문서화합니다.

세션 지속성

  • 출력 위치: 이 스킬의 항목에 대해 context/output-config.md 참조
  • 저장할 내용: 나열된 클리셰, 추출된 기능, 직교성 분석, 초월된 버전, 선택된 접근 방식
  • 이름 지정 패턴: {element}-cliche-{date}.md

교차 세션 학습

  • 시작 전: 이 이야기/세계에 대한 이전 클리셰 작업 확인
  • 이전 출력이 있으면: 이미 초월된 것을 검토하여 일관성 유지
  • 이 스킬을 개선하는 피드백:
    • 발견된 새로운 클리셰 패턴 → 나열 예시에 추가
    • 효과가 없었던 초월 → 안티패턴에 추가
    • 효과가 있었던 새로운 도메인 가져오기 → 6단계 예시에 추가

세션 간 흐름

  1. 첫 번째 세션: 나열, 기능 추출, 대안 생성, 파일에 기록
  2. 다음 세션: 이전 초월 검토, 새 작업이 일관되도록 함
  3. 패턴: 나열 → 추출 → 생성 → 선택 → 기록 → 검토

설계 제약 조건

이 섹션은 전제 조건과 경계를 문서화합니다.

이 스킬이 가정하는 것

  • 평가할 요소가 존재함 (캐릭터, 장소, 줄거리 장치 등)
  • 작가가 요소를 신선하게 만들길 원함 (모든 클리셰가 초월되어야 하는 것은 아님)
  • 요소가 이야기에서 식별 가능한 기능을 가지고 있음

이 스킬이 처리하지 않는 것

  • 클리셰가 중요한지 여부 - 경로: story-sense (이것이 실제 문제인지 진단)
  • 세계 일관성 - 경로: worldbuilding (신선한 요소는 세계 논리에 맞아야 함)
  • 캐릭터 심리학 - 경로: character-arc (초월된 요소는 캐릭터에 맞아야 함)
  • 장르 기대 - 경로: genre-conventions (일부 "클리셰"는 장르 요구사항임)

저하 신호

이 스킬이 잘못 적용되고 있다는 신호:

  • 모든 것을 초월함 (일부 친숙함은 독자의 편안함)
  • 새로움 자체를 위해 새로움 추구 (기능 무시)
  • 실제로 괜찮은 요소 (문제는 다른 곳에 있음)
  • 동일한 요소의 반복적인 초월 (기능이 불명확할 수 있음)

추론 요구사항

이 섹션은 이 스킬이 확장된 사고 시간의 혜택을 받는 경우를 문서화합니다.

표준 추론

  • 요소의 클리셰 버전 나열
  • 기능 추출 (일반적으로 요소당 3-5개)
  • 단일 요소에 직교성 테스트 적용
  • 하나의 기능에 대한 대안 생성

확장 추론 (ultrathink)

다음과 같은 경우 확장된 사고를 사용:

  • 다중 요소 초월 - [이유: 상호 연결된 요소를 변환하려면 일관성 추적 필요]
  • 기능 충돌 해결 - [이유: 요소가 충돌하는 기능을 제공할 수 있음]
  • 도메인 가져오기 합성 - [이유: 익숙하지 않은 도메인에서 가져오려면 연구 필요]
  • 하류 결과 매핑 - [이유: 이야기를 통한 초월의 영향 추적 필요]

트리거 구문: "모든 것이 진부해", "이 측면을 개편", "전체 세계를 신선하게 만들어", "체계적인 클리셰 분석"

실행 전략

이 섹션은 작업을 병렬화하거나 하위 에이전트를 생성하는 시기를 문서화합니다.

순차적 (기본값)

  • 나열은 기능 추출보다 먼저 완료되어야 함
  • 기능 추출은 대안 생성보다 먼저
  • 대안은 직교성 테스트보다 먼저 생성됨

병렬화 가능

  • 여러 엔트로피 실행은 다른 축에 대해 동시에 실행 가능
  • 6단계를 위한 여러 도메인 연구는 병렬화 가능
  • 사용 시기: 같은 세션에서 여러 요소를 변환할 때

하위 에이전트 후보

작업에이전트 유형생성 시기
도메인 연구범용익숙하지 않은 분야에서 가져올 때 (6단계)
이야기 일관성 확인Explore초월이 기존 이야기 파일에 맞는지 확인할 때

컨텍스트 관리

이 섹션은 토큰 사용 및 최적화 전략을 문서화합니다.

대략적인 토크나 풋프린트

  • 스킬 기본: ~2.5k 토큰 (원리 + 8단계 + 축)
  • 안티패턴 포함: ~3.5k 토큰
  • 전체 예시 포함: ~4k 토큰

컨텍스트 최적화

  • 엔트로피 스크립트는 소스를 포함하지 않고 필요할 때 로드
  • 인라인이 아닌 라우팅을 위해 story-sense를 이름으로 참조
  • 관련 단계에 집중 (매번 8단계 모두 필요하지 않음)

컨텍스트가 부족할 때

  • 우선: 직교성 원리, 8단계 프로세스의 현재 단계
  • 연기: 전체 예시 상호작용, 나열된 모든 8단계
  • 제거: 도구 소스 코드, 도메인 가져오기 목록

안티패턴

1. 반전을 혁신으로 오인

패턴: 클리셰의 반대가 자동으로 신선하다고 가정. 현명한 멘토 대신 사악한 멘토. 성공하는 영웅 대신 실패하는 영웅. 실패 이유: 반전은 종종 원본만큼 예측 가능하다. "기대를 뒤엎는 것"이 그 자체로 클리셰가 되었다. 반대는 같은 축의 또 다른 지점일 뿐이다. 수정: 반전하지 말라—회전하라. 완전히 다른 축을 따라 이동하라. 사악한 vs 현명한 멘토 대신, 멘토 인물이 자신이 멘토링하고 있다는 것을 모른다면? 우연히 가르치는 자신의 목표를 추구한다면?

...

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬