Community코딩 & 개발github.com

giout/agent-skills

제안된 기능에 대해 필수적인 엣지 케이스와 미해결 구현 결정 사항을 식별합니다. 현재 브랜치와 베이스 브랜치를 컨텍스트로 사용하며, 기능 구현 계획 전에 사용합니다.

agent-skills란 무엇인가요?

이 기술은 개발자가 새로운 기능을 구현하기 전에 반드시 고려해야 할 엣지 케이스와 중요한 구현 결정 사항을 사전에 식별하는 데 도움을 줍니다. 현재 브랜치와 베이스 브랜치 간의 Git 내역을 분석하여 영향을 받는 코드와 기존 동작을 검토하고, 기능과 관련된 권한, 데이터 일관성, 상태 전환, 동시성, 재시도, 외부 서비스, 기존 데이터 호환성 등 다양한 경계 조건과 실패 상황을 체계적으로 분석합니다. 또한 코드나 요구사항에서 이미 해결된 질문과 아직 해결되지 않은 결정 사항을 명확히 구분하여 보고함으로써, 구현 전에 반드시 해결해야 할 핵심 이슈에 집중할 수 있도록 합니다. 결과는 구현 계획 수립을 가로막는 장애물을 우선순위화하여 제공합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/giout/agent-skills/tree/HEAD/skills/edge-cases

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

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

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

문서

기능 엣지 케이스

제안된 요구사항([FEATURE])을 현재 시스템의 맥락에서 분석합니다. 구현 계획 수립 전에 반드시 해결해야 할 근본적인 엣지 케이스와 중요한 결정 사항을 식별합니다.

워크플로

  1. 현재 브랜치를 식별하고 베이스 브랜치를 확인합니다. [BASE_BRANCH]가 제공된 경우 이를 사용하고, 그렇지 않으면 리포지토리 및 풀 리퀘스트 정보에서 결정합니다. 여전히 모호한 경우 질문합니다.
  2. 현재 브랜치와 베이스 브랜치를 Git에서 병합 베이스를 사용하여 비교합니다. 요구사항과 관련된 영향을 받는 코드와 기존 동작을 검사합니다.
  3. 주요 워크플로와 그 의미 있는 경계 조건 및 실패 조건을 분석합니다. 기능과 관련된 경우 권한, 데이터 일관성, 상태 전환, 동시성, 재시도, 외부 서비스 및 기존 데이터 호환성을 고려합니다.
  4. 코드나 요구사항에서 이미 답변된 질문과 아직 해결되지 않은 결정 사항을 분리합니다.
  5. 필수적인 결과를 보고하며, 트리거 시나리오, 그 결과, 그리고 필요한 결정 또는 명확화를 설명합니다. 건전한 구현 계획을 차단하는 문제에 우선순위를 둡니다.

결과는 요구사항과 실제 시스템 동작에 근거해야 합니다. 기능과 관련 없는 추측성 사례는 피하십시오. 이 워크플로는 분석 결과를 생성하며, 구현 변경 사항을 생성하지 않습니다.

Individual skills in this repo

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

관련 스킬