mozilla-services
- 10 skills
- 0 followers
- 1 day ago last updated
- ▌ Review Provider · mozilla-servicesReview a Merino suggest provider implementation against codebase patterns and best practices
- ▌ Jira Status · mozilla-servicesQueries, summarizes, creates, and edits Jira issues for syncstorage-rs (project STOR). Supports user-centric work views, epic breakdowns, structured summaries with impact/context/highlights, and ticket creation or modification from natural language.
- ▌ Sentry Health · mozilla-servicesQueries Sentry for syncstorage-rs (project syncstorage-prod) to surface error trends, new issues, regressions, and production health signals. Reports as engineer/manager view of what requires attention.
- ▌ Rust Code Smell · mozilla-servicesRuns clippy, cargo audit, and all relevant multi-backend Makefile targets for files changed in the current branch. Detects code smells, anti-patterns specific to this codebase, and surfaces issues across every affected backend before CI catches them. Also handles dependency-update verification (Cargo.toml / Cargo.lock changes from dependabot or manual bumps) via the `deps` mode.
- ▌ Rust Error Review · mozilla-servicesReviews new or modified error variants in syncstorage-rs for correct Sentry routing, HTTP status mapping, and response safety. Enforces the is_sentry_event() / maybe_emit_metrics() classification pattern.
- ▌ Spanner Local Tests · mozilla-servicesBrings up the Spanner emulator, provisions the test database with the project schema, and runs the syncstorage-rs Spanner unit-test suite locally. Repeatable single-command flow plus full from-scratch documentation. Also covers the e2e (docker-compose) path.
- ▌ Pytest Fixture Review · mozilla-servicesReviews conftest.py and helpers.py files in tools/integration_tests/ against the repo's fixture/helper separation standard. Flags helpers in conftest, missing teardown, wrong scopes, and raw DB operations outside helper functions.
- ▌ Syncserver Explain Code · mozilla-servicesExplains code for experienced engineers working on syncstorage-rs. Covers what changed, why it works, non-obvious decisions, gotchas, and data/control flow. Defaults to git diff vs main; accepts an optional file or path argument.
- ▌ Multi Backend Consistency · mozilla-servicesChecks that trait method changes in syncstorage-db or tokenserver-db are consistently implemented across all backend crates (mysql, postgres, spanner). Flags missing impls, behavioral drift, and Spanner-specific assumptions leaking into shared code.
- ▌ Syncserver Jira Description · mozilla-servicesDrafts a concise Jira description for a syncstorage-rs task. Gathers context via targeted interview, researches relevant patterns in the repo, then outputs a clean description ready for an engineer to hand to Claude for implementation.