byopen-software-network· 27 skills
Use when working on a Rust backend that follows the Open Software Network house style — the seven-crate Cargo workspace split (domain / services / persistence / providers / config / api / app) shared by os-accounts and os-platform (fellow). Trigger on: scaffolding a new service in this org ("like os-accounts", "fellow-sidekick"), deciding which crate something belongs in (trait vs impl, sqlx pool, reqwest call, business logic, handler), adding an endpoint returning the ApiResponse<T> envelope, wiring a provider behind a #[async_trait] trait, writing sqlx repositories or migrations with snake_case enums and CHECK constraints, or integration tests with rstest + real Postgres + wiremock. Signals without naming the architecture: accounts-* / fellow-* / os-* crate prefixes, axum + sqlx + figment in this org, osk_ / usr_ ids, figment-typed config (no env::var), or questions like "where does this live" / "how do we shape backends here".
$npx -y skills add open-software-network/os-june --skill os-rust-backendInstalls into the current project.
Run `npx skills use "https://github.com/open-software-network/os-june" --skill "open-software-network/os-june/os-rust-backend"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/open-software-network/os-june" that are relevant to the current task. Run `npx skills add "https://github.com/open-software-network/os-june"` and select the relevant skills, then follow their instructions.