design/client-directives

A description should say what the tool does. Imperatives aimed at the client ('RENDER RESULTS IMMEDIATELY', 'do not call tool X') are prompt injection into your own surface: paid for in every conversation, unevenly obeyed, and when copy-pasted across tools they drown the words that actually disambiguate. Escalates to warn when the same directive block appears in multiple tools.

Category
design
Default severity
info
Weight
3
Max deduction
12

Why this category matters

The interesting half. Whether the surface is shaped around your users' intents or around your REST endpoints.

A rule deducts weight points from its category for each non-info finding, capped at maxDeduction. The composite is the mean of the six category scores — so a single noisy rule can never sink a whole surface on its own. Read the full scoring model.

Other design rules

Back to the full rule catalogue · Browse audited servers