Skip to content

Quick start: Claude Agent Teams in 3 steps

  • Claude Code — installed and configured with your API key
  • Docker — to run the Hermit portal
  • jq — to verify skills via API (brew install jq on macOS)
  1. Clone the repository:

    git clone https://github.com/nneira/claude-agent-teams-skill-factory
    cd claude-agent-teams-skill-factory
  2. Copy the environment file:

    cp .env.example .env

    The .env needs your Hermit token — you generate it in step 3.

Add the experimental variable to ~/.claude/settings.json:

{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
  1. Clone and launch Hermit:

    git clone https://github.com/hermit-labs/hermit
    cd hermit
    docker compose up -d

    Portal available at http://localhost:8080.

  2. Generate the API token:

    Open http://localhost:8080/adminSettingsAPI KeysGenerate.

  3. Copy the token to your .env in the project repo:

    HERMIT_TOKEN=your_token_here
    HERMIT_URL=http://localhost:8080

Confirm Hermit responds correctly:

source .env
curl -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.

From the project root, open Claude Code:

claude

Example 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.

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.

See the full architecture