Team
The Team type belongs to the Organization Layer — it defines how things group and relate.
Schema
Section titled “Schema”| Field | Type | Required | Description |
|---|---|---|---|
members | tags | no | Member identifiers |
strategy | select | no | Execution strategy: round_robin, parallel, sequential |
maxConcurrency | number | no | Maximum parallel execution count |
Metadata
Section titled “Metadata”| Property | Value |
|---|---|
| Slug | team |
| ID | builtin-team |
| Icon | 👥 |
| System | Yes |
| Layer | Organization |
| Organizational | Yes |
Example
Section titled “Example”{ "title": "Content Creation Team", "minionTypeId": "builtin-team", "fields": { "members": ["agent-writer-001", "agent-editor-001"], "strategy": "sequential", "maxConcurrency": 1 }}Common Relations
Section titled “Common Relations”| Relation | Target | Meaning |
|---|---|---|
parent_of | Agent | Team contains agents |
follows | Agent → Agent | Defines execution order within team |
import { TypeRegistry, createMinion } from 'minions-sdk';
const registry = new TypeRegistry();const type = registry.getBySlug('team')!;
const { minion, validation } = createMinion({ title: 'Content Team', fields: { members: ['agent-001'], strategy: 'sequential' },}, type);from minions import TypeRegistry, create_minion
registry = TypeRegistry()type_ = registry.get_by_slug("team")
minion, validation = create_minion( {"title": "Content Team", "fields": {"members": ["agent-001"], "strategy": "sequential"}}, type_,)