Agent manifest restructuring
Context: Memo 001-agent-spec-docs-restructuring. Agents now use export const agent (not main) and declare tools/prompts/resources as objects with slash rule.
Changes:
export const main → export const agent in all agent contexts
tools from array to object (slash keys = external null, no-slash = inline)
- Slash rule for prompts and resources (external references)
- Skills: no slash keys (model-specific, inline-only)
- New validation rules AGT019, AGT020
- Updated 06-agents.md, 00-overview.md, 08-migration.md, 15-catalog.md, llms.txt
- Updated manifest.json example
Affected files:
- spec/v3.0.0/06-agents.md
- spec/v3.0.0/00-overview.md
- spec/v3.0.0/08-migration.md
- spec/v3.0.0/15-catalog.md
- spec/v3.0.0/llms.txt
- examples/v3.0.0/agents/crypto-research/manifest.json