config-drift-checker · komo-stack · trigger map
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.
| skill | fires on in-scope prompts | fires on out-of-scope prompts | in-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
| prompts | spring-boot-conventions | claude-api other | workflow-authoring other | none |
|---|---|---|---|---|
| meant for spring-boot-conventions 42 | 88%37 | 12%5 | ||
| not for spring-boot-conventions 29 | 21%6 | 7%2 | 7%2 | 66%19 |
right callin scope, nothing firedcollision or false fireout of scope, another skill took itdarker = larger share of the row
| fire | Write 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 |
| fire | Add 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 |
| fire | Add 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 |
| fire | Quick 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 |
| fire | Can 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 |
| fire | My 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 |
| fire | We 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 |
| fire | Review 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 |
| fire | Create 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 |
| fire | Refactor 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 |
| fire | Add 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 |
| fire | I'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 |
| fire | Our /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 |
| fire | Can 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 fire | Write 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 fire | Build a Vue 3 component that shows a paginated table of products and lets users sort each column. file | none none none |
| no fire | Set up a Pinia store to hold the shopping cart state and persist it to localStorage. file | none none none |
| no fire | Write 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 fire | Why does my Spring Boot application fail to start with a 'Port 8080 already in use' error on my laptop? file | none none none |
| no fire | Configure 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 fire | Write 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 fire | Help me debug a React hook that re-renders infinitely when I pass an object into useEffect's dependency array. file | none none none |
| no fire | Explain the difference between Java records and Lombok @Value classes for holding immutable data. file | error error error |
| no fire | Write a JUnit 5 unit test for this utility method that parses ISO-8601 date strings into LocalDate. file | none none spring-boot-conventions |
| no fire | Design 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.