본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

scope-creep-detector

Git 변경 내역을 작업 목적과 대조해 관련이 약한 파일과 추가 의존성 등을 찾습니다. 유지, 분리, 필요성 설명 여부를 판단하고 분리안을 정리합니다.

원문원문 설명 보기

Analyzes git diffs against a stated intent to detect scope creep, unrelated files, broad pull requests, changes that grew beyond a fix, dependency additions, public API renames, config or CI edits, oversized hunks, and formatting-only files. Use when the user asks whether a change grew beyond the fix, a PR is too broad, or what unrelated stuff they touched, and wants keep, split, or justify guidance. Operates locally and offline.

AI 평가90점/ 100설치 방법 보기

이럴 때 유용합니다

  • PR 생성 전 변경 범위 확인
  • 버그 수정에 섞인 추가 변경 발견
  • 스테이징된 변경의 범위 확인
  • 혼합된 변경의 분리 계획

한국어 소개

할 수 있는 일

scope-creep-detector는 Git 변경 내역과 변경 목적을 대조해 작업 범위가 넓어졌는지 확인합니다. 목적과 관련이 약한 파일, 의존성 추가, 공개 API 이름 변경, 설정과 CI 수정, 지나치게 큰 변경 구간, 서식만 바뀐 파일을 찾습니다. 이를 근거로 변경을 유지할지, 별도 변경으로 나눌지, 필요성을 설명할지 정리합니다.

이럴 때 유용합니다

작은 수정이 여러 파일로 번졌거나 풀 리퀘스트를 만들기 전에 범위를 확인할 때 유용합니다. 작업 중인 변경, 스테이징된 변경, 기준 브랜치와의 차이, 저장한 변경 내역을 대상으로 삼을 수 있습니다. 여러 작업이 섞여 있다면 파일이나 변경 구간을 명시한 분리안을 얻을 수 있습니다.

사용 예시

  • “이 변경이 파서 버그 수정이라는 목적에서 벗어났는지 확인해 주세요.”
  • “스테이징된 변경 중 별도 PR로 나눌 후보를 찾아 주세요.”
  • “설정 변경이 필요한 이유를 검토자에게 설명할 수 있게 정리해 주세요.”

주의 사항

Python 3 스크립트로 로컬에서 실행하며 네트워크 통신이나 작업 트리 변경은 하지 않습니다. 파일명과 목적에 쓰인 단어의 일치 등을 활용하므로 결과만으로 무관한 변경이라고 단정할 수 없습니다. 변경의 정확성, 보안, 테스트 품질 평가는 대상이 아닙니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

객관 평가

AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.

지시의 명확성언제 쓰고 무엇을 하는지 알 수 있는가
A양호변경 내역과 목적을 비교하고 유지, 분리, 필요성 설명이라는 판단을 제시합니다.
절차의 구체성절차·입출력·예시가 구체적으로 적혀 있는가
A양호scope_creep.py 실행 예시, JSON 항목 정의, 여섯 부분의 보고서 형식이 있습니다.
안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호통신과 작업 트리 변경을 하지 않으며 분리, 되돌리기, 스테이징, 커밋 전에 확인합니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족python3와 Git을 사용하는 실행 예시는 있지만 설치 절차는 없습니다.

총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 20일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(4)

  • SKILL.md5.0 KB
  • README.md1.2 KB
  • references/scope-signals.md3.2 KB
  • scripts/scope_creep.py18.2 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Scope Creep Detector

A one-line fix should not require a reviewer to reverse-engineer fourteen files across three subsystems. This skill compares a git diff with its stated intent, surfaces scope signals, and turns them into keep, split, or justify decisions.

Everything runs locally. The script makes no network calls and does not change the working tree, index, commits, or branches.

When to use

  • Before opening a pull request whose diff may have grown beyond its intent
  • When a bug fix touches unexpected files or subsystems
  • When the user asks whether staged changes are too broad
  • When a diff includes dependency, public API, config, CI, or build changes
  • When the user wants a concrete split plan for a mixed change

When not to use

  • Formatting code, running a linter, or writing a commit message
  • Reviewing correctness, security, or test quality inside an agreed scope
  • Measuring historical project growth across many commits
  • Editing or reverting files without the user's approval

Establish the intent

Use the user's one-line intent when available. Keep it concrete, such as fix null dereference in parser or add retry limit to webhook delivery.

If no intent was given, the script falls back to the current branch name. If that name is generic, detached, or unrelated to the work, ask for one line of intent before treating relatedness as meaningful.

Run the classifier

Run from this skill directory and point --repo at the target repository.

Working tree diff:

python3 scripts/scope_creep.py --repo /path/to/repo \
  --intent "fix null dereference in parser" --json

Staged diff:

python3 scripts/scope_creep.py --repo /path/to/repo --staged \
  --intent "fix null dereference in parser" --json

Branch diff against a merge base:

python3 scripts/scope_creep.py --repo /path/to/repo --base main \
  --intent "fix null dereference in parser" --json

Saved diff or stdin:

python3 scripts/scope_creep.py --diff change.diff --intent "parser fix" --json
git diff --staged | python3 scripts/scope_creep.py --diff - \
  --intent "parser fix" --json

Use --hunk-threshold only when the repository has a documented reason to change the default churn threshold. Do not tune the threshold merely to make a warning disappear.

Interpret the JSON

Read references/scope-signals.md before making a recommendation. Treat the classifier as triage evidence, not proof of authorial intent.

  • in_scope: file paths with at least one intent/path keyword overlap
  • likely_creep: paths without overlap, with the reason and detected signals
  • new_deps: dependencies introduced in supported manifest formats
  • api_renames: nearby removed and added public function or class declarations
  • config_edits: CI, container, build, YAML, and TOML changes
  • stats: churn, subsystem counts, oversized hunks, and formatting-only files

Empty arrays are evidence too. Say that no signal was detected, not that the diff is guaranteed to be in scope.

Recommend keep, split, or justify

Give every item in likely_creep one disposition:

  1. Keep when the path is necessary for the stated intent and the connection is direct. Explain the connection in one sentence.
  2. Split when it can land independently, belongs to another subsystem, or introduces a dependency, API rename, config edit, or large hunk that is not required for the intent. Name the files or hunks for the follow-up change.
  3. Justify when a cross-cutting edit cannot be separated safely. State the invariant or build constraint that requires it and call out reviewer risk.

Prefer split when evidence is ambiguous. Never claim that a zero overlap score proves a file is unrelated. Path vocabulary is a cheap, deterministic proxy.

Write the scope report

Use this compact structure:

  1. Intent and diff source
  2. Files and subsystems touched, with total additions and deletions
  3. In-scope changes
  4. Likely creep with signal evidence
  5. Keep, split, or justify table
  6. Proposed follow-up grouping, if any

Name file paths and hunk headers. For an oversized mixed hunk, explain that the script cannot split it automatically and describe the smallest coherent edit. Ask before applying any split, revert, staging, or commit operation.

Files

  • scripts/scope_creep.py: deterministic unified-diff parser and classifier
  • references/scope-signals.md: signal definitions, thresholds, and limits

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

advisor-orchestrator-worker

무료요약 있음AI 평가 80점

대규모 조사나 생성 작업을 여러 AI 모델에 분담해 계획 검토, 병렬 실행, 결과 검증과 통합을 진행합니다. 담당별 진행 상황과 재시도도 기록합니다.

  • 여러 경쟁사를 병렬로 조사
  • 대규모 생성 작업 분담
  • 조언자에게 계획이나 초안 검토 요청
Shubhamsaboo/awesome-llm-apps14.3만2026년 10월 22일 업데이트

chatgpt-app-builder

무료요약 있음AI 평가 70점

ChatGPT 안에서 조작하는 앱의 구상부터 React 위젯과 상태 공유 구현까지 안내합니다. 현재는 사용이 권장되지 않으며 후속 스킬로 전환하도록 안내합니다.

  • ChatGPT 앱의 기능 정리
  • 서버와 연동하는 화면 구현
  • 화면 상태를 ChatGPT와 공유
Shubhamsaboo/awesome-llm-apps14.3만2026년 10월 22일 업데이트

commit-archaeologist

무료요약 있음AI 평가 100점

로컬 Git 기록에서 코드가 추가된 배경과 변경 의도를 조사합니다. 최초 커밋과 반복해서 함께 바뀐 파일을 추적하고 수정 전에 확인할 사항을 정리합니다.

  • 낯선 함수가 존재하는 이유 파악
  • 수정 전 과거 제약 확인
  • 임시 우회 방법이 남아 있는 배경 조사
Shubhamsaboo/awesome-llm-apps14.3만2026년 10월 22일 업데이트

dependency-doctor

무료요약 있음AI 평가 100점

Python과 JavaScript 의존성 파일의 버전 미지정, 중복, 고정 버전 충돌, 오래된 호환 패키지를 점검합니다. 문제의 영향을 쉽게 설명하고 검토하기 쉬운 수정안을 제시합니다.

  • 설치 실패의 상세 조사 전 사전 점검
  • 오래된 Python 호환 패키지 확인
  • 중복 항목과 고정 버전 충돌 점검
Shubhamsaboo/awesome-llm-apps14.3만2026년 10월 22일 업데이트

first-reader

무료요약 있음AI 평가 100점

공개 전 원고를 예상 독자의 관점에서 읽고, 읽기 시작할지, 어디서 관심이 줄어드는지, 무엇을 기억하는지 확인합니다. 글을 고치지 않고 독자의 반응을 보고합니다.

  • 게시물을 끝까지 읽을지 확인
  • 독자가 읽기를 멈추는 지점 파악
  • 수정 전후 독자 반응 비교
Shubhamsaboo/awesome-llm-apps14.3만2026년 10월 22일 업데이트

mcp-apps-builder

무료요약 있음AI 평가 70점

mcp-use로 AI가 외부 작업과 데이터를 이용하는 MCP 서버를 설계하고 구현하도록 안내합니다. 인증, 조작 화면, 오류 처리와 배포를 다룹니다.

  • 새 MCP 서버 만들기
  • 작업·데이터·재사용 프롬프트 추가
  • 목록과 선택을 위한 React 화면 구현
Shubhamsaboo/awesome-llm-apps14.3만2026년 10월 22일 업데이트

Shubhamsaboo의 스킬 모두 보기

이 스킬의 문제 신고