<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Architect on ICE-ICE-BEAR-BLOG</title><link>https://ice-ice-bear.github.io/ko/tags/architect/</link><description>Recent content in Architect on ICE-ICE-BEAR-BLOG</description><generator>Hugo -- gohugo.io</generator><language>ko</language><lastBuildDate>Wed, 08 Apr 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://ice-ice-bear.github.io/ko/tags/architect/index.xml" rel="self" type="application/rss+xml"/><item><title>HarnessKit 개발기 #5 — Architect 스킬과 자동 등록 시스템</title><link>https://ice-ice-bear.github.io/ko/posts/2026-04-08-harnesskit-dev5/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0900</pubDate><guid>https://ice-ice-bear.github.io/ko/posts/2026-04-08-harnesskit-dev5/</guid><description>&lt;img src="https://ice-ice-bear.github.io/" alt="Featured image of post HarnessKit 개발기 #5 — Architect 스킬과 자동 등록 시스템" /&gt;&lt;h2 id="개요"&gt;개요
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://ice-ice-bear.github.io/ko/posts/2026-04-02-harnesskit-dev4/" &gt;이전 글: #4 — 마켓플레이스 안정화와 v0.3.0 릴리스&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;이번 #5에서는 10개 커밋에 걸쳐 HarnessKit의 핵심 스킬인 &lt;code&gt;/harnesskit:architect&lt;/code&gt;를 추가하고 v0.4.0을 릴리스했다. 멀티 에이전트 팀을 설계하는 architect 스킬, 6가지 에이전트 디자인 패턴 레퍼런스, 오케스트레이터 템플릿 문서를 새로 만들었다. 또한 &lt;code&gt;/apply&lt;/code&gt;가 커스텀 에이전트, 훅, 스킬을 CLAUDE.md에 자동 등록하는 기능도 구현했다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="경쟁-플러그인-분석에서-출발"&gt;경쟁 플러그인 분석에서 출발
&lt;/h2&gt;&lt;p&gt;세션 초반에 revfactory/harness라는 경쟁 플러그인과 HarnessKit을 비교 분석했다. 두 플러그인이 제공하는 기능 범위, 접근 방식, 차별점을 정리한 뒤, HarnessKit에 부족한 영역을 식별했다. 그 결과 &amp;ldquo;복잡한 프로젝트를 위한 멀티 에이전트 팀 설계&amp;rdquo; 기능이 가장 큰 갭으로 드러났고, 이것이 architect 스킬의 출발점이 되었다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="harnesskitarchitect--에이전트-팀-설계-스킬"&gt;/harnesskit:architect — 에이전트 팀 설계 스킬
&lt;/h2&gt;&lt;h3 id="개념"&gt;개념
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;/harnesskit:architect&lt;/code&gt;는 복잡한 프로젝트를 분석해 멀티 에이전트 팀 구조를 설계하는 스킬이다. 프로젝트의 기술 스택, 규모, 요구사항을 파악한 뒤 적절한 에이전트 조합과 오케스트레이션 패턴을 추천한다.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 A["사용자가 &amp;lt;br/&amp;gt; /harnesskit:architect 호출"] --&gt; B["프로젝트 분석 &amp;lt;br/&amp;gt; 기술 스택, 규모, 요구사항"]
 B --&gt; C["디자인 패턴 선택 &amp;lt;br/&amp;gt; 6가지 패턴 중 매칭"]
 C --&gt; D["에이전트 팀 구성 &amp;lt;br/&amp;gt; 역할별 에이전트 배치"]
 D --&gt; E["오케스트레이터 생성 &amp;lt;br/&amp;gt; 워크플로우 + 에러 핸들링"]
 E --&gt; F["CLAUDE.md에 &amp;lt;br/&amp;gt; 자동 등록"]&lt;/pre&gt;&lt;h3 id="구현-과정"&gt;구현 과정
&lt;/h3&gt;&lt;p&gt;먼저 커맨드 등록(&lt;code&gt;/harnesskit:architect&lt;/code&gt;)을 추가해 자동완성을 활성화했다. 이후 스킬 본체를 구현하면서 오케스트레이터 에이전트에 구체적인 워크플로우와 에러 핸들링 로직을 보강했다. 테스트 스위트도 함께 작성해 스킬과 레퍼런스 문서의 정합성을 검증했다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="에이전트-디자인-패턴-레퍼런스"&gt;에이전트 디자인 패턴 레퍼런스
&lt;/h2&gt;&lt;p&gt;architect 스킬이 참조하는 6가지 디자인 패턴을 레퍼런스 문서로 정리했다.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph LR
 subgraph Patterns["6가지 디자인 패턴"]
 P1["Sequential &amp;lt;br/&amp;gt; Pipeline"]
 P2["Parallel &amp;lt;br/&amp;gt; Fan-out"]
 P3["Supervisor &amp;lt;br/&amp;gt; Delegation"]
 P4["Peer Review &amp;lt;br/&amp;gt; Validation"]
 P5["Specialist &amp;lt;br/&amp;gt; Router"]
 P6["Iterative &amp;lt;br/&amp;gt; Refinement"]
 end
 A["architect 스킬"] --&gt; Patterns
 Patterns --&gt; B["오케스트레이터 &amp;lt;br/&amp;gt; 템플릿"]&lt;/pre&gt;&lt;p&gt;각 패턴별로 적합한 프로젝트 유형, 에이전트 구성, 통신 방식을 명시했다. 오케스트레이터 템플릿 문서도 별도로 작성해, 각 패턴에 대응하는 구체적인 구현 템플릿을 제공했다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="claudemd-자동-등록--apply의-진화"&gt;CLAUDE.md 자동 등록 — /apply의 진화
&lt;/h2&gt;&lt;h3 id="문제"&gt;문제
&lt;/h3&gt;&lt;p&gt;커스텀 에이전트, 훅, 스킬을 만든 뒤 CLAUDE.md에 수동으로 등록하는 과정이 번거롭고 누락되기 쉬웠다. 등록이 누락되면 Claude Code가 해당 에이전트나 훅의 존재를 인식하지 못한다.&lt;/p&gt;
&lt;h3 id="해결"&gt;해결
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;/harnesskit:apply&lt;/code&gt;에 자동 등록 기능을 추가했다. &lt;code&gt;/apply&lt;/code&gt;가 개선 제안을 적용할 때, 새로 생성된 에이전트, 훅, 스킬을 감지해 CLAUDE.md의 적절한 섹션에 자동으로 등록한다.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 A["/apply 실행"] --&gt; B{"새 에이전트 &amp;lt;br/&amp;gt; 훅 / 스킬 감지?"}
 B --&gt;|Yes| C["CLAUDE.md 파싱"]
 C --&gt; D["해당 섹션에 &amp;lt;br/&amp;gt; 항목 추가"]
 D --&gt; E["사용자에게 &amp;lt;br/&amp;gt; 등록 결과 표시"]
 B --&gt;|No| F["기존 동작 유지"]&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="v040-릴리스"&gt;v0.4.0 릴리스
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;plugin.json&lt;/code&gt; 버전을 0.4.0으로 올리면서 홈페이지 URL, 작성자 URL, 에이전트 관련 키워드도 함께 추가했다. 메타데이터가 충실해야 마켓플레이스 검색에서 노출이 잘 되기 때문이다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="feature_listjson-구축"&gt;feature_list.json 구축
&lt;/h2&gt;&lt;p&gt;HarnessKit의 전체 기능 목록을 &lt;code&gt;feature_list.json&lt;/code&gt;에 체계적으로 정리하고 저장 구현을 완료했다. 이 파일은 &lt;code&gt;/harnesskit:status&lt;/code&gt;에서 진행 상황 추적, &lt;code&gt;/harnesskit:insights&lt;/code&gt;에서 기능 분석 등 여러 스킬에서 공통으로 참조하는 기반 데이터가 된다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="커밋-로그"&gt;커밋 로그
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;메시지&lt;/th&gt;
 &lt;th&gt;변경&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;docs: update installation instructions for plugin menu workflow&lt;/td&gt;
 &lt;td&gt;docs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;docs: add agent design patterns reference guide&lt;/td&gt;
 &lt;td&gt;docs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;docs: add orchestrator templates reference for 6 patterns&lt;/td&gt;
 &lt;td&gt;docs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;feat: register /harnesskit:architect command for autocomplete&lt;/td&gt;
 &lt;td&gt;commands&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;enhance: orchestrator agent with concrete workflows and error handling&lt;/td&gt;
 &lt;td&gt;skills&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;chore: bump to v0.4.0, add homepage/author URL and agent keywords&lt;/td&gt;
 &lt;td&gt;plugin&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;feat: add /harnesskit:architect skill for agent team design&lt;/td&gt;
 &lt;td&gt;skills&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;feat: auto-register custom agents/hooks/skills in CLAUDE.md via /apply&lt;/td&gt;
 &lt;td&gt;skills&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;test: add test suite for /harnesskit:architect skill and references&lt;/td&gt;
 &lt;td&gt;tests&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;feat: populate feature_list.json with HarnessKit features + save implementation&lt;/td&gt;
 &lt;td&gt;data&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="인사이트"&gt;인사이트
&lt;/h2&gt;&lt;p&gt;경쟁 플러그인 분석에서 시작해 architect 스킬을 만들기까지, &amp;ldquo;부족한 것을 찾고 채우는&amp;rdquo; 과정이 이번 세션의 핵심이었다. 멀티 에이전트 오케스트레이션은 개념적으로는 단순하지만, 실제 구현에서는 디자인 패턴 분류, 템플릿 문서화, 자동 등록까지 연쇄적으로 필요해진다. 특히 자동 등록 기능은 &amp;ldquo;도구를 만들었지만 등록을 잊어서 못 쓰는&amp;rdquo; 문제를 근본적으로 해결한다. 도구가 스스로를 등록하게 만드는 것 — 이것이 DX(Developer Experience)의 본질이다.&lt;/p&gt;</description></item></channel></rss>