Skip to content

Convert into a crate#19

Open
nikomatsakis wants to merge 3 commits into
symposium-dev:mainfrom
nikomatsakis:crate-forward2
Open

Convert into a crate#19
nikomatsakis wants to merge 3 commits into
symposium-dev:mainfrom
nikomatsakis:crate-forward2

Conversation

@nikomatsakis

Copy link
Copy Markdown
Member

nikomatsakis and others added 3 commits June 26, 2026 14:27
Convert from the legacy plugin-source directory structure to the new
crate-based model required by Symposium's registry system:

- Add Cargo.toml + src/lib.rs so the repo is installable as a crate
  via [installed.crates] symposium-recommendations = "1"
- Add root SYMPOSIUM.toml with discovery.allow for dial9/error-battery-pack
- Migrate top-level crates = [...] to where.crates = [...]
- Replace source = "crate" skill groups with [[plugins]] source.crate
- Move standalone SKILL.md files into skills/ subdirectories
- Rename rtk/rtk.toml to rtk/SYMPOSIUM.toml with proper hook format
- Add SYMPOSIUM.toml manifests for assert-struct, formality-core, toasty

Co-authored-by: Claude <claude@anthropic.com>
Each sub-plugin (dial9, error-battery-pack) now declares its own
discovery.allow for the crates it curates, rather than centralizing
them in the root manifest. The crates themselves ship their own
SYMPOSIUM.toml with skills — no [[plugins]] source.crate needed here.

Co-authored-by: Claude <claude@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant