Community코딩 & 개발github.com

리뷰-범위

코드 변경 사항이 의도된 범위와 요구 사항에 부합하는지 확인하고, 경계를 벗어나지 않도록 검증합니다.

리뷰-범위란 무엇인가요?

이 스킬은 코드 변경 사항이 특정 요구 사항과 제약 조건에 정확히 부합하는지 확인하는 이진 게이트(binary gate) 역할을 합니다. 주로 TDD 검증 단계, PR 범위 준수 검토, 또는 코드 리뷰 시 범위 검증이 필요한 모든 상황에서 사용합니다. 구현 계획, 요구 사항 문서, 변경된 파일 등을 입력으로 받아, 각 파일이 허용된 집합에 속하는지, 변경 사항이 명시된 요구 사항을 해결하는지, 관련 없는 변경이 있는지, 제약 조건을 위반하지 않는지 검사합니다. 검사 결과는 'ACCEPT' 또는 'VIOLATIONS'로 간단히 보고되며, 위반 사항은 파일과 라인 번호, 설명과 함께 나열됩니다. 또한, 최소 변경 편향(Minimal Change Bias)을 고려하여 구조적 개선 가능성에 대한 리팩토링 플래그를 선택적으로 추가할 수 있습니다. 이 스킬은 스타일 리뷰나 일반적인 피드백을 제공하지 않으며, 오로지 범위 준수 여부만 판단합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cbgbt/bottlerocket-forest/tree/main/skills/review-scope

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

리뷰 범위 스킬

목적

코드 변경이 정확히 의도된 대로만 수행되는지 확인합니다—그 이상도, 그 이하도 아닙니다. 이것은 합격/불합격 게이트이며, 피드백 세션이 아닙니다.

사용时机

  • TDD 검증 단계
  • PR 범위 준수 검토
  • 범위 검증이 필요한 모든 코드 리뷰

필요한 입력

context_files

  • 구현 계획 또는 요구 사항 문서
  • 설계 문서 (있는 경우)
  • 검토할 변경된 파일

context_data

  • commit_details: 이 변경 사항이 수행해야 할 작업
  • requirements: 처리 중인 REQ-* 목록
  • constraints: 충족되어야 하는 CC-* 제약 조건 목록
  • allowed_files: 수정이 허용된 파일 (범위 경계)

절차

1. 범위 경계 설정

입력에서 다음을 식별합니다:

  • 반드시 수행해야 할 사항 (요구 사항)
  • 반드시 수행하지 말아야 할 사항 (제약 조건)
  • 변경이 허용된 파일
  • 예상되는 동작

2. 변경 사항 검토

각 변경된 파일에 대해:

  1. 이 파일이 허용된 집합에 속하는가?
  2. 변경 사항이 명시된 요구 사항을 해결하는가?
  3. 요구 사항과 관련 없는 변경이 있는가?
  4. 변경 사항이 제약 조건을 위반하는가?

3. 결과 보고

모든 검사 통과 시:

ACCEPT

검사 실패 시 위반 사항 나열:

VIOLATIONS:
- <파일>:<라인> - <자신의 말로 설명>
- <파일> - <설명>

[선택 사항] THEMES: <언급할 가치가 있는 패턴>

위반 형식

위반 사항을 위치와 명확한 설명과 함께 자연스럽게 기술합니다:

- src/parser.rs:45 - 커밋 범위에 없는 로깅 인프라 추가됨
- src/config.rs - 허용된 집합 외부의 파일 수정됨

위반 사항에서 패턴을 발견한 경우 언급합니다:

THEMES: 여러 변경 사항이 명시된 요구 사항을 넘어 오류 처리 리팩토링까지 확장됨

최소 변경 편향 확인

구현 에이전트는 목표를 달성하기 위해 가능한 가장 작은 변경을 하려는 편향이 있습니다. 위반 사항을 식별한 후, 다음을 고려하십시오:

위반 사항이 코드를 더 유지보수하기 쉽게 만들 수 있는 잠재적인 리팩토링을 가리키는가? 구현자가 더 나은 구조적 해결책을 외면하고 빠른 수정을 선호했는가?

그렇다면, REFACTORING 섹션에 이를 기록합니다:

REFACTORING: <구현자가 회피한 구조적 개선 사항 설명>

이는 위반 사항이 아니라, 오케스트레이터가 고려할 플래그입니다.

이 스킬이 수행하지 않는 작업

  • 위반 사항과 관련 없는 개선 제안
  • 일반적인 건설적인 피드백 제공
  • 코드 스타일 검토 (이 작업은 review-style 스킬 사용)

이것은 이진 게이트입니다: ACCEPT 또는 VIOLATIONS. 리팩토링 노트는 선택적 플래그이며, 차단 사항이 아닙니다.

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

ad-hoc-implementation-plan

Transform a rough plan into implement-commit ready artifacts. Allows rigorous review while implementing.

build-kit-locally

Build a kit and publish it to a locally hosted registry for development testing

build-variant-from-local-kits

Build a variant using locally published kits for development validation

deep-research

Create educational documents that build understanding progressively with citations

edit-spec-file

Edit Bottlerocket RPM spec files following project style conventions

fact-find

Quick lookup of specific facts about Bottlerocket with citations

idea-honing

Clarify feature ideas through iterative Q&A, recording insights to guide concept development

implement-commit

Implement commits from an implementation plan using a TDD pipeline

local-registry

Start and manage a local OCI registry for Bottlerocket kit development

prepare-core-kit-release

Prepare bottlerocket-core-kit for release by bumping version and updating changelog

propose-feature-concept

Create a new feature concept document to pitch the idea and explain the problem/solution

propose-feature-design

Create or update feature technical design document with architecture and implementation guidance

propose-feature-requirements

Create or update feature requirements specification using EARS notation with examples and appendices

propose-feature-test-plan

Create a test plan mapping EARS requirements and Critical Constraints to specific tests

propose-implementation-plan

Create an implementation plan with atomic commits that build toward a complete feature

review-code

Deep code review generating PR comments via principled question-driven analysis

review-style

Verify code follows project style guides without providing improvement suggestions

test-local-twoliter

Build and test local changes to twoliter before releasing

update-twoliter

Update all Bottlerocket repositories to a new Twoliter version

관련 스킬