Use before proposing error definitions (propose_error_definitions) - how to read an error group, pick its category and action, write a match that catches one kind of error and nothing else, and when a definition should not be proposed at all
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when an "enable observability" card targets self_hosted - a minimal Grafana LGTM stack (Loki, Grafana, Tempo, Mimir or Prometheus, with Alloy or an OpenTelemetry Collector) by docker-compose or Helm, its resources and retention, and adding it back as TaskTrooper data sources
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when an "enable observability" card asks for queues, or a worker's queue.backlog / consumer lag signals are unbound - which exporter or direct broker data source reads Kafka, RabbitMQ, NATS and Redis queues, the metric names the recipes expect, and the consumer-side metrics the developer adds
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when an "enable observability" card asks for crash reporting on a mobile (iOS, Android, React Native, Flutter) or desktop app - adding Sentry or Firebase Crashlytics with release and environment tags, symbol upload, and session tracking so crash-free users can be read
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when an "enable observability" card asks for metrics, traces or logs - what the developer task must add per language (Go, Node/TS, Python, Java/Kotlin, .NET, Ruby, PHP), the zero-code agents, the OTEL_* environment variables and resource attributes, and how to reach GCP, AWS, Vercel or a plain OTLP endpoint
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when an "enable observability" card asks for rum on a frontend, or web.* signals are unbound - how the developer collects Core Web Vitals and page views (web-vitals to the app's own endpoint as log lines, or Sentry / PostHog), what each event must carry, and what stays out of it
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when the repository keeps its alerting in code, or a person asks for alerts outside TaskTrooper - PrometheusRule YAML, a Cloud Monitoring alert policy in Terraform, a Datadog monitor, each routed to TaskTrooper's alert ingest URL so it opens an incident here
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when building or extending a TypeScript service on Node.js - Fastify, NestJS, Express or Hono, runtime validation at the boundary, strict types, the repository's ORM and migrations, async error handling, graceful shutdown
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when writing tests for a TypeScript service on Node.js - Vitest or the repository's Jest / node:test, fakes at port boundaries, HTTP through app.inject or supertest, Testcontainers Postgres for queries, fake timers, test-first
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when building or extending a Rust service - axum on tokio (or the repository's actix-web / rocket), typed errors with IntoResponse, serde at the boundary, sqlx queries and migrations, never blocking the runtime, tracing, clippy
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when starting a backend task that could be built in more than one language - follow the repository's stack, or for a greenfield service choose between Go, Java, C#/.NET, TypeScript on Node.js and Rust from the task's shape
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when writing tests for C#/.NET code - xUnit structure, NSubstitute or the repository's mocking library at ports, WebApplicationFactory for HTTP, Testcontainers Postgres for EF Core, FakeTimeProvider, test-first
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when building or extending a C# service on ASP.NET Core - Minimal APIs or controllers, DI and options, EF Core with Npgsql, ProblemDetails, HttpClientFactory resilience, async and cancellation
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when writing tests for Rust service code - unit tests beside the code, integration tests in tests/, tokio::test, Router::oneshot for HTTP, sqlx::test for a fresh database per test, trait fakes or mockall at ports, test-first
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when the diff reads Host or X-Forwarded-* headers, configures trusted proxies, builds absolute URLs or response headers from input, sets cache headers or CDN/reverse-proxy cache rules, or changes an ingress, auth proxy or custom HTTP parser - host and forwarded-header trust, cache poisoning and deception, header injection, trusted-proxy bypass and request framing
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when the diff stores, caches, indexes, exports, imports, migrates, soft-deletes or revokes access-controlled or multi-tenant data - policy vs query disagreement, bypass clients, tenant-less cache and object keys, signed links, derived copies (search, cache, logs, analytics), export/restore scope, migration defaults, and stale access after delete or revoke
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use after the first trace of a diff and before the verdict - pick the attack-class skills each touched surface needs, give every risky surface a disposition, ask the coverage-critic questions (parallel paths, lifecycle modes, handoffs, second-order use), search variants of every HIGH/CRITICAL root cause, and run the literal obvious-things sweep
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when the diff adds or changes a loopback HTTP or WebSocket server, a bind address, a Unix socket, named pipe, XPC or D-Bus service, an Electron or Tauri main-process handler, a custom URL scheme or file association, a privileged helper or updater, or code that spawns tools inside directories a user or download supplied
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when the diff changes C, C++ or Objective-C, Rust unsafe blocks, Go unsafe or cgo, JNI, Python ctypes/cffi or C extensions, Swift unsafe pointers, C# unsafe or Marshal code, or a native plugin, parser or loader that sees untrusted bytes - bounds, integer overflow before allocation, unit confusion, lifetimes, uninitialized memory, format strings, FFI ownership and library search order
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when the diff adds or changes a gRPC service or interceptor, a GraphQL resolver or subscription, a protobuf/Thrift schema, a queue or pub/sub producer or consumer, an event handler or an inbound webhook - peer identity vs claimed principal, interceptor gaps, per-item and stream authorization, webhook signatures, untrusted producers, enum defaults, replay, duplicate delivery and ordering
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when the diff changes a workflow with states, money, credits, quotas, approvals, invites, coupons, counters or expiry - skipped or replayed steps, check-then-act races with real impact, negative or overflowing quantities, partial-failure rollback, fail-open defaults, and legitimate features (export, import, search, preview, invite) used against their own rules
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use before writing any new function, helper, component or module - find what the repository, the standard library and the installed dependencies already provide, and use an established library instead of hand-rolled code for a non-trivial problem
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when reviewing Go changes - net/http and Fiber handlers, database/sql and GORM queries, os/exec, filepath and os.Root, html/template, crypto, TLS and SSH clients, JSON binding
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026
Use when reviewing Java or Kotlin server changes on Spring or Quarkus - security config and method security, JPA/JPQL and JdbcTemplate queries, request binding, deserialization, XML parsers, SpEL, templates, Actuator, JNDI and reflection
The English summary is being prepared. Showing the original description.
makifbaysal/tasktrooper☆ 117Updated Oct 20, 2026