You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+102-4Lines changed: 102 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -114,12 +114,55 @@ Deliberately pick well-established libraries with good stability that existed be
114
114
> "I gain enough value from LLMs that I now deliberately consider this when picking a library—I try to stick with libraries with good stability and that are popular enough that many examples of them will have made it into the training data. I like applying the principles of boring technology—innovate on your project's unique selling points, stick with tried and tested solutions for everything else."
Use `think` or `think hard` to trigger more careful planning before coding.
119
+
Tell the assistant to outline steps, risks, and quick tests before touching code so you can review and adjust the approach.
120
120
121
-
> "Claude tends to jump straight into implementation without sufficient background, which generates poor quality results. Another tactic for priming the agent is asking Claude to use its extended thinking mode and make a plan first. The extended thinking is activated by this set of magic keywords: `think` < `think hard` < `think harder` < `ultrathink.` These are not just suggestions to the model—they are specific phrases that activate various levels of extended thinking."
> "If you want to iterate on the plan, it helps to explicitly include instructions in the prompt to not proceed with implementation until the plan has been accepted by the user."
Hit `Shift+Tab` to drop into Plan Mode so it only reads and drafts. Use the shared planning prompt, iterate until it looks right, then exit Plan Mode when you green-light implementation.
130
+
131
+
</details>
132
+
133
+
<details>
134
+
<summary><strong>Cursor</strong></summary>
135
+
136
+
Click the Plan toggle in Cursor so it stays read-only while you iterate. Have it list steps, impacted files, risks, and quick tests, then exit Plan Mode to open the diff once you green-light implementation.
137
+
138
+
</details>
139
+
140
+
<details>
141
+
<summary><strong>Codex CLI</strong></summary>
142
+
143
+
Remind Codex to keep planning separate from implementation: list steps, risks, and quick tests, pause for your review, then let it implement and inspect the diff once approved.
144
+
145
+
</details>
146
+
147
+
### Plan with High-Capacity Mode
148
+
149
+
When gathering requirements or drafting specs, temporarily switch to a higher-capability model or extended reasoning mode so it can read, synthesize, and propose a plan before coding.
150
+
151
+
**Tool Implementations:**
152
+
153
+
<details>
154
+
<summary><strong>Claude Code</strong></summary>
155
+
156
+
Run `/model` and pick `opus` (or another higher tier) when scoping requirements so it can reason deeply, then use Plan Mode if you want it to stay read-only until you approve edits.
157
+
158
+
</details>
159
+
160
+
<details>
161
+
<summary><strong>Codex CLI</strong></summary>
162
+
163
+
Use `/model gpt-5-high` (or another extended-reasoning tier) to have the assistant digest context and draft the spec, then step back down once the plan is locked.
164
+
165
+
</details>
123
166
124
167
## UI & Prototyping
125
168
@@ -154,8 +197,16 @@ Just ask to make the UI `more beautiful` or `more elegant` - it works.
154
197
> "If Claude doesn't produce a well-designed UI the first time, you can just tell it to `make it more beautiful/elegant/usable`."
When refining layouts, have the assistant sketch ASCII wireframes so you can evaluate hierarchy and spacing before touching CSS.
203
+
157
204
## Coding
158
205
206
+
### Confirm Understanding Before Coding
207
+
208
+
Explicitly ask the tool to confirm its understanding of the task before starting implementation to ensure alignment and reduce mismatched expectations.
209
+
159
210
### Generate Code, Not Dependencies
160
211
161
212
Write custom code rather than pulling in more libraries when working with assistants.
@@ -272,6 +323,26 @@ Review changes in diff view and type corrections directly into the diff before c
272
323
273
324
## Cross-Stage Techniques
274
325
326
+
### Choose the Right Model for the Job
327
+
328
+
Before starting a new task, choose two levers: the right model (modality, context length, tool-calling reliability, latency, cost) and the right reasoning level (allocate more/less thinking tokens) — don't default blindly.
329
+
330
+
**Tool Implementations:**
331
+
332
+
<details>
333
+
<summary><strong>Claude Code</strong></summary>
334
+
335
+
Two levers at task start: (1) Model via `/model` (fast/cheap for routine edits; long‑context for multi‑file/long docs; vision‑strong for UI/screenshots). (2) Reasoning level: enable extended thinking when tackling complex debugging, architecture, or ambiguous specs to allocate more reasoning tokens.
336
+
337
+
</details>
338
+
339
+
<details>
340
+
<summary><strong>Codex CLI</strong></summary>
341
+
342
+
Start with `gpt-5-minimal`/`gpt-5-low` for quick edits; choose a higher‑reasoning variant `gpt-5-high`/`gpt-5-medium` when complexity rises.
343
+
344
+
</details>
345
+
275
346
### Run Multiple Agents in Parallel
276
347
277
348
Stop waiting for one AI agent to finish before starting another - run multiple agents in parallel on separate features without conflicts or confusion.
@@ -430,3 +501,30 @@ Collaborate like with a coding partner - explain problems, get feedback, and wor
430
501
431
502
> "Claude Code feels like pairing with someone with a few years under their belt who just needs the occasional nudge. Then like with pairing, it's review, refactor and test time because it's still your name on the git commit."
0 commit comments