증상 1: create-issue 스킬이 어떤 에이전트에도 배포되지 않는다
~/ObsidianVault/RemoteVault/99_Skills/create-issue/SKILL.md는 있는데 99_Skills/manifest.json(48개 항목)에 create-issue 키가 없다. 디렉터리 ↔ manifest 대조 결과 빠진 것은 create-issue뿐이다(_shared는 스킬 아님). 백엔드 POST /api/github/issues/create는 실재한다. 스킬이 없으니 에이전트는 이슈를 gh CLI로 직접 만들거나 못 만든다.
증상 2: manifest가 존재하지 않는 에이전트 5종을 가리킨다
운영 agentdesk.yaml agents[](27개)와 DB agents 테이블 모두에 없는 id. 해당 스킬은 그 에이전트 몫으로는 아무에게도 안 간다. 경고 없음.
| manifest의 agent id |
실제 (사용자 확인 2026-09-05) |
걸린 스킬 |
project-scheduler |
삭제됨 |
sidecar-launcher, cookingheart-daily-briefing, family-morning-briefing, banchan-day-reminder, family-profile-probe, ai-integrated-briefing, memory-merge |
project-skillmanager |
삭제됨 |
skill-review, skill-sync, sidecar-launcher, memory-merge |
project-agentfactory |
project-agentmanager로 개명 |
memory-merge |
project-newsbot |
yaml·DB에 없음 (확인 필요) |
ai-integrated-briefing, anything-to-notebooklm, speech, transcribe |
family-routine |
yaml·DB에 없음 (확인 필요) |
family-morning-briefing, banchan-day-reminder, naver-shopping |
참고: 런타임이 주입하는 peer agent 디렉터리에는 project-newsbot, family-routine이 아직 목록에 있다. role map 쪽도 같은 stale 참조를 갖고 있을 가능성이 높다.
수정
create-issue manifest 항목 추가. 바인딩 가정: 운영 에이전트 3종 project-agentdesk, project-agentmanager, adk-deadlock-manager. (사용자가 다르게 정하면 그대로.)
- manifest 정리:
project-scheduler·project-skillmanager 참조 제거(스킬만 그 에이전트에 묶여 있던 항목은 현재 담당 에이전트로 재배정하거나 *), project-agentfactory → project-agentmanager, project-newsbot·family-routine은 사용자 확인 후 개명 또는 제거.
- 재발 방지: 스킬 로더(또는 deploy 스테이징)가 manifest의 agent id를 라이브 agents 목록과 대조해 없는 id는 부팅 WARN 1회 +
agentdesk doctor 항목. 디렉터리에 있으나 manifest에 없는 스킬도 같은 방식으로 경고.
- peer agent 디렉터리 / role map의 stale agent 참조도 같은 검사로 잡히게 한다.
완료 정의
관련
- 인벤토리 SKL T1/T2
docs/source-of-truth.md (스킬 정본 = 99_Skills/<skill>/SKILL.md + manifest.json)
- 기준: main
01c0c078d8
증상 1: create-issue 스킬이 어떤 에이전트에도 배포되지 않는다
~/ObsidianVault/RemoteVault/99_Skills/create-issue/SKILL.md는 있는데99_Skills/manifest.json(48개 항목)에create-issue키가 없다. 디렉터리 ↔ manifest 대조 결과 빠진 것은create-issue뿐이다(_shared는 스킬 아님). 백엔드POST /api/github/issues/create는 실재한다. 스킬이 없으니 에이전트는 이슈를ghCLI로 직접 만들거나 못 만든다.증상 2: manifest가 존재하지 않는 에이전트 5종을 가리킨다
운영
agentdesk.yamlagents[](27개)와 DBagents테이블 모두에 없는 id. 해당 스킬은 그 에이전트 몫으로는 아무에게도 안 간다. 경고 없음.project-schedulerproject-skillmanagerproject-agentfactoryproject-agentmanager로 개명project-newsbotfamily-routine참고: 런타임이 주입하는 peer agent 디렉터리에는
project-newsbot,family-routine이 아직 목록에 있다. role map 쪽도 같은 stale 참조를 갖고 있을 가능성이 높다.수정
create-issuemanifest 항목 추가. 바인딩 가정: 운영 에이전트 3종project-agentdesk,project-agentmanager,adk-deadlock-manager. (사용자가 다르게 정하면 그대로.)project-scheduler·project-skillmanager참조 제거(스킬만 그 에이전트에 묶여 있던 항목은 현재 담당 에이전트로 재배정하거나*),project-agentfactory→project-agentmanager,project-newsbot·family-routine은 사용자 확인 후 개명 또는 제거.agentdesk doctor항목. 디렉터리에 있으나 manifest에 없는 스킬도 같은 방식으로 경고.완료 정의
create-issue가 지정 에이전트의 스킬 목록에 나타남 (/api/skills또는 에이전트 턴 시작 로그로 확인)project-newsbot·family-routine처리 결정 반영관련
docs/source-of-truth.md(스킬 정본 =99_Skills/<skill>/SKILL.md+manifest.json)01c0c078d8