From b90eef5a33f32a88ebf67ce15c33e52e7efea6e3 Mon Sep 17 00:00:00 2001 From: toki Date: Tue, 12 May 2026 07:51:44 +0900 Subject: [PATCH] sync: from go-iop v1.1.11 --- agent-ops/.version | 2 +- agent-ops/rules/common/rules.md | 15 ++++++++++----- .../skills/common/create-domain-rule/SKILL.md | 17 +++++++++++++---- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/agent-ops/.version b/agent-ops/.version index 5ed5faa..9ee1f78 100644 --- a/agent-ops/.version +++ b/agent-ops/.version @@ -1 +1 @@ -1.1.10 +1.1.11 diff --git a/agent-ops/rules/common/rules.md b/agent-ops/rules/common/rules.md index 6648b75..00babb1 100644 --- a/agent-ops/rules/common/rules.md +++ b/agent-ops/rules/common/rules.md @@ -1,3 +1,8 @@ + +`agent-ops/rules/project/rules.md`와 +`agent-ops/rules/private/rules.md`를 읽고 작업을 시작한다. 파일이 없을경우 무시한다. + + # 공통 규칙 - 기존 구조를 우선한다. 새 파일 생성보다 기존 파일 수정을 우선한다. @@ -5,12 +10,12 @@ - 요청 범위를 넘는 변경을 하지 않는다. - 불확실하면 단정하지 말고 후보를 제시한다. -아래 요청은 `agent-ops/skills/common/router.md`를 읽고 수행한다. +`agent-ops/rules/project/rules.md`와 `agent-ops/rules/private/rules.md`는 세션 최초 1회 읽는다. 파일이 없으면 무시한다. +domain rule은 해당 domain 최초 진입 시 1회 읽고, 이미 읽은 rule은 반복하지 않는다. + +아래 성격의 요청은 사용자가 명시적으로 요청한 경우에만 `agent-ops/skills/common/router.md`를 작업 최초 1회 읽고 수행한다. 자동으로 수행하지 않는다. - agent-ops 초기화 - domain rule 생성 - skill 생성 -- git commit / git push +- git commit / push - agent-ops 업데이트 / 진입 파일 재적용 - -`agent-ops/rules/project/rules.md`와 -`agent-ops/rules/private/rules.md`를 읽고 작업을 시작한다. 파일이 없을경우 무시한다. diff --git a/agent-ops/skills/common/create-domain-rule/SKILL.md b/agent-ops/skills/common/create-domain-rule/SKILL.md index 5e553c1..dedb8e2 100644 --- a/agent-ops/skills/common/create-domain-rule/SKILL.md +++ b/agent-ops/skills/common/create-domain-rule/SKILL.md @@ -10,7 +10,7 @@ description: 새로운 도메인 rules.md 파일을 생성하기 위한 범용 `agent-ops/rules/project/domain//rules.md` 파일을 올바른 형식으로 생성한다. 실제 프로젝트 폴더 구조를 분석하여 경로와 구성 요소를 자동으로 채운다. -생성 후 `rules/project/rules.md`의 도메인 매핑 테이블에 항목을 추가한다. +생성 후 `rules/project/rules.md`의 도메인 룰 로딩 안내와 도메인 매핑 테이블을 갱신한다. ## 언제 호출할지 @@ -61,12 +61,19 @@ description: 새로운 도메인 rules.md 파일을 생성하기 위한 범용 5. **rules/project/rules.md 업데이트** - `agent-ops/rules/project/rules.md` 를 읽는다 + - `## 도메인 룰 로딩` 섹션이 없으면 `## 도메인 매핑` 바로 위에 아래 형식으로 추가한다 + ``` + ## 도메인 룰 로딩 + + - 아래 도메인 매핑에 해당하는 작업에서 해당 domain 최초 진입 시 domain rule을 1회 읽는다. + - 이미 읽은 domain rule은 같은 세션에서 반복해서 읽지 않는다. + ``` - 도메인 매핑 테이블에 아래 형식으로 추가한다 ``` - | `` | `agent-ops/rules/project/domain//rules.md` | + | `` | | `agent-ops/rules/project/domain//rules.md` | ``` - 경로 패턴은 실제 포함 경로를 기준으로 작성한다 - - 기존 테이블 항목을 삭제하거나 재정렬하지 않는다 + - 기존 로딩 섹션과 테이블 항목을 삭제하거나 재정렬하지 않는다 6. **결과 보고** - 생성한 파일 경로 @@ -80,6 +87,7 @@ description: 새로운 도메인 rules.md 파일을 생성하기 위한 범용 - Domain Rule 경로: agent-ops/rules/project/domain//rules.md - 도메인 유형: +- 도메인 룰 로딩 섹션: <추가함 | 이미 존재함> - rules/project/rules.md 추가 경로 패턴: ## TODO 항목 (확인 필요) @@ -90,6 +98,7 @@ description: 새로운 도메인 rules.md 파일을 생성하기 위한 범용 - [ ] `agent-ops/rules/project/domain//rules.md` 파일이 생성되었는가 - [ ] 생성된 파일이 `domain-rule-template.md`의 모든 섹션(목적, 포함 경로, 제외 경로, 주요 구성 요소, 유지할 패턴, 경계, 금지 사항)을 포함하는가 +- [ ] `rules/project/rules.md`에 도메인 룰 로딩 섹션이 존재하는가 - [ ] `rules/project/rules.md`의 도메인 매핑 테이블에 해당 도메인 항목이 추가되었는가 - [ ] 포함 경로에 기재된 경로가 실제로 프로젝트에 존재하는가 - 검증 실패 시: 누락된 섹션 또는 잘못된 경로를 사용자에게 알리고 해당 부분만 보완한다 @@ -99,6 +108,6 @@ description: 새로운 도메인 rules.md 파일을 생성하기 위한 범용 - 이미 존재하는 rules.md 를 덮어쓰지 않는다 - 실제 존재하지 않는 경로를 포함 경로에 넣지 않는다 - 추측으로 패턴이나 금지 사항을 채우지 않는다 — 확인된 내용만 기재한다 -- rules/project/rules.md 의 기존 항목을 삭제하거나 재정렬하지 않는다 +- rules/project/rules.md 의 기존 로딩 섹션과 테이블 항목을 삭제하거나 재정렬하지 않는다 - 하나의 domain rule 에 여러 독립 도메인의 책임을 묶지 않는다 - 코드 변경을 수행하지 않는다 — 이 skill 은 rule 파일 생성만 담당한다