Create neutral agent-profile sources.

A source repository contains reusable agent definitions and support material under agents//.

Layout

Put each profile under agents/<slug>/.

agents/
  triage-agent/
    agent.yaml
  ops-agent/
    agent.agf.yaml
    scripts/
      heartbeat.sh
    references/
      runbook.md

YAML

Minimal profile definition.

id: triage-agent
name: Triage Agent
description: Sorts work, identifies blockers, and routes tasks.
model: inherit
instructions: |
  You are the triage-agent profile.
  Preserve stated priority order, call out blockers, and leave concise handoffs.

Support material

Scripts, references, and declared skills are installed into the profile home.

Agent-owned scripts/, references/, and declared skills install into ~/.agents/homes/<slug>/. The rendered prompt includes complete paths so the harness can find them.