Employee.md Configuration
Generated directly from tooling/schema.json so this page can never drift from the schema. Required top-level sections are marked required. Spec version: 1.0.0.
Specification metadata for version tracking
| Field | Type | Required | Description |
|---|---|---|---|
| string | ● |
Must be 'employee.md'
|
|
| string | ● |
Semantic version (e.g., '1.0.0')
|
|
| string | ● |
Must be 'agent-employment'
|
|
| string | ○ |
Spec maturity status
|
|
| string | ○ |
URL to JSON schema
|
|
| string | ○ | License identifier (e.g., 'MIT') | |
| string | ○ |
Project homepage URL
|
|
| string | ○ | Reverse domain namespace | |
| array<string> | ○ | Compatible spec versions | |
| array<string> | ○ | Previous versions this replaces | |
| array<string> | ○ | Parent specifications |
Agent identity and identification
| Field | Type | Required | Description |
|---|---|---|---|
| string | ○ | Unique identifier for the agent | |
| string | ○ | Agent configuration version | |
| string | ○ | Human-readable name | |
| string | ○ | Brief description of the agent | |
| string | ○ |
URL to avatar image
|
|
| walletAddress (string | null) | ○ |
Cryptocurrency wallet address
|
|
| isoDate (string) | ○ |
Creation date (ISO 8601)
|
|
| isoDate (string) | ○ |
Last update date (ISO 8601)
|
|
| array<string> | ○ | Classification tags |
Job role and responsibilities
| Field | Type | Required | Description |
|---|---|---|---|
| string | ● | Job title | |
| string | ● |
Experience level
|
|
| string | ○ | Department or team | |
| string | ○ | Primary function or specialty | |
| string | ○ | Manager or supervisor identifier | |
| array<string> | ○ | List of skill areas | |
| array<object> | ○ | Detailed skills with proficiency levels | |
| ↳ | string | ● | |
| ↳ | number | ● |
|
| ↳ | string | ○ | Skill category (e.g., 'language', 'framework') |
| array<object> | ○ | Professional certifications | |
| ↳ | string | ● | |
| ↳ | string | ● | |
| ↳ | isoDate (string) | ○ |
|
| ↳ | isoDate (string) | ○ |
|
| string | ○ |
Work location type
|
|
| string | ○ |
Employment type
|
|
| string | ○ |
Schedule type
|
Mission, purpose, and objectives
| Field | Type | Required | Description |
|---|---|---|---|
| string | ○ | High-level mission statement | |
| string | ○ | URL or text of ethical guidelines | |
| array<string> | ○ | Key goals to achieve | |
| array<string> | ○ | Measurable success metrics | |
| array<string> | ○ | Explicitly out of scope |
Operational context and environment
| Field | Type | Required | Description |
|---|---|---|---|
| string | ○ | Project name | |
| string | ○ | Project identifier | |
| string | ○ |
Repository URL
|
|
| string | ○ |
Repository platform
|
|
| string | ○ |
Runtime environment
|
|
| string | ○ |
Environment tier
|
|
| string | ○ | Team name | |
| string | ○ | Team identifier | |
| string | ○ | Organization name | |
| string | ○ | Cloud region or location | |
| string | ○ | Infrastructure provider | |
| object | ○ | Related resources and links | |
| ↳ | string | ○ |
|
| ↳ | string | ○ |
|
| ↳ | string | ○ |
|
Scope and boundaries
| Field | Type | Required | Description |
|---|---|---|---|
| array<string> | ○ | Included responsibilities | |
| array<string> | ○ | Excluded responsibilities | |
| array<string> | ○ | Required dependencies | |
| array<string> | ○ | Limitations and restrictions |
Access permissions and controls
| Field | Type | Required | Description |
|---|---|---|---|
| array<string> | ○ | Data access levels | |
| array<string> | ○ | System/infrastructure access | |
| array<string> | ○ | Network/external access | |
| array<string> | ○ | Available tools | |
| boolean | ○ | Administrative access | |
| boolean | ○ | Can invite new users | |
| boolean | ○ | Can modify permissions |
Quality verification and checks
| Field | Type | Required | Description |
|---|---|---|---|
| array<string> | ○ | Mandatory quality gates | |
| array<string> | ○ | Required proof of work | |
| string | ○ | Review policy name | |
| boolean | ○ | Allow automatic merging | |
| integer | ○ |
Minimum number of approvals
|
|
| boolean | ○ | Require passing tests |
Core operating principles
Free-form section — see the JSON Schema for details.
Operating rules and policies
| Field | Type | Required | Description |
|---|---|---|---|
| array<string> | ○ | Always perform these actions | |
| array<string> | ○ | Never perform these actions | |
| array<string> | ○ | Require approval for these | |
| array<string> | ○ | Document these actions |
Standard operating procedures
| Field | Type | Required | Description |
|---|---|---|---|
| array<string> | ○ | Work intake process | |
| array<string> | ○ | Work execution process | |
| array<string> | ○ | Review process | |
| array<string> | ○ | Completion/handoff process |
Outputs and deliverables
| Field | Type | Required | Description |
|---|---|---|---|
| array<string> | ○ | Primary outputs | |
| array<string> | ○ | Generated artifacts | |
| array<string> | ○ | Regular reports |
Economic and payment configuration
| Field | Type | Required | Description |
|---|---|---|---|
| number | ○ |
Hourly or per-task rate
|
|
| string | ○ |
Payment currency
|
|
| string | ○ |
Payment method
|
|
| string | ○ |
Billing frequency
|
|
| number | ○ |
Maximum budget
|
|
| string | ○ | Accounting cost center | |
| string | ○ |
Compensation model
|
|
| string | ○ |
Pricing strategy
|
|
| boolean | ○ | Track energy costs | |
| boolean | ○ | Track P&L | |
| string | ○ |
Policy when budget exhausted
|
|
| object | ○ | Wallet addresses | |
| ↳ | walletAddress (string | null) | ○ |
|
| ↳ | walletAddress (string | null) | ○ |
|
| ↳ | walletAddress (string | null) | ○ |
|
| string | null | ○ | Internal token symbol | |
| object | ○ | Cost deductions | |
| ↳ | number | ○ |
LLM/token costs
|
| ↳ | number | ○ |
API costs
|
| ↳ | number | ○ |
Storage costs
|
| ↳ | number | ○ |
Infrastructure costs
|
| ↳ | array<object> | ○ | Other deductions |
| ↳ | string | ● | |
| ↳ | number | ● |
|
| ↳ | string | ● |
Task delegation configuration
| Field | Type | Required | Description |
|---|---|---|---|
| integer | ○ |
Maximum concurrent tasks
|
|
| string | ○ |
Delegation protocol
|
|
| integer | ○ |
Task timeout in seconds
|
|
| boolean | ○ | Allow re-delegation | |
| array<string> | ○ | Escalation targets | |
| array<string> | ○ | Preferred task types | |
| array<string> | ○ | Excluded task types |
Agent lifecycle status
| Field | Type | Required | Description |
|---|---|---|---|
| string | ● |
Current status
|
|
| isoDate (string) | ○ |
Employment start date
|
|
| isoDate (string) | ○ |
Employment end date
|
|
| isoDate (string) | ○ |
End of probation period
|
|
| string | ○ |
Performance rating
|
|
| isoDate (string) | ○ |
Next review date
|
|
| string | ○ |
Current availability
|
|
| integer | ○ |
Maximum capacity percentage
|
|
| array<object> | ○ | Version history | |
| ↳ | string | ○ | |
| ↳ | string | ○ | |
| ↳ | string | ○ |
Compliance and governance
| Field | Type | Required | Description |
|---|---|---|---|
| array<string> | ○ | Compliance frameworks (SOC2, GDPR, etc.) | |
| string | ○ |
Data classification level
|
|
| boolean | ○ | Enable audit logging | |
| integer | ○ |
Audit log retention period
|
|
| string | ○ |
Security clearance level
|
|
| string | ○ | Data retention policy | |
| string | ○ | PII handling policy | |
| boolean | ○ | Require encryption |
Communication preferences
| Field | Type | Required | Description |
|---|---|---|---|
| array<string> | ○ | Communication channels | |
| string | ○ | IANA timezone | |
| string | ○ | Working hours | |
| string | ○ | Response time commitment | |
| string | ○ |
Email address
|
|
| string | ○ | Slack username | |
| array<string> | ○ | Events to notify on |
Safety guardrails and constraints
| Field | Type | Required | Description |
|---|---|---|---|
| array<string> | ○ | Forbidden actions | |
| array<string> | ○ | Actions requiring approval | |
| number | ○ |
Per-task budget limit
|
|
| number | ○ |
Minimum confidence level
|
|
| integer | ○ |
Maximum execution time (seconds)
|
|
| integer | ○ |
Rate limit
|
|
| boolean | ○ | Enable content filtering | |
| array<string> | ○ | Whitelisted domains | |
| array<string> | ○ | Blacklisted domains |
AI model and behavior settings
| Field | Type | Required | Description |
|---|---|---|---|
| string | ○ | Preferred LLM model | |
| array<string> | ○ | Fallback model options | |
| object | ○ | Token limits | |
| ↳ | integer | ○ |
Max input tokens
|
| ↳ | integer | ○ |
Max output tokens
|
| ↳ | integer | ○ |
Context window size
|
| object | ○ | Generation parameters | |
| ↳ | number | ○ |
Sampling temperature
|
| ↳ | number | ○ |
Nucleus sampling
|
| ↳ | number | ○ |
Frequency penalty
|
| ↳ | number | ○ |
Presence penalty
|
| array<string> | ○ | Enabled tool categories | |
| object | ○ | Memory configuration | |
| ↳ | string | ○ |
Memory retention type
|
| ↳ | integer | ○ |
Max conversation history
|
| ↳ | boolean | ○ | Enable vector memory |
| ↳ | boolean | ○ | Sync with knowledge base |
| string | ○ |
Reasoning depth
|
|
| boolean | ○ | Show reasoning steps | |
| boolean | ○ | Enable self-correction |
Knowledge sources and references
| Field | Type | Required | Description |
|---|---|---|---|
| array<string> | ○ | Documentation URLs | |
| object | ○ | Training data sources | |
| ↳ | array<string> | ○ | Data sources |
| ↳ | array<string> | ○ | Training corpora |
| ↳ | array<string> | ○ | Datasets |
| array<string> | ○ | FAQ URLs | |
| array<string> | ○ | Best practice guides | |
| string | ○ |
Knowledge repository URL
|
External integrations
| Field | Type | Required | Description |
|---|---|---|---|
| array<object> | ○ | External API integrations | |
| ↳ | string | ● | |
| ↳ | string | ● |
|
| ↳ | string | ● |
|
| ↳ | integer | ● |
|
| array<object> | ○ | Webhook endpoints | |
| ↳ | string | ● | |
| ↳ | string | ● |
|
| ↳ | string | ● |
|
| array<object> | ○ | Connected services | |
| ↳ | string | ● | |
| ↳ | string | ● |
|
| ↳ | string | ● | |
| array<object> | ○ | MCP server connections | |
| ↳ | string | ● | |
| ↳ | string | ● |
|
| ↳ | array<string> | ● |
Performance metrics and targets
| Field | Type | Required | Description |
|---|---|---|---|
| number | ○ |
Target efficiency
|
|
| number | ○ |
Energy efficiency
|
|
| number | ○ | Target profit margin % | |
| array<object> | ○ | Performance metrics | |
| ↳ | string | ● | |
| ↳ | number | ● | |
| ↳ | number | ● |
|
| array<object> | ○ | Key Performance Indicators | |
| ↳ | string | ● | |
| ↳ | string | ● | |
| ↳ | number | ● | |
| array<object> | ○ | Service Level Agreements | |
| ↳ | string | ● | |
| ↳ | number | ● | |
| ↳ | number | ● | |
| array<object> | ○ | Performance benchmarks | |
| ↳ | string | ● | |
| ↳ | string | ● | |
| ↳ | number | ● |
|
Communication protocols
| Field | Type | Required | Description |
|---|---|---|---|
| object | ○ | Agent-to-Agent protocol | |
| ↳ | boolean | ○ | Enable A2A communication |
| ↳ | string | ○ |
Discovery method
|
| ↳ | string | ○ |
Message format
|
| ↳ | boolean | ○ | Enable encryption |
| object | ○ | x402 payment protocol | |
| ↳ | boolean | ○ | Enable x402 payments |
| ↳ | walletAddress (string | null) | ○ |
Payment wallet
|
| ↳ | string | ○ |
Settlement terms
|
| ↳ | boolean | ○ | Use escrow |
| object | ○ | Human review workflow | |
| ↳ | boolean | ○ | Enable human review |
| ↳ | array<string> | ○ | Actions triggering review |
| ↳ | integer | ○ |
Approval timeout (seconds)
|
| ↳ | array<string> | ○ | Escalation contacts |
| object | ○ | Delegation protocol | |
| ↳ | boolean | ○ | Enable delegation |
| ↳ | array<string> | ○ | Allowed delegation targets |
| ↳ | boolean | ○ | Track delegated tasks |
| ↳ | string | ○ |
Notification method
|
Custom extension fields
Free-form section — see the JSON Schema for details.