<?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/tags/architect/</link><description>Recent content in Architect on ICE-ICE-BEAR-BLOG</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 08 Apr 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://ice-ice-bear.github.io/tags/architect/index.xml" rel="self" type="application/rss+xml"/><item><title>HarnessKit Dev Log #5 — Architect Skill and Auto-Registration System</title><link>https://ice-ice-bear.github.io/posts/2026-04-08-harnesskit-dev5/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0900</pubDate><guid>https://ice-ice-bear.github.io/posts/2026-04-08-harnesskit-dev5/</guid><description>&lt;img src="https://ice-ice-bear.github.io/" alt="Featured image of post HarnessKit Dev Log #5 — Architect Skill and Auto-Registration System" /&gt;&lt;h2 id="overview"&gt;Overview
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://ice-ice-bear.github.io/posts/2026-04-02-harnesskit-dev4/" &gt;Previous Post: #4 — Marketplace Stabilization and v0.3.0 Release&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In this #5 installment, the core &lt;code&gt;/harnesskit:architect&lt;/code&gt; skill was added across 10 commits and v0.4.0 was released. The architect skill designs multi-agent teams for complex projects, backed by a reference guide covering 6 agent design patterns and orchestrator templates. Additionally, &lt;code&gt;/apply&lt;/code&gt; now auto-registers custom agents, hooks, and skills in CLAUDE.md.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="starting-from-competitive-analysis"&gt;Starting from Competitive Analysis
&lt;/h2&gt;&lt;p&gt;Early in the session, HarnessKit was compared against a competing plugin (revfactory/harness). After mapping out the feature scope, approach, and differentiators of both plugins, gaps in HarnessKit were identified. The biggest gap turned out to be &amp;ldquo;multi-agent team design for complex projects&amp;rdquo; — this became the starting point for the architect skill.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="harnesskitarchitect--agent-team-design-skill"&gt;/harnesskit:architect — Agent Team Design Skill
&lt;/h2&gt;&lt;h3 id="concept"&gt;Concept
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;/harnesskit:architect&lt;/code&gt; analyzes complex projects and designs multi-agent team structures. It examines the project&amp;rsquo;s tech stack, scale, and requirements, then recommends appropriate agent compositions and orchestration patterns.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 A["User invokes &amp;lt;br/&amp;gt; /harnesskit:architect"] --&gt; B["Project Analysis &amp;lt;br/&amp;gt; Tech stack, scale, requirements"]
 B --&gt; C["Pattern Selection &amp;lt;br/&amp;gt; Match from 6 patterns"]
 C --&gt; D["Team Composition &amp;lt;br/&amp;gt; Assign agents by role"]
 D --&gt; E["Orchestrator Generation &amp;lt;br/&amp;gt; Workflows + error handling"]
 E --&gt; F["Auto-register &amp;lt;br/&amp;gt; in CLAUDE.md"]&lt;/pre&gt;&lt;h3 id="implementation"&gt;Implementation
&lt;/h3&gt;&lt;p&gt;First, the command registration (&lt;code&gt;/harnesskit:architect&lt;/code&gt;) was added to enable autocomplete. Then the skill itself was implemented, with the orchestrator agent enhanced with concrete workflows and error handling logic. A test suite was also written to verify consistency between the skill and reference documents.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="agent-design-patterns-reference"&gt;Agent Design Patterns Reference
&lt;/h2&gt;&lt;p&gt;Six design patterns referenced by the architect skill were documented as a reference guide.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph LR
 subgraph Patterns["6 Design Patterns"]
 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 skill"] --&gt; Patterns
 Patterns --&gt; B["Orchestrator &amp;lt;br/&amp;gt; Templates"]&lt;/pre&gt;&lt;p&gt;Each pattern specifies suitable project types, agent configurations, and communication methods. A separate orchestrator templates document was also created, providing concrete implementation templates for each pattern.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="claudemd-auto-registration--evolution-of-apply"&gt;CLAUDE.md Auto-Registration — Evolution of /apply
&lt;/h2&gt;&lt;h3 id="problem"&gt;Problem
&lt;/h3&gt;&lt;p&gt;After creating custom agents, hooks, or skills, manually registering them in CLAUDE.md was tedious and error-prone. If registration was missed, Claude Code would not recognize the agent or hook&amp;rsquo;s existence.&lt;/p&gt;
&lt;h3 id="solution"&gt;Solution
&lt;/h3&gt;&lt;p&gt;Auto-registration was added to &lt;code&gt;/harnesskit:apply&lt;/code&gt;. When &lt;code&gt;/apply&lt;/code&gt; applies improvement proposals, it detects newly created agents, hooks, and skills, and automatically registers them in the appropriate section of CLAUDE.md.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 A["/apply runs"] --&gt; B{"New agents &amp;lt;br/&amp;gt; hooks / skills detected?"}
 B --&gt;|Yes| C["Parse CLAUDE.md"]
 C --&gt; D["Add entries to &amp;lt;br/&amp;gt; relevant section"]
 D --&gt; E["Show registration &amp;lt;br/&amp;gt; results to user"]
 B --&gt;|No| F["Keep existing behavior"]&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="v040-release"&gt;v0.4.0 Release
&lt;/h2&gt;&lt;p&gt;The &lt;code&gt;plugin.json&lt;/code&gt; version was bumped to 0.4.0, along with adding a homepage URL, author URL, and agent-related keywords. Rich metadata improves discoverability in marketplace search results.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="feature_listjson-population"&gt;feature_list.json Population
&lt;/h2&gt;&lt;p&gt;The complete feature inventory of HarnessKit was systematically organized into &lt;code&gt;feature_list.json&lt;/code&gt; with a save implementation. This file serves as shared reference data across multiple skills — progress tracking in &lt;code&gt;/harnesskit:status&lt;/code&gt;, feature analysis in &lt;code&gt;/harnesskit:insights&lt;/code&gt;, and more.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="commit-log"&gt;Commit Log
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Message&lt;/th&gt;
 &lt;th&gt;Changes&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="insights"&gt;Insights
&lt;/h2&gt;&lt;p&gt;From competitive analysis to building the architect skill, the core of this session was &amp;ldquo;finding gaps and filling them.&amp;rdquo; Multi-agent orchestration is conceptually simple, but practical implementation cascades into design pattern classification, template documentation, and auto-registration. The auto-registration feature in particular fundamentally solves the problem of &amp;ldquo;creating a tool but forgetting to register it.&amp;rdquo; Making a tool register itself — that is the essence of good DX (Developer Experience).&lt;/p&gt;</description></item></channel></rss>