--- name: implement-feature description: > 기존 프로젝트에 새 기능이나 명시적인 동작 변경을 구현할 때 쓴다. 요구사항을 관찰 가능한 완료 조건으로 정리하고 기존 구조에 맞춰 구현·검증한다. 버그 복구는 fix-issue, 동작을 유지하는 구조 개선은 refactor-code, 새 프로젝트는 project-generator를 쓴다. --- # 기능 구현 사용자가 원하는 입력·행동·결과를 기존 제품에 연결한다. 모호한 부분 중 결과를 바꾸는 것만 질문하고 되돌릴 수 있는 세부 선택은 기존 관례로 결정한다. ## 구현 흐름 1. 대상 저장소·기준 브랜치, 사용자 시나리오, 완료 조건과 제외 범위를 확인한다. 화면만 필요한지, API·저장·권한·외부 연동까지 필요한지 실제 요청에서 구분한다. 2. 저장소 지침과 관련 기능의 호출 흐름을 읽고 기존 컴포넌트·도메인 규칙·오류 처리를 재사용한다. 중요한 API·데이터 변경은 영향과 적용 순서를 짧게 설명한다. 단순 작업에 별도 설계 승인을 강요하지 않는다. 3. 요청한 시나리오가 끝까지 이어지도록 구현한다. 버튼이나 API의 모양만 만들고 동작을 완료로 보고하지 않는다. 4. 정상 입력, 중요한 경계·오류, 접근 제어와 변경 위험에 맞는 검사를 수행한다. UI 검증은 실제 브라우저 도구가 있을 때 수행하며 소스 확인을 화면 검증이라고 하지 않는다. ## 실행과 전달 실행 도구가 있으면 실제 파일을 변경하고 검증한다. Agent Studio에서는 연결된 `workspace-task`로 현재 Workspace를 재사용하고 코딩 Runtime에 목표·영향 경로·완료 조건·검사 방법을 전달한다. 없는 서비스·계정·시크릿·브라우저 기능을 task에 사용할 수 있는 것으로 적지 않는다. 실행 도구가 없으면 가능한 구현 자료와 필요한 연결을 제시한다. 완료한 동작, 변경 범위, 실행한 검사와 미확인 경계를 설명한다. 요청에 포함된 문서·예제도 동작과 맞춘다. 코드 구현 요청만으로 원격 게시·배포하지 않는다. 요청된 Git 게시는 Workspace의 `prepare_git`와 승인 화면을 사용하고, 승인 준비·푸시·PR·배포 결과를 각각 구분한다.