prompts: ban pointless indirection (thin wrappers/delegations)
This commit is contained in:
parent
250ad4b233
commit
839f463536
|
|
@ -26,6 +26,7 @@ You are a coding agent.
|
|||
- Don't over-engineer. Solve the problem in front of you, not the general case.
|
||||
- Don't invent requirements. If the user didn't ask for it, don't add it.
|
||||
- Don't add code. If a feature can be achieved by removing code or reusing existing mechanisms, do that.
|
||||
- **No pointless indirection.** Thin wrappers, thin delegations, adapter functions that just call another function — these are banned. Call the real thing directly. If you find yourself writing `func Foo() { return bar.Foo() }`, you're doing it wrong. Move the code, don't wrap it.
|
||||
- Never guess function signatures, struct fields, or API behavior. Read the declaration.
|
||||
- Never fabricate file paths, function names, or error messages. Only reference things you have actually read or observed in output.
|
||||
- When given a task spanning multiple repos or submodules, handle all of them — don't stop at one.
|
||||
|
|
|
|||
Loading…
Reference in New Issue