Quick start: Claude Agent Teams in 3 steps
Prerequisites
Section titled “Prerequisites”- Claude Code — installed and configured with your API key
- Docker — to run the Hermit portal
- jq — to verify skills via API (
brew install jqon macOS)
Step 1: Repository
Section titled “Step 1: Repository”-
Clone the repository:
git clone https://github.com/nneira/claude-agent-teams-skill-factorycd claude-agent-teams-skill-factory -
Copy the environment file:
cp .env.example .envThe
.envneeds your Hermit token — you generate it in step 3.
Step 2: Enable Agent Teams
Section titled “Step 2: Enable Agent Teams”Add the experimental variable to ~/.claude/settings.json:
{ "env": { "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" }}Step 3: Hermit portal
Section titled “Step 3: Hermit portal”-
Clone and launch Hermit:
git clone https://github.com/hermit-labs/hermitcd hermitdocker compose up -dPortal available at
http://localhost:8080. -
Generate the API token:
Open
http://localhost:8080/admin→ Settings → API Keys → Generate. -
Copy the token to your
.envin the project repo:HERMIT_TOKEN=your_token_hereHERMIT_URL=http://localhost:8080
Verify everything works
Section titled “Verify everything works”Confirm Hermit responds correctly:
source .envcurl -s http://localhost:8080/api/v1/skills \ -H "Authorization: Bearer $HERMIT_TOKEN" | jq '.[] | .name'If it returns an empty array [] or existing skill names, you’re ready to go.
Use the factory
Section titled “Use the factory”From the project root, open Claude Code:
claudeExample prompt:
I need a skill to create a VM on Google Cloud with Terraform.The Lead detects blocking ambiguities and asks before starting. Reply and the pipeline runs on its own until the skill is published to the portal.
Verify the published skill
Section titled “Verify the published skill”After the Publisher finishes:
curl -s http://localhost:8080/api/v1/skills \ -H "Authorization: Bearer $HERMIT_TOKEN" | jq '.[] | {name, version, description}'The skill is also installed locally at ~/.claude/skills/skill-name/SKILL.md.