github.com/openmeterio/openmeter
| Skill | Added | Review |
|---|---|---|
subscriptionsync .agents/skills/subscriptionsync/SKILL.md Work with the subscription sync bridge in `openmeter/billing/worker/subscriptionsync/...`. Use when modifying how subscription target state is reconciled into billing artifacts such as invoice lines, split-line groups, or charges; when changing persisted-state loading, reconciler patch routing, or subscription sync tests; and when reasoning about the bridge between subscription views and billing state. | 77 77 Impact — No eval scenarios have been run Securityby Medium Suggest reviewing before use Version: 1cdc2cb | |
subscription .agents/skills/subscription/SKILL.md Work with the OpenMeter subscription package. Use when modifying subscription creation, editing, cancellation, plan changes, addons, the sync algorithm, patch system, spec model, workflow layer, or subscription-related tests. Trigger this skill whenever the task touches `openmeter/subscription/...`, subscription views, billing cadences, or the relationship between subscriptions, plans, entitlements, and addons. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1cdc2cb | |
service .agents/skills/service/SKILL.md Create or modify a service package following OpenMeter conventions. Use when building new domain packages or modifying existing service/adapter layers. | 60 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1cdc2cb | |
samber-lo .agents/skills/samber-lo/SKILL.md Use when writing or refactoring Go collection/pointer helper code in OpenMeter, especially when choosing between standard library slices/maps helpers and github.com/samber/lo for cloning, copying, equality, sorting, pointer literals, slice-to-map transforms, map keys/values, mapping, filtering, grouping, uniqueness, set-like conversions, and map entry transformations. | 73 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1cdc2cb | |
refactoring .agents/skills/refactoring/SKILL.md Refactor existing packages toward the standard service/adapter pattern. Use when restructuring a domain package, splitting a monolithic package, or removing anti-patterns. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1cdc2cb | |
rebase .agents/skills/rebase/SKILL.md Rebase an OpenMeter branch onto another branch and handle repo-specific gotchas like sequential migrations, atlas.sum conflicts, Ent regeneration, and targeted verification. | 73 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5936703 | |
notification .agents/skills/notification/SKILL.md Work with the OpenMeter notification package. Use when modifying notification event creation, delivery, reconciliation, rules, channels, webhooks, event payloads, or the Kafka consumer handlers. Trigger this skill whenever the task touches `openmeter/notification/...`, `cmd/notification-service/`, Svix integration, or notification-related tests. | 76 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1cdc2cb | |
ledger .agents/skills/ledger/SKILL.md Work with the OpenMeter ledger package. Use when modifying ledger code, writing ledger tests, or debugging ledger issues. | 67 67 Impact — No eval scenarios have been run Securityby Medium Suggest reviewing before use Version: 1cdc2cb | |
go-types-conversion .agents/skills/go-types-conversion/SKILL.md Naming convention for type-translation files and functions. Use when creating or editing files that convert between domain, API, and DB types. | 76 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1cdc2cb | |
ent .agents/skills/ent/SKILL.md Work with Ent ORM schemas and generated code. Use when modifying ent schemas, debugging ent query issues, or dealing with Postgres type mappings. | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5936703 | |
e2e .agents/skills/e2e/SKILL.md Write end-to-end tests for OpenMeter against a live server. Use when adding tests under e2e/ that exercise API endpoints over HTTP (v1 generated SDK or v3 SDK). | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5936703 | |
db-migration .agents/skills/db-migration/SKILL.md Create or update database schema and generate migrations. Use when modifying ent schema, adding database fields/tables, or generating migration files. | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5936703 | |
charges .agents/skills/charges/SKILL.md Work with OpenMeter billing charges, including the root charges facade, charge meta queries, charge creation and advancement, usage-based lifecycle state machines, realization runs, and charges test setup. Use when modifying `openmeter/billing/charges/...` or charge-related tests. | 66 66 Impact — No eval scenarios have been run Securityby Medium Suggest reviewing before use Version: 1cdc2cb | |
billing .agents/skills/billing/SKILL.md Work with the OpenMeter billing package. Use this skill whenever touching invoice lifecycle, billing profiles, customer overrides, invoice line items, gathering invoices, standard invoices, the invoice state machine, billing validation issues, billing-subscription sync, the billing worker, invoice calculation, rating/pricing engine, or tax config on billing objects. Also use when writing or debugging billing integration tests (BaseSuite, SubscriptionMixin), billing adapter (Ent queries), billing HTTP handlers, or the subscription→billing sync algorithm. Trigger this skill for any file under `openmeter/billing/`, `openmeter/billing/worker/`, `openmeter/billing/service/`, `openmeter/billing/adapter/`, `openmeter/billing/rating/`, `test/billing/`, or `cmd/billing-worker/`. | 73 73 Impact — No eval scenarios have been run Securityby Medium Suggest reviewing before use Version: 1cdc2cb | |
api .agents/skills/api/SKILL.md Add or modify API endpoints using TypeSpec. Use when adding new API routes, modifying request/response types, or changing the OpenAPI spec. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5936703 | |
api-filters .agents/skills/api-filters/SKILL.md Add, modify, or convert AIP-style query-parameter filters on v3 list endpoints. Use when adding filterable fields to a list API, wiring filter parsing into a handler, converting API filters into pkg/filter predicates, or debugging filter parsing/validation behavior. | 76 76 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 5936703 |