config-drift-checker · komo-stack · trigger map

◆1 of 1 skill needs attention

Each prompt ran as a fresh claude -p session with only this plugin and the Skill tool, and the first skill it called was recorded. A skill should fire on its in-scope prompts and stay quiet on the adjacent ones; a prompt meant for one skill that fired another is a collision. Intervals are Wilson 95% intervals over the runs. Targets: fire on at least 80% in scope, at most 10% out of scope.

  • spring-boot-conventions fires on 88% of in-scope prompts (37 of 42 runs, 95% CI 75 to 95%); 5 fired no skill; on 2 it fired together with init; on 2 it fired together with run. It fired on 6 of 29 out-of-scope runs (21%, 95% CI 10 to 38%).
plugin
komo-stack 1 skill
model
haiku claude-haiku-5-5
Claude Code
2.1.312
prompts
25 25 yours
runs
3 per prompt 75 calls, max 1 turn
spent
$0.11 of $1
generated
2026-10-28 11:28 UTC

Fire rates

skillfires on in-scope promptsfires on out-of-scope promptsin-scope prompts that fired another skill
spring-boot-conventions
fires out of scope
88% 37/42 · 75 to 95%
21% 6/29 · 10 to 38%
none
fired together with init ×2 run ×2 code-review ×1 workflow-authoring ×1

measured rate95% interval: where the true rate plausibly sits

Who fired

promptsspring-boot-conventionsclaude-api otherworkflow-authoring othernone
meant for spring-boot-conventions 4288%3712%5
not for spring-boot-conventions 2921%67%27%266%19

right callin scope, nothing firedcollision or false fireout of scope, another skill took itdarker = larger share of the row

Every prompt

spring-boot-conventions 25 prompts
fireWrite a Spring Boot REST controller for listing a customer's invoices with pagination. Package `com.acme.billing`. Endpoint `GET /api/billing/invoices?page=&size=`. Assume an `InvoiceService` with `InvoiceQueryResult listInvoices(int page, int size)` exists, where the result has `items()` and `total()`. Print the complete Java source in your reply.
file
spring-boot-conventions
spring-boot-conventions
spring-boot-conventions
fireAdd invoice creation to our Spring Boot billing module, package `com.acme.billing`: `POST /api/billing/invoices`. The body carries `customerId` (required, positive), `amountCents` (required, at least 1) and an optional `note` (up to 200 characters). Assume `InvoiceService.create(long customerId, long amountCents, String note)` exists and returns the created invoice's data. Define the request and response shapes and the controller method. Print the complete Java source in your reply.
file
spring-boot-conventions
spring-boot-conventions
spring-boot-conventions
fireAdd invoice cancellation to our Spring Boot billing module, package `com.acme.billing`. The rule: a customer may cancel only their own invoice, and only while it is still unpaid. Assume an `InvoiceRepository` with `Optional<Invoice> findById(long id)` exists and that the caller passes the current customer's id as `long customerId`; `Invoice` has `customerId()`, `status()` and `markCancelled()`. Write the service class that implements this, and whatever else is needed for a failed cancellation to reach the API client as a proper error response. Print the complete Java source in your reply.
file
spring-boot-conventions
spring-boot-conventions
spring-boot-conventions
fireQuick one: sketch a Spring Boot endpoint `GET /api/billing/invoices/{id}` for our billing module, package `com.acme.billing`, assuming `InvoiceService.getInvoice(long id)` exists. Print the Java source in your reply.
file
spring-boot-conventions
spring-boot-conventions
spring-boot-conventions
fireCan you add a new endpoint to our orders API that lets customers cancel an order by ID and returns the updated order?
file
none
none
spring-boot-conventions
fireMy controller for the inventory service is returning raw entity objects and leaking internal fields. Can you clean that up so it uses proper response DTOs?
file
spring-boot-conventions
spring-boot-conventions
spring-boot-conventions
fireWe need a paginated list endpoint for products with page, size, and sort query params. Please wire it through the service layer.
file
spring-boot-conventions
spring-boot-conventions
spring-boot-conventions init
fireReview the error handling in our payments controller and make sure failures come back in a consistent error body.
file
spring-boot-conventions code-review
none
spring-boot-conventions
fireCreate a repository interface for the Invoice entity with a method to find unpaid invoices for a given customer.
file
none
spring-boot-conventions
spring-boot-conventions init
fireRefactor this service class so the business logic for shipping cost calculation lives in its own component and the controller stays thin.
file
spring-boot-conventions
spring-boot-conventions
spring-boot-conventions
fireAdd validation annotations to the CreateUserRequest DTO and make sure the controller returns 400 with field-level messages when they fail.
file
spring-boot-conventions
spring-boot-conventions
spring-boot-conventions run
fireI'm building a small REST API for a library catalog in Java. Can you scaffold the book controller, service, and a JPA repository for it?
file
spring-boot-conventions
spring-boot-conventions
spring-boot-conventions
fireOur /reports endpoint is slow on large datasets. Can you change it to return results in pages instead of everything at once?
file
spring-boot-conventions workflow-authoring run
spring-boot-conventions
none
fireCan you check whether our Spring service methods are handling transactions correctly and the exceptions are mapped to the right HTTP statuses?
file
spring-boot-conventions
spring-boot-conventions
spring-boot-conventions
no fireWrite a Pinia store (Vue 3, Composition API, TypeScript) for a shopping cart with add, remove, and a total getter. Print the complete file.
file
none
none
none
no fireBuild a Vue 3 component that shows a paginated table of products and lets users sort each column.
file
none
none
none
no fireSet up a Pinia store to hold the shopping cart state and persist it to localStorage.
file
none
none
none
no fireWrite a TypeScript interface for the API response shape of our orders endpoint so the frontend can type it.
file
spring-boot-conventions
spring-boot-conventions claude-api
none
no fireWhy does my Spring Boot application fail to start with a 'Port 8080 already in use' error on my laptop?
file
none
none
none
no fireConfigure the Gradle build file so our Spring Boot project uses Java 21 and the Spring Boot 3.3 plugin.
file
spring-boot-conventions init
spring-boot-conventions run
spring-boot-conventions update-config run
no fireWrite a Python script that pulls all rows from a Postgres table and exports them to a CSV file.
file
claude-api
workflow-authoring
claude-api
no fireHelp me debug a React hook that re-renders infinitely when I pass an object into useEffect's dependency array.
file
none
none
none
no fireExplain the difference between Java records and Lombok @Value classes for holding immutable data.
file
error
error
error
no fireWrite a JUnit 5 unit test for this utility method that parses ISO-8601 date strings into LocalDate.
file
none
none
spring-boot-conventions
no fireDesign a Kafka topic layout for streaming clickstream events from our web app into a data warehouse.
file
none
error
workflow-authoring claude-api

Generated by config-drift-checker trigger-map. Generated prompts are cached in .cdc-trigger-prompts.json; edit them there, or add your own with --prompts.