8.5 KiB
8.5 KiB
| name | version | description |
|---|---|---|
| daily-subproject-review | 1.0.0 | workspace root 아래 여러 하위 Git repository의 오늘 작업 내용, 작업 속도, AI-first 표준화/하네싱 품질을 짧게 평가하는 일간 분석 스킬. 사용자가 "오늘 작업 평가해줘", "오늘 작업 평가", "하위 프로젝트 분석", "일간 리뷰", "daily review"를 요청할 때 사용한다. |
Daily Subproject Review
목적
workspace root의 하위 Git repository를 대상으로 오늘의 작업 내용을 짧게 평가한다. 커밋 수보다 변경의 의미, cross-repo 영향, 작업 속도, AI-first 작업 가능성, 위험/누락, 다음 액션을 우선한다.
언제 호출할지
- 사용자가 오늘 작업 내용 평가를 요청할 때
- 사용자가 "오늘 작업 평가해줘", "오늘 평가해줘"처럼 짧게 요청할 때
- 여러 하위 프로젝트의 일간 진행 상황을 요약해야 할 때
- cross-repo 반영 내용이나 책임 경계 변화가 있었는지 빠르게 확인해야 할 때
- 다음 작업 우선순위를 하루 단위로 정리해야 할 때
입력
workspace-root: 분석할 workspace root. 없으면 현재 작업 디렉터리date: 분석 기준 날짜. 없으면 현재 날짜timezone: 날짜 경계 기준 timezone. 없으면 현재 shell timezoneinclude-archives: archive 디렉터리 읽기 여부. 기본값은false
먼저 확인할 것
- 현재 날짜와 timezone
- workspace root가 제품 repository인지, 여러 하위 repository를 품은 상위 폴더인지
.workspace-ops/shared/target-discovery.md의 제외 규칙.workspace-ops/shared/speed-evaluation.md의 속도 평가 기준.workspace-ops/shared/quality-evaluation.md의 품질 평가 기준- 하위 repository별 working payload 파일 목록
실행 절차
-
기준 시각 확인
date -Is로 현재 날짜와 timezone을 확인한다.- 사용자가 날짜를 지정하지 않았으면 오늘 00:00부터 다음 날 00:00 전까지를 기준으로 한다.
-
대상 repository 탐색
.workspace-ops/shared/target-discovery.md의 규칙으로 하위.git디렉터리를 찾는다..workspace-ops/**는 분석 대상에서 제외한다.
-
기본 git 상태 수집
- 각 repository에서
git status --short --branch,git branch -vv, 오늘 커밋 로그와 shortstat을 확인한다. - repo별 오늘 커밋 수를 세고 합산한다.
- working tree 변경은 미커밋 위험이 아니라 작업 중인 유효 payload로 보고 변경 파일 내용을 평가에 포함한다.
- 필요하면
.workspace-ops/shared/scripts/collect-subprojects.sh를 실행한다.
- 각 repository에서
-
변경 의미 평가
- 커밋을 표준화/하네싱, AI 작업 가능성, 문서/로드맵, 실제 코드 구현, 테스트/검증, 운영 설정으로 분류한다.
- sync 커밋은 평가 항목으로 세지 않고, 변경 파일과 원천 변경을 확인해 실제 반영 내용으로 분류한다.
- 원천 repository의 변경은 설계 품질로, downstream repository의 반영은 적용 품질과 일관성 품질로 구분한다.
- repo별 평가를
sync only로 끝내지 말고, sync된 내용이 규칙/진입 파일/ignore/output/version/roadmap 중 무엇인지 쓴다.
-
작업 속도 평가
.workspace-ops/shared/speed-evaluation.md의 기준으로 속도 종합평가, 표준화/하네싱, AI 작업 가능성, 제품 진척, 정렬/기획 속도를 나눠 본다.- 작업 속도 표의 첫 행은 반드시
속도 종합평가로 작성한다. 속도 종합평가의 판단 칸에는 속도 등급, 10점 만점 점수, 보정 이유를 한 문장으로 쓴다.- 일반 개발자 AI 미사용 대비와 시니어 개발자 AI 미사용 대비 추정 배율을 표로 제시한다.
- 배율은 관측 가능한 git 기록 기반의 추정치로만 말한다.
- 제품 구현 근거가 약하면
제품 진척축만 판정 보류로 두고, 표준화/하네싱 속도는 별도 성과로 인정한다.
-
작업 품질 평가
.workspace-ops/shared/quality-evaluation.md의 기준으로 표준화/하네싱, AI 작업 가능성, 일관성/드리프트 방지, 실행 가능성, 구현/제품 품질, 검증/감사 가능성, 원천/반영 구분을 평가한다.- AI-first 개발에서는 agent가 읽고 실행할 수 있는 규칙/스킬/라우팅/ignore/output 기준을 제품 개발 인프라 품질로 평가한다.
- 제품 기능 구현이 없다는 이유만으로 표준화/하네싱 작업의 품질 점수를 낮추지 않는다.
- 작업 품질 표의 첫 행은 반드시
작업 품질 종합평가로 작성한다.
-
위험과 누락 확인
- 공통 정책이 각 repository에 반영되지 않은 항목을 찾는다.
- 로드맵과 실제 코드 상태가 충돌하는지 확인한다.
- 미커밋 상태 자체는 위험/누락으로 언급하지 않는다.
- archive 디렉터리는 사용자가 명시적으로 요청하지 않으면 읽지 않는다.
-
결과 작성
.workspace-ops/shared/output-format.md의 일간 분석 형식을 따른다.- repo별 요약 표의 첫 데이터 행은 반드시
커밋 총합row로 작성하고, 오늘 커밋 칸에 repo별 커밋 수의 합계를 쓴다. - 다음 액션은 3개 이내로 정리한다.
출력 형식
## 총평
<오늘 작업의 의미와 짧은 평가>
## repo별 요약
| repo | 오늘 커밋 | 작업 성격 | 평가 |
|------|----------:|-----------|------|
| 커밋 총합 | <합계> | <대상 repo 수와 기간> | <전체 평가> |
## 작업 속도
| 속도 항목 | 관측 근거 | 일반 개발자 AI 미사용 대비 | 시니어 AI 미사용 대비 | 판단 |
|-----------|-----------|----------------------------|------------------------|------|
| 속도 종합평가 | <전체 범위와 시간대> | <예: 4-8배> | <예: 2-4배> | <등급, 10점 만점 점수, 보정 이유> |
| 표준화/하네싱 | <공통 규칙과 실행 레일 전파 근거> | <예: 4-8배> | <예: 2-4배> | <평가> |
| AI 작업 가능성 | <agent 탐색/라우팅/출력/제외 기준 명시 근거> | <예: 4-8배> | <예: 2-4배> | <평가> |
## 작업 품질
| 품질 항목 | 관측 근거 | 평가 | 판단 |
|-----------|-----------|------|------|
| 작업 품질 종합평가 | <전체 변경 범위> | <예: 높음, 8/10> | <표준화/하네싱/검증 보정 이유> |
| 표준화/하네싱 | <공통 규칙과 하네싱 전파 근거> | <평가> | <판단> |
| AI 작업 가능성 | <agent가 읽고 실행할 기준이 명시된 근거> | <평가> | <판단> |
| 일관성/드리프트 방지 | <repo 간 동일 기준 반영 근거> | <평가> | <판단> |
| 구현/제품 품질 | <코드/테스트 근거> | <평가 또는 판정 보류> | <판단> |
| 검증/감사 가능성 | <검증/추적 근거> | <평가> | <판단> |
| 원천/반영 구분 | <source 변경과 downstream 적용 근거> | <평가> | <판단> |
## 위험/누락
- <확인할 항목>
## 다음 액션
1. <다음 작업>
2. <다음 작업>
3. <다음 작업>
실행 결과 검증
.workspace-ops/**가 분석 대상 repository로 포함되지 않았는가- 모든 하위 repository의 working payload 파일 목록을 확인했는가
- 오늘 커밋 또는 working payload가 있는 repository를 누락하지 않았는가
- repo별 요약 표 최상단에
커밋 총합row를 넣고 repo별 커밋 수 합계를 썼는가 - sync 커밋을 별도 평가 항목으로 삼지 않고, sync된 내용을 기준으로 분류했는가
- 작업 속도를 일반 개발자/시니어 개발자 AI 미사용 대비 표로 제시했는가
- 작업 속도 표 첫 행에
속도 종합평가를 포함하고 판단 칸에 등급/점수/보정 이유를 썼는가 - 작업 품질 표에
작업 품질 종합평가, 표준화/하네싱, AI 작업 가능성 평가를 포함했는가 - archive 디렉터리를 명시 요청 없이 읽지 않았는가
금지 사항
- 분석 요청만 받은 상태에서 하위 repository 파일을 수정하지 않는다.
- 커밋 수나 라인 수만으로 생산성을 평가하지 않는다.
- 제품 기능 구현만을 진척 또는 품질의 기준으로 삼지 않는다.
- AI 미사용 대비 배율을 개인 성과나 확정 소요 시간처럼 단정하지 않는다.
.workspace-ops/**를 하위 프로젝트 작업량에 포함하지 않는다.agent-task/archive/**와agent-roadmap/archive/**를 명시 요청 없이 읽지 않는다.