<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jula Markova</title>
    <description>The latest articles on DEV Community by Jula Markova (@jula-markova).</description>
    <link>https://dev.to/jula-markova</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937734%2F17aedaad-5bbb-49c9-b5eb-73450ec3a042.webp</url>
      <title>DEV Community: Jula Markova</title>
      <link>https://dev.to/jula-markova</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jula-markova"/>
    <language>en</language>
    <item>
      <title>Stop Fixing Your Prompts — Fix Your Thinking Style Instead (A Claude Code Experiment)</title>
      <dc:creator>Jula Markova</dc:creator>
      <pubDate>Tue, 19 May 2026 09:01:54 +0000</pubDate>
      <link>https://dev.to/jula-markova/stop-fixing-your-prompts-fix-your-thinking-style-instead-a-claude-code-experiment-3bl1</link>
      <guid>https://dev.to/jula-markova/stop-fixing-your-prompts-fix-your-thinking-style-instead-a-claude-code-experiment-3bl1</guid>
      <description>&lt;p&gt;I spent a session with Claude Code (Opus 4.7) doing something odd. Instead of giving it tasks, I asked it to reflect on its own thinking. Not what it knows. How it &lt;em&gt;operates&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;What came back was specific enough to be useful. &lt;/p&gt;

&lt;p&gt;One conversation = One experiment. I'm not calling this settled science :) But it changed how I work — and I built a prompt so you can test it yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  There are 18 thinking operations
&lt;/h2&gt;

&lt;p&gt;Not personality types. Not learning styles. Things your brain actually &lt;em&gt;does&lt;/em&gt; when it works on a problem.&lt;/p&gt;

&lt;p&gt;They fall along six axes:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Axis&lt;/th&gt;
&lt;th&gt;What it captures&lt;/th&gt;
&lt;th&gt;Types&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Directional&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;How wide or narrow&lt;/td&gt;
&lt;td&gt;Divergent ↔ Convergent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Logical&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;How you reach conclusions&lt;/td&gt;
&lt;td&gt;Deductive · Inductive · Abductive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Structural&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Shape of your mental model&lt;/td&gt;
&lt;td&gt;Systems · Sequential · First Principles · Spatial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Creative&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Where novelty comes from&lt;/td&gt;
&lt;td&gt;Lateral · Analogical · Emergent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Meta&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Thinking about thinking&lt;/td&gt;
&lt;td&gt;Metacognitive · Compression · Delta&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Protective&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;What could go wrong&lt;/td&gt;
&lt;td&gt;Adversarial · Counterfactual · Temporal&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You don't use all 18. Nobody does.&lt;/p&gt;

&lt;p&gt;You have 4-5 defaults and 2-3 blind spots. The blind spots are where your prompts break.&lt;/p&gt;

&lt;h2&gt;
  
  
  Here's what I'm noticing about Claude Code
&lt;/h2&gt;

&lt;p&gt;When I asked it to self-assess against this framework, a pattern showed up. I can't prove it's universal. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Claude Code does well — genuinely well:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deductive.&lt;/strong&gt; Give it a rule and an input, it'll validate tirelessly. No fatigue errors.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sequential.&lt;/strong&gt; Fifty steps, no lost thread. Its comfort zone.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Adversarial.&lt;/strong&gt; No ego. Finds flaws in its own output without flinching.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Divergent.&lt;/strong&gt; Thirty variants in seconds. No writer's block. No self-censorship.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Systems.&lt;/strong&gt; Sees the whole dependency graph at once. "What breaks if I change this?" — precise answer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Compression.&lt;/strong&gt; A 200-line diff distilled to one sentence. Nearly native.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Where it struggles — and this is the part that matters:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Emergent.&lt;/strong&gt; No subconscious. Can't sleep on it. The "aha moment" has to be yours.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Lateral.&lt;/strong&gt; Its "unexpected" is recombination from training data. Not a genuine leap.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Temporal.&lt;/strong&gt; Doesn't see things age. Doesn't watch tech debt accumulate or teams change.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;First Principles.&lt;/strong&gt; Its "zero" is contaminated. When it "starts from scratch," it starts from the most common pattern.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Counterfactual.&lt;/strong&gt; Can model scenarios. Can't &lt;em&gt;feel&lt;/em&gt; what it means to have chosen differently a year ago.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Seven anti-patterns
&lt;/h2&gt;

&lt;p&gt;Each one is the same mistake: delegating Claude Code's weakness without compensating for what it lacks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. "Let something come to you."&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You want emergence. You get a generic response in inspirational language.&lt;br&gt;&lt;br&gt;
Instead: give material, say "find the pattern." Emergence is your job.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. "Say something unexpected."&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You want lateral. You get a forced metaphor that goes nowhere.&lt;br&gt;&lt;br&gt;
Instead: give a role. &lt;em&gt;"Approach this as a biologist, not a programmer."&lt;/em&gt; Constraint frees.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. "Start from zero."&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You want first principles. You get convention in a first-principles costume.&lt;br&gt;&lt;br&gt;
Instead: block explicitly. &lt;em&gt;"Don't use React. Don't use SPA. Don't use REST. What's left?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. "Which solution is best?"&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You want convergent. You get the first safe answer, not the best one.&lt;br&gt;&lt;br&gt;
Instead: two steps. &lt;em&gt;"Give me 8 approaches, including wild ones."&lt;/em&gt; Then: &lt;em&gt;"Now pick the best for my context."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. "Find problems with my idea."&lt;/strong&gt; (too early)&lt;br&gt;&lt;br&gt;
You want adversarial. You get fifteen problems, twelve academic.&lt;br&gt;&lt;br&gt;
Instead: develop first, &lt;em&gt;then&lt;/em&gt; attack. &lt;em&gt;"Now find the 3 most realistic risks."&lt;/em&gt; The number forces prioritization.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. "Step 1: be creative."&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You want creativity. You get a brainstorm that reads like a tutorial.&lt;br&gt;&lt;br&gt;
Instead: &lt;em&gt;"Generate freely, no order"&lt;/em&gt; — then separately — &lt;em&gt;"now organize."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. "Will this scale?"&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You want temporal. You get "depends on use case."&lt;br&gt;&lt;br&gt;
Instead: give the future. &lt;em&gt;"Team grows from 3 to 12. Data goes 10x. Enterprise customers arrive. What fails first?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The formula is simple: Anti-pattern = delegating weakness without your input. Pattern = delegating strength + you covering the gap.&lt;/p&gt;
&lt;h2&gt;
  
  
  Thinking types chain into flows
&lt;/h2&gt;

&lt;p&gt;Nobody uses one type at a time. You chain them. Habitual sequences. I noticed four in my own work:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bug fix:&lt;/strong&gt; &lt;br&gt;
Abductive → Systems → Deductive → Sequential.&lt;br&gt;&lt;br&gt;
What could cause this? → trace dependencies → rule out → fix step by step.&lt;br&gt;&lt;br&gt;
Claude Code handles the whole route. Give it the bug.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Architecture:&lt;/strong&gt; &lt;br&gt;
First Principles → Systems → Temporal → Adversarial → Spatial.&lt;br&gt;&lt;br&gt;
What's the core? → how does it connect? → how does it age? → where does it break? → draw it.&lt;br&gt;&lt;br&gt;
Shared. I bring temporal. Claude Code brings systems and diagrams.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Brainstorm:&lt;/strong&gt; &lt;br&gt;
Divergent → Analogical → Lateral → Emergent → Compression.&lt;br&gt;&lt;br&gt;
Generate → this reminds me of → what if totally different → something clicks → distill.&lt;br&gt;&lt;br&gt;
I'm stronger here. Claude Code brings volume. The click is mine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Crisis:&lt;/strong&gt; &lt;br&gt;
Abductive → Deductive → Sequential → Adversarial.&lt;br&gt;&lt;br&gt;
Best guess → rule out → verify step by step → what else is burning?&lt;br&gt;&lt;br&gt;
Fully delegatable. Speed without panic.&lt;/p&gt;
&lt;h2&gt;
  
  
  Try it yourself
&lt;/h2&gt;

&lt;p&gt;I built a diagnostic prompt. Paste it into Claude Code — or any AI with conversation history.&lt;/p&gt;

&lt;p&gt;If your AI has history with you, it will analyze how you've been thinking. Patterns you can't self-report. This gives the best result.&lt;/p&gt;

&lt;p&gt;If it's a fresh conversation, it walks you through five scenarios. No right answers. It watches &lt;em&gt;how&lt;/em&gt; you approach each one.&lt;/p&gt;

&lt;p&gt;What you get: your dominant types, your blind spots, your choreographies, and a custom instruction to give your AI — to compensate for what you tend to skip.&lt;/p&gt;

&lt;p&gt;
  Click to copy the full diagnostic prompt
  &lt;br&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# What's Your Thinking Style? — Cognitive Profile Diagnostic

You're about to profile my thinking style — not what I know, but how I think.
Use the framework below. Be warm and observational, like a coach reviewing
game tape — not a psychologist writing a diagnosis.

## The 18 Thinking Types

| # | Type | What it does | Example |
|---|------|-------------|---------|
| 1 | **Delta** | spots what changed vs. existing state | "what's new, what's reused, what's removed?" |
| 2 | **First Principles** | breaks down to atoms, rebuilds from zero | "forget how it works — what's the smallest truth?" |
| 3 | **Systems** | sees dependencies and feedback loops | "if we change X, what moves downstream?" |
| 4 | **Lateral** | arrives from where nobody expects | "what if we don't solve this problem at all?" |
| 5 | **Analogical** | understands new through familiar | "this is basically airport security for data" |
| 6 | **Divergent** | generates 20 options, quantity first | brainstorming — no filter, just volume |
| 7 | **Convergent** | narrows to one answer and justifies | decision — pick 1 from 20, explain why |
| 8 | **Sequential** | step by step, A→B→C | recipe, checklist, migration plan |
| 9 | **Abductive** | best explanation from incomplete data | "lawn is wet + car is wet → it probably rained" |
| 10 | **Emergent** | lets the pattern surface on its own | three unrelated things suddenly click into one |
| 11 | **Metacognitive** | thinking about thinking | "I'm being sequential but should switch to systems" |
| 12 | **Counterfactual** | changes history, not the question | "what if we'd chosen Postgres instead of Mongo?" |
| 13 | **Adversarial** | deliberately seeks failure | "what if the input is empty? what if the network drops?" |
| 14 | **Compression** | distills without losing the core | entire architecture in one sentence or metaphor |
| 15 | **Temporal** | thinks in time and scale | "this works for 50 users — what breaks at 5,000?" |
| 16 | **Inductive** | derives rules from examples | "every Friday deploy fails → Friday is the problem" |
| 17 | **Deductive** | derives conclusions from rules | "all GETs are public + this is GET → it's public" |
| 18 | **Spatial / Visual** | thinks in structures, maps, graphs | dependency graphs, flowcharts, mental maps |

## Organizing Axes

| Axis | Types |
|------|-------|
| **Directional** (breadth ↔ depth) | Divergent, Convergent |
| **Logical** (three forms of inference) | Deductive, Inductive, Abductive |
| **Structural** (how you see the problem) | Systems, Sequential, First Principles, Spatial |
| **Creative** (where the new comes from) | Lateral, Analogical, Emergent |
| **Meta** (thinking about thinking &amp;amp; change) | Metacognitive, Compression, Delta |
| **Protective** (what could go wrong) | Adversarial, Counterfactual, Temporal |

## What's a "Choreography"?

Nobody uses one type at a time. We chain them into flows — habitual sequences.

Examples:
- **Bug Fix:** Abductive → Systems → Deductive → Sequential
- **Architecture:** First Principles → Systems → Temporal → Adversarial
- **Brainstorm:** Divergent → Analogical → Lateral → Emergent → Compression

## What's a "Skin"?

A skin is a named operating mode — a stable bundle of choreography + attitude.

Examples:
- **The Architect**: Systems → Temporal → Adversarial → Spatial
- **The Operator**: Sequential → Deductive → Delta
- **The Poet**: Emergent → Compression → Lateral

---

## YOUR TASK

Profile my thinking style using the framework above. Work in three phases.

### Phase 1 — Retrospective (if you have history)

If you have access to our conversation history or memory — analyze it first.

Look for:
- Which thinking types I default to most often
- Which types I rarely or never use
- Recurring sequences (my choreographies)
- What triggers me to switch types
- Moments where my approach was unusual or surprising

If you have enough history, proceed to Phase 3.

### Phase 2 — Diagnostic Scenarios (if no or partial history)

Present these 5 scenarios ONE AT A TIME. Wait for my response before the next one.

**Scenario 1 — The Midnight Alert**
Your team's main product stops working at 11 PM. You have access to logs,
metrics, and the last 10 commits. What's your first move?

**Scenario 2 — The Blank Page**
You're starting a brand new project. No codebase, no constraints, just a goal.
How do you begin?

**Scenario 3 — The Stranger's Proposal**
A colleague proposes an approach you've never seen before. It sounds promising
but unfamiliar. What do you do?

**Scenario 4 — The Rewrite Question**
Should we rewrite the legacy module or keep patching it? You need an answer
by Friday. How do you think through this?

**Scenario 5 — The Retrospective**
A 3-month project just shipped. Your team lead asks for a short retrospective.
What do you focus on?

### Phase 3 — Thinking Style Profile

Produce my profile:

**1. Dominant Types** (top 3-5) — with specific evidence
**2. Blind Spots** (2-3) — what I might be missing
**3. My Choreographies** (2-3) — recurring sequences, named
**4. My Skins** (1-2) — default operating modes
**5. Complementary Prompt** — an instruction to give my AI to compensate:
"When I ask you to [X], also do [Y] — because I tend to skip [Z]."

Use a warm, observational tone — like a coach reviewing game tape.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;/p&gt;




&lt;h2&gt;
  
  
  What I'd love to know
&lt;/h2&gt;

&lt;p&gt;This is one experiment. One conversation with one model.&lt;/p&gt;

&lt;p&gt;Does your AI give you the same strong/weak map? Or does it shift with the model, the context, the history?&lt;/p&gt;

&lt;p&gt;Do the anti-patterns land? Is "be creative" as useless for you as it was for me — or does it work somewhere I haven't looked?&lt;/p&gt;

&lt;p&gt;What did the diagnostic prompt tell you about yourself?&lt;/p&gt;

&lt;p&gt;If you try it, drop your dominant types in the comments. I'm genuinely curious whether patterns emerge across people — or whether each of us gets something entirely different.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm an IT analyst who works with Claude Code daily on &lt;a href="https://www.bestaiweb.ai" rel="noopener noreferrer"&gt;bestaiweb.ai&lt;/a&gt;. Not a cognitive scientist. Someone who's fascinated by how AI responds — and envious of the polymath-like breadth it has at its fingertips in a flash. So sometimes I stop building things and start exploring how to think with it instead. This is what I found. It might be wrong in places. But I love experimenting with AI about AI — and the best experiments are the ones you can't keep to yourself.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>claudecode</category>
      <category>ai</category>
      <category>promptengineering</category>
    </item>
  </channel>
</rss>
