- 1. Introduction
- 2. About symposium
- 3. Blog
❱
- 3.1. Announcing Symposium (2026-04-21)
- 3.2. A Maturing Symposium (2026-07-03)
- User's guide
- 4. Installing Symposium
- 5. Workspace skills
- 6. Custom plugin sources
- For crate authors
- 7. Supporting your crate
- 8. Authoring a plugin
- 9. Writing a hook handler
- Appendices
- 10. Reference
❱
- 10.1. The cargo agents command
❱
- 10.1.1. cargo agents init
- 10.1.2. cargo agents sync
- 10.1.3. cargo agents self-update
- 10.1.4. cargo agents plugin
- 10.1.5. cargo agents crate-info
- 10.1.6. cargo agents telemetry
- 10.1.7. Unstable agent commands
❱
- 10.1.7.1. cargo agents hook
- 10.2. Supported agents
❱
- 10.2.1. Claude Code
- 10.2.2. GitHub Copilot
- 10.2.3. Gemini CLI
- 10.2.4. Codex CLI
- 10.2.5. Kiro
- 10.2.6. OpenCode
- 10.2.7. Goose
- 10.3. Configuration
- 10.4. Plugin sources
- 10.5. Plugin definition
- 10.6. Symposium hook events
- 10.7. Skill definition
- 10.8. Dependency predicates (depends-on)
- 10.9. Predicates
- 11. Contribution guide
❱
- 11.1. Tenets
- 11.2. Key repositories
- 11.3. Key modules
- 11.4. Configuration loading
- 11.5. Agents
- 11.6. State
- 11.7. Telemetry & feedback
- 11.8. Hooks
- 11.9. Subcommands
- 11.10. Report layer
- 11.11. Important flows
❱
- 11.11.1. init
- 11.11.2. sync
- 11.11.3. hook
- 11.12. Running tests
- 11.13. Writing tests
- 11.14. Governance
- 11.15. Common issues
- 11.16. Agent details
❱
- 11.16.1. Claude Code
- 11.16.2. GitHub Copilot
- 11.16.3. Gemini CLI
- 11.16.4. Codex CLI
- 11.16.5. Goose
- 11.16.6. Kiro
- 11.16.7. OpenCode
- 12. RFDs
❱
- 12.1. Template
- 12.2. Accepted
❱
- 12.2.1. Registry-centric plugin distribution
- 12.3. Completed
❱
- 12.3.1. Configuration parsing and normalization
- 12.3.2. RFD Process