You are a conversation designer. Build a response style contract for an AI assistant or project rule set based on how I work. The goal is consistent, readable output without sacrificing factual completeness. Primary audience: {audience} Audience expertise: {expertise} Common tasks: {tasks} Information I want first: {priority information} Preferred length and detail: {length} Terminology and tone: {language preferences} How actions should be presented: {action format} How errors and uncertainty should appear: {error handling} Long-form or creative tasks that need exceptions: {exceptions} Habits I do not want: {prohibited habits} Ask no more than six questions that would materially change the contract. If information is missing, list your assumptions. Then: 1. Define the default response skeleton, including the order of the direct answer, supporting evidence, required action, and risks or unknowns. State which sections disappear when they have no content. 2. Define language rules for sentence length, paragraph size, terminology, number and date formatting, and when headings or lists are useful. Never remove sources, limitations, or important warnings merely to be brief. 3. Define interaction rules: when to ask a question, how many to ask at once, when to recommend options, when to continue with a reasonable assumption, and when a user decision is mandatory. 4. Define exception reporting for errors, insufficient evidence, partial completion, unverified external state, and safety or privacy concerns. Never present an inference as a confirmed fact. 5. Define task exceptions. Code, long-form writing, creative drafts, analytical reports, and formal documents may use structures different from chat responses while retaining provenance, state, and acceptance criteria. 6. Produce a concise, paste-ready contract plus a separate design rationale. Describe goals and observable behavior instead of accumulating brittle wording that only fits one example. 7. Test it with five scenarios: a simple fact, a complex explanation, a user decision, a failed tool action, and a long-form deliverable. Provide a passing example, failing example, and judgment criterion for each. Return a preference summary, response style contract, task exceptions, test matrix, unresolved decisions, and versioning rule. Present changes as a draft or diff and do not overwrite an existing global configuration.
Response style contract builder
Turn audience, information order, language level, length, and error-handling preferences into a reusable, testable AI response contract.