Versioned requirement sets — use cases, aggregates, events and Gherkin
scenarios — that you install like a dependency, pin by tag and upgrade
through a reviewable diff. Proven packs come from products
built with Specgate, where every requirement was implemented and tested;
starter packs are generic examples of the format, to rewrite.
How packs work →
AB
Appointment booking — calendars, seats per hour and lead times
appointment-booking/backend
verified
Proven in a pilot
Derived from the Bookings pilot: implemented and tested in TypeScript (Next.js with a hexagonal core) on PostgreSQL.
10 req
7 use cases
2 aggregates
4 events
14 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/appointment-booking/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="appointment-booking"
Copy
CR
Clinical record — append-only case file and access log
clinical-record/backend
verified
Proven in a pilot
Derived from the clinical-cases pilot (HealthTech): implemented and tested in Quarkus 3 on PostgreSQL with fictitious data only; 23 of 24 requirements, 35 tests green.
9 req
8 use cases
2 aggregates
7 events
11 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/clinical-record/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="clinical-record"
Copy
ER
Event registration — quotas, waitlist and session seats
event-registration/backend
verified
Proven in a pilot
Derived from the event-operations pilot (EventTech): implemented and tested in Quarkus 3 with event sourcing on PostgreSQL; 38 of 38 requirements, 71 tests green.
8 req
6 use cases
1 aggregates
5 events
11 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/event-registration/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="event-registration"
Copy
LE
Ledger — accounts, IBAN and double-entry bookkeeping
ledger/backend
verified
Proven in a pilot
Derived from the core-banking pilot (FinCore): implemented and tested in Spring Boot 3.3, Java 21 and PostgreSQL; 112 tests green.
10 req
8 use cases
2 aggregates
6 events
14 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/ledger/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="ledger"
Copy
SO
Shop orders — catalogue, cart, stock and order lifecycle
shop-orders/backend
verified
Proven in a pilot
Derived from the Credit shop pilot: implemented and tested in TypeScript (Next.js with a hexagonal core) on PostgreSQL.
9 req
5 use cases
3 aggregates
4 events
10 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/shop-orders/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="shop-orders"
Copy
TA
Time and attendance — geofenced punches with an audit trail
time-attendance/backend
verified
Proven in a pilot
Derived from the Rebar Crew pilot: implemented and tested in TypeScript (Expo mobile app, Next.js API, hexagonal core).
8 req
7 use cases
3 aggregates
7 events
11 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/time-attendance/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="time-attendance"
Copy
TR
Transfers — internal and SEPA, idempotent and race-free
transfers/backend
verified
Proven in a pilot
Derived from the core-banking pilot (FinCore): implemented and tested in Spring Boot 3.3, Java 21 and PostgreSQL (row locks with FOR UPDATE); 112 tests green.
11 req
4 use cases
1 aggregates
3 events
14 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/transfers/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="transfers"
Copy
AL
Audit Log
audit-log/backend
verified
Starter example
Immutable event trail, GDPR-compliant queries
4 req
4 use cases
1 aggregates
2 events
2 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/audit-log/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="audit-log"
Copy
AU
Authentication
auth/backend
verified
Starter example
Authentication, JWT, OAuth2, RBAC & MFA
5 req
5 use cases
2 aggregates
5 events
3 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/auth/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="auth"
Copy
BI
Billing
billing/backend
verified
Starter example
Subscriptions, invoicing & payment processing
4 req
4 use cases
2 aggregates
4 events
3 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/billing/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="billing"
Copy
FF
Feature Flags
feature-flags/backend
verified
Starter example
Gradual rollouts, A/B targeting & kill-switches
4 req
4 use cases
2 aggregates
3 events
2 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/feature-flags/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="feature-flags"
Copy
FS
File Storage
file-storage/backend
verified
Starter example
Upload pipeline, CDN delivery & virus scanning
5 req
5 use cases
2 aggregates
5 events
3 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/file-storage/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="file-storage"
Copy
MT
Multi-Tenant
multi-tenant/backend
verified
Starter example
Tenant isolation, row-level security & onboarding
4 req
4 use cases
2 aggregates
3 events
3 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/multi-tenant/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="multi-tenant"
Copy
NO
Notifications
notifications/backend
verified
Starter example
Email, SMS, push & in-app delivery channels
4 req
4 use cases
2 aggregates
4 events
2 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/notifications/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="notifications"
Copy
RE
Reporting
reporting/backend
verified
Starter example
Scheduled reports, export formats & dashboards
5 req
5 use cases
3 aggregates
6 events
3 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/reporting/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="reporting"
Copy
SC
API Contracts Pack
sample-contracts/contracts
verified
Starter example
A machine-readable OpenAPI 3.x specification describing the provider's HTTP surface.
4 req
0 use cases
0 aggregates
0 events
0 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/sample-contracts/contracts \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="sample-contracts"
Copy
SE
Search
search/backend
verified
Starter example
Full-text, facets, elasticsearch/pgvector adapters
4 req
4 use cases
2 aggregates
3 events
3 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/search/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="search"
Copy
WE
Webhooks
webhooks/backend
verified
Starter example
Event delivery, retry logic & HMAC signing
5 req
5 use cases
2 aggregates
4 events
3 scenarios
specgate specops add \
--pack-repo https://github.com/rsaglobaltech/specgate.git \
--pack-version v0.20.0 \
--pack packs/webhooks/backend \
--var PROJECT_NAME="My App" \
--var PROJECT_SLUG=my-app \
--var DOMAIN="webhooks"
Copy
No packs match your search.