build-brightstaff
Build the brightstaff native binary. Use when brightstaff code changes.
Add a new LLM provider to hermesllm. Use when integrating a new AI provider.
$ npx -y skills add katanemo/plano --skill new-provider --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/new-providerContext preview
The summary Claude sees to decide when to auto-load this skill.
Add a new LLM provider to hermesllm. Use when integrating a new AI provider.
name: new-provider description: Add a new LLM provider to hermesllm. Use when integrating a new AI provider. disable-model-invocation: true user-invocable: true
Add a new LLM provider to hermesllm. The user will provide the provider name as $ARGUMENTS.
1. Add a new variant to `ProviderId` enum in `crates/hermesllm/src/providers/id.rs` 2. Implement string parsing in the `TryFrom<&str>` impl for the new provider 3. If the provider uses a non-OpenAI API format, create request/response types in `crates/hermesllm/src/apis/` 4. Add variant to `ProviderRequestType` and `ProviderResponseType` enums and update all match arms 5. Add model list to `crates/hermesllm/src/providers/provider_models.yaml` 6. Update `SupportedUpstreamAPIs` mapping if needed
After making changes, run `cd crates && cargo test --lib` to verify everything compiles and tests pass.
Building agentic demos is easy. Shipping agentic applications safely, reliably, and repeatably to production is hard.
Build the brightstaff native binary. Use when brightstaff code changes.
Build and install the Python CLI (planoai). Use after making changes to cli/ code to install…
Build the WASM plugins for Envoy. Use when WASM plugin code changes.
Run Rust fmt, clippy, and unit tests. Use after making Rust code changes.
Create a feature branch and open a pull request for the current changes.