Featured image of post HarnessKit Dev Log #5 — Architect Skill and Auto-Registration System

HarnessKit Dev Log #5 — Architect Skill and Auto-Registration System

Adding a multi-agent team design skill to HarnessKit, documenting agent design patterns, implementing CLAUDE.md auto-registration, and releasing v0.4.0

Overview

Previous Post: #4 — Marketplace Stabilization and v0.3.0 Release

In this #5 installment, the core /harnesskit:architect 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, /apply now auto-registers custom agents, hooks, and skills in CLAUDE.md.


Starting from Competitive Analysis

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 “multi-agent team design for complex projects” — this became the starting point for the architect skill.


/harnesskit:architect — Agent Team Design Skill

Concept

/harnesskit:architect analyzes complex projects and designs multi-agent team structures. It examines the project’s tech stack, scale, and requirements, then recommends appropriate agent compositions and orchestration patterns.

Implementation

First, the command registration (/harnesskit:architect) 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.


Agent Design Patterns Reference

Six design patterns referenced by the architect skill were documented as a reference guide.

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.


CLAUDE.md Auto-Registration — Evolution of /apply

Problem

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’s existence.

Solution

Auto-registration was added to /harnesskit:apply. When /apply applies improvement proposals, it detects newly created agents, hooks, and skills, and automatically registers them in the appropriate section of CLAUDE.md.


v0.4.0 Release

The plugin.json 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.


feature_list.json Population

The complete feature inventory of HarnessKit was systematically organized into feature_list.json with a save implementation. This file serves as shared reference data across multiple skills — progress tracking in /harnesskit:status, feature analysis in /harnesskit:insights, and more.


Commit Log

MessageChanges
docs: update installation instructions for plugin menu workflowdocs
docs: add agent design patterns reference guidedocs
docs: add orchestrator templates reference for 6 patternsdocs
feat: register /harnesskit:architect command for autocompletecommands
enhance: orchestrator agent with concrete workflows and error handlingskills
chore: bump to v0.4.0, add homepage/author URL and agent keywordsplugin
feat: add /harnesskit:architect skill for agent team designskills
feat: auto-register custom agents/hooks/skills in CLAUDE.md via /applyskills
test: add test suite for /harnesskit:architect skill and referencestests
feat: populate feature_list.json with HarnessKit features + save implementationdata

Insights

From competitive analysis to building the architect skill, the core of this session was “finding gaps and filling them.” 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 “creating a tool but forgetting to register it.” Making a tool register itself — that is the essence of good DX (Developer Experience).

Built with Hugo
Theme Stack designed by Jimmy