| name | orion-skills |
| description | Use when working with Orion project skills, especially Rust crates under orion-crates such as orion-error and orion-variate. This collection routes to nested Orion-specific skills for structured error handling, variable/config modeling, common crate workflows, and source-accurate implementation guidance. |
Orion Skills
This is the top-level collection for Orion project skills.
Routing
- For
orion-error usage, adoption, API fixes, error enum design, StructError, UnifiedReason, source_err, conv_err, to_err, context, logging, protocol projection, or tests, read skills/orion-error-engineering/SKILL.md.
- For
orion-variate usage, variable/value modeling, ValueType, ValueDict, EnvEvaluable, EnvChecker, VarCollection, OriginDict, CwdGuard, project-root helpers, or API migration, read skills/orion-variate-engineering/SKILL.md.
- If that nested skill references files, resolve them relative to its own directory, for example
skills/orion-error-engineering/references/patterns.md.
- Do not load every nested skill by default. Pick only the nested skill matching the user's task.
Workspace Assumptions
- The Orion crates workspace is usually under
/Users/zuowenjian/devspace/rust/crates-orion.
- Individual crates such as
orion-error/ and orion-variate/ are separate Git repositories inside that directory.
- Prefer source and tests over stale docs when crate examples disagree with implementation.
Validation
Use each nested skill's validation commands. For Rust crates, prefer the crate-local CI commands before reporting completion.