All authors

Claude Skills by weave-os
github.com/weave-os31 skills1 installs104 views
- Debug Claude SessionInvestigate a specific Claude Code session by session ID — correlate the local transcript (`~/.claude/projects/...jsonl`) with the router's production logs to understand what the client rendered vs. what the upstream served. Use when given a session ID and asked "why did X render?" for a Claude Code conversation routed through the router.Votes: 0GitHub stars: 5,620
- Debug Codex SessionInvestigate a specific Codex CLI session by session ID — correlate the local rollout transcript (`~/.codex/sessions/YYYY/MM/DD/rollout-*-<SESSION_ID>.jsonl`) with the router's production logs to understand what Codex rendered vs. what the upstream served on the /v1/responses path. Use when given a session ID and asked "why did X render?" (missing thinking, missing routing marker, wrong model, tool-call weirdness) for a Codex conversation routed through the router.Votes: 0GitHub stars: 5,620
- Fix Pr ReviewsFetches feedback from a GitHub PR — review-thread comments, ad-hoc PR comments (including those posted as a review's body without a thread), and bot/advisory review submissions — and fixes all of them as they appear (comments before CI). Bot comment-length nits apply verbatim; comments requiring a genuine human decision are NOT auto-fixed and are escalated to the user with options grounded in existing patterns and best practices. After each fix batch, runs pre-commit validation and submits, t...Votes: 0GitHub stars: 5,620
- Test Claude LocallyRun the Weave router locally in docker compose and drive it with `claude -p` to reproduce and verify routing/translation behavior for a specific upstream model (e.g. GLM-5.1, DeepSeek, Qwen). Use when verifying a router fix end-to-end, reproducing a prod routing bug, confirming a model's streaming behavior (nudges, tool-call suppression, loop/no-progress breaks), or testing a `/force-model` route — without touching the user's global Claude Code config.Votes: 0GitHub stars: 5,620
- Test Codex LocallyRun the Weave router locally in docker compose and drive it with `codex exec` to reproduce and verify routing/translation/marker behavior for Codex's Responses API path. Use when verifying a router fix end-to-end for Codex, reproducing a prod Codex routing bug, confirming routing-marker / force-model / subscription-passthrough behavior, or testing a `/force-model` route — without touching the user's global Codex config.Votes: 0GitHub stars: 5,620
- Disable RoutingSwitch Codex back to its normal provider for future sessions.Votes: 0GitHub stars: 5,620
- FmAlias for force-model — pin this Codex session to a specific model through the Weave Router.Votes: 0GitHub stars: 5,620
- Force ModelPin this Codex session to a specific model through the Weave Router.Votes: 0GitHub stars: 5,620
- RfAlias for router-feedback — submit feedback about a Weave Router decision or model performance.Votes: 0GitHub stars: 5,620
- Router FeedbackSubmit feedback about a Weave Router decision or model performance.Votes: 0GitHub stars: 5,620
- Router ModelsList the models the Weave Router may route to, and turn them on or off.Votes: 0GitHub stars: 5,620
- Router OffRoute Codex to its default provider again (turn the Weave Router off).Votes: 0GitHub stars: 5,620
- Router OnRoute Codex through the Weave Router again (turn it back on).Votes: 0GitHub stars: 5,620
- Router SessionPrint the session id that correlates this Codex session in Weave Router telemetry and logs.Votes: 0GitHub stars: 5,620
- Router StatusShow whether Codex is routing through the Weave Router or using its default provider.Votes: 0GitHub stars: 5,620
- UfmAlias for unforce-model — clear the active Weave Router model pin.Votes: 0GitHub stars: 5,620
- Unforce ModelClear the active Weave Router model pin for this Codex session.Votes: 0GitHub stars: 5,620
- Install LspsInstall language servers (gopls, typescript-language-server, pyright, rust-analyzer) and their prerequisite toolchains (Go, Node/npm, rustup) so the lsp tool works. Use when the user asks to enable or install LSP / language-server support, when lsp_enable reports a missing toolchain, or when the lsp tool reports no language server is installed.Votes: 0GitHub stars: 5,620
- Lsp GuideRecipes for the lsp tool — resolving where a symbol is defined, every place it is used, type signatures and docs, file outlines, and compiler/type errors through a real language server (Go, TypeScript/JavaScript, Python, Rust). Use when navigating or explaining code by symbol, finding callers or usages, checking what broke after an edit, or deciding between lsp and text search.Votes: 0GitHub stars: 5,620
- Pr Merge ReadyAddresses all review comments on a PR automatically. Escalates genuine human decisions. Use when asked to /pr-merge-ready, create and babysit a PR, batch-fix PR comments, or address review feedback quickly.Votes: 0GitHub stars: 5,620
- Bump Npm VersionBump and publish a new version of the installer npm package (@weave-os/router, plus the legacy @workweave/router mirror). Use when asked to "bump the npm version", "publish a new npm version", or "deploy a new installer" after changes under install/ have merged to main.Votes: 0GitHub stars: 5,620
- Force ParentPin the current parent thread to a model through the Weave Router while subagents route automatically.Votes: 0GitHub stars: 5,620
- BuildBuild a requested change end to end with routed subagents: research, interview, approval, implementation, verification, independent review, and an open PR.Votes: 0GitHub stars: 5,620
- Add Context PortAdd a new store, external client, queue, cache or config knob as a port in the owning bounded context plus an adapter wired in `cmd/router`. Use whenever new behavior needs I/O or configuration.Votes: 0GitHub stars: 5,620
- Add Flag Or ExperimentAdd a feature flag, org override, shadow or experiment with an owner, an expiry and a removal plan. Use when gating new behavior, running a shadow evaluation or A/B experiment, or adding an org-overridable setting.Votes: 0GitHub stars: 5,620
- Add Model Or QuirkAdd a model, provider binding, price or per-model behavior quirk as typed catalog data in `internal/router/catalog`. Use when adding or changing a model, or when code needs to behave differently for some models or providers.Votes: 0GitHub stars: 5,620
- Extract To ContextMove existing code out of `proxy.Service` into its bounded-context package as a move-only, behavior-preserving refactor. Use for any structural move or extraction, including splitting a large function or file into a context package.Votes: 0GitHub stars: 5,620
- Fix Lint Gate FailureFix a failing architecture ratchet, complexity, file-size, `dupl` or inference-boundary gate by splitting code along a concept boundary. Use when `make arch-ratchet`, golangci-lint, `go test ./internal/architecture/...` or `make inference-boundary` fails locally or in CI.Votes: 0GitHub stars: 5,620
- Golden TracesAdd, read and update the golden decision-trace scenarios in `internal/proxy` that pin routing, dispatch, failover and billing decisions. Use before and after any refactor of proxy code, when a golden test fails, and when turning an incident into a regression.Votes: 0GitHub stars: 5,620
- Where Does This GoDecide where new router behavior belongs before writing code — which bounded context, package and file. Use for any new feature, fix that adds logic, new I/O, model quirk or flag, and whenever you are about to add a method or field to `proxy.Service`.Votes: 0GitHub stars: 5,620
- List ModelsList the models this Codex session can pin through the Weave Router.Votes: 0GitHub stars: 5,620