top of page
Search

Intent-Driven Engineering: Why Intent-Driven Engineering Works Across Claude Code, Copilot, Codex, Cursor, Gemini, and Every AI Coding Platform

  • Writer: Mark Kendall
    Mark Kendall
  • 5 hours ago
  • 9 min read



Intent-Driven Engineering: Why Intent-Driven Engineering Works Across Claude Code, Copilot, Codex, Cursor, Gemini, and Every AI Coding Platform



The mistake most teams make with AI coding tools is picking a tool before they define the work.


They ask:


Which is better — Claude Code, Copilot, Codex, Cursor, or Gemini?


That is the wrong first question.


The better question is:


Can our team describe intent clearly enough that any capable AI engineering platform can execute against it?


That is the foundation of Intent-Driven Engineering.


Intent-Driven Engineering is tool agnostic by design. It does not depend on one vendor, one IDE, one chat window, or one coding assistant. It is a universal engineering discipline that works across Claude Code, GitHub Copilot, OpenAI Codex, Cursor, Gemini Code Assist, Google Antigravity, and whatever AI-native development platform comes next.


The tool matters.


But the intent matters more.



The Core Idea of Intent-Driven Engineering



Intent-Driven Engineering starts with a simple belief:


Before AI can build the right thing, humans must define the right outcome.


That means we stop beginning with vague prompts like:

Build this feature.

Fix this bug.

Write the API.

Make this screen work.

Instead, we begin with structured intent:

What outcome do we want?

Who is the user?

What should change?

What should not change?

What systems are involved?

What constraints matter?

What evidence proves it works?

What tests must pass?

What risks should be checked?

That is the difference between asking AI to “code something” and giving AI a delivery mission.


Intent-Driven Engineering is not prompt engineering.


Prompt engineering is about asking better questions.


Intent-Driven Engineering is about creating a better delivery system.



Why Tool Agnostic Matters



The AI coding market is moving too fast to build your engineering practice around one product.


Claude Code is strong.


Copilot is improving.


Codex is becoming more agentic.


Cursor is popular with AI-native developers.


Gemini Code Assist and Google’s newer agentic tooling are evolving fast.


The winning strategy is not to bet everything on a single assistant.


The winning strategy is to create an engineering method that survives tool changes.


That method is Intent-Driven Engineering.


The intent file becomes the portable source of truth.


The AI tool becomes the execution engine.


That is the key distinction.

Intent-Driven Engineering

        ↓

Structured intent file

        ↓

Any AI coding platform

        ↓

Plan, implement, validate, and produce evidence

When teams work this way, switching tools becomes less disruptive because the operating model stays the same.



The Universal Intent File



Every AI platform needs guidance. The format may change, but the core content is consistent.


A good intent file should include:

1. Business outcome

2. User story or user goal

3. Functional behavior

4. Non-functional requirements

5. Systems and files likely involved

6. Constraints and guardrails

7. Security or compliance considerations

8. Testing expectations

9. Validation commands

10. Evidence required before completion

This is the universal wrapper around the work.


The AI tool may call it different things:

Claude Code: CLAUDE.md, skills, subagents, hooks, MCP context

Copilot: custom instructions, chat modes, repository instructions, agent mode

Codex: AGENTS.md, task prompts, sandboxed repo tasks, parallel agents

Cursor: project rules, .cursor/rules, agent workflows

Gemini / Antigravity: workspace context, agents, Google Cloud-aware assistance

Different platforms.


Same discipline.


That is why Intent-Driven Engineering is universal in its approach and fundamental in its implementation.



How This Works in Claude Code



Claude Code is one of the strongest platforms for Intent-Driven Engineering because it is repo-aware and built for agentic workflows.


A Claude Code intent flow might look like this:

1. Create intent.md for the feature.

2. Add repo guidance in CLAUDE.md.

3. Use a planning skill to create the implementation plan.

4. Use subagents for frontend, backend, test, DevOps, and security work.

5. Use hooks to run formatting, tests, and validation.

6. Require an evidence package before the work is considered complete.

Claude Code works well when you treat it as an engineering runtime, not just a chat window.


The trick is to avoid one giant prompt.


Break the work into:

Intent → Plan → Tasks → Implement → Validate → Evidence → Review

Claude is strongest when it has structured context, clear constraints, and explicit validation requirements.



How This Works in GitHub Copilot



GitHub Copilot can also support Intent-Driven Engineering, especially when teams use repository custom instructions.


GitHub documents support for repository-level custom instructions that give Copilot additional project context, including how to understand the project and how to build, test, and validate changes.


A Copilot-based flow might look like this:

1. Add .github/copilot-instructions.md.

2. Add focused instruction files under .github/instructions/.

3. Create an intent file for the feature.

4. Use Copilot Chat or agent mode to plan the work.

5. Ask Copilot to modify files based on the intent.

6. Ask it to run or explain the test strategy.

7. Require a PR summary and validation evidence.

A practical Copilot instruction might say:

Always read the intent file before modifying code.

Follow existing architecture patterns.

Do not introduce new libraries without explanation.

Update or add tests for changed behavior.

Return validation steps and evidence before completion.

The trick with Copilot is to make the repo instructions do some of the work that a strong Claude Code CLAUDE.md or skill would do.


Do not rely only on inline suggestions.


Use Copilot as part of a repo-governed workflow.



How This Works in OpenAI Codex



Codex is especially interesting for Intent-Driven Engineering because OpenAI describes Codex as a cloud-based software engineering agent that can work on tasks in parallel, with each task running in its own cloud sandbox preloaded with the repository.


That maps very naturally to intent-driven work.


A Codex flow might look like this:

1. Create an intent file for the feature.

2. Add an AGENTS.md file to describe repo rules and delivery expectations.

3. Give Codex a bounded task based on the intent.

4. Let Codex work in its own sandbox.

5. Ask Codex to propose a pull request.

6. Review the diff, tests, and evidence.

7. Merge only after human review.

Example Codex task:

Use intent/user-profile-edit.intent.md.


Implement only the profile edit validation behavior described in the intent.

Do not modify authentication, routing, or unrelated UI components.

Follow AGENTS.md.

Run the relevant unit tests.

Return:

- files changed

- tests run

- risks

- evidence

- PR summary

The trick with Codex is task isolation.


Do not give it the whole project mission at once.


Give it a clean intent, clear scope, and a specific outcome.


Codex becomes more valuable when each agent gets a bounded, reviewable delivery slice.



How This Works in Cursor



Cursor is popular because developers can stay close to the code while using AI inside the editor.


For Intent-Driven Engineering, Cursor works best when you use project rules and keep intent files in the repo.


Cursor project rules are commonly stored as Markdown-based rule files under .cursor/rules/, where they guide AI behavior for specific projects, file types, frameworks, and workflows.


A Cursor flow might look like this:

1. Create /intents/feature-name.intent.md.

2. Create .cursor/rules/project-rules.mdc.

3. Tell Cursor which intent file to follow.

4. Use Cursor Agent or Composer for multi-file edits.

5. Keep the change small and reviewable.

6. Ask Cursor to explain the diff and test impact.

A useful Cursor rule might say:

Before making changes, read the matching intent file in /intents.

Do not change files outside the stated scope unless you explain why.

Prefer existing repo patterns over new abstractions.

After changes, summarize the implementation and list tests to run.

The trick with Cursor is scope control.


Cursor can move fast, but fast is not always controlled.


Intent files keep the agent from wandering.



How This Works in Gemini Code Assist and Google Antigravity



Gemini Code Assist is positioned by Google as AI-powered assistance across the software development lifecycle, including building, deploying, and operating applications. Google’s documentation also notes that users should validate output because the technology can sometimes generate incorrect information.


That warning is exactly why Intent-Driven Engineering matters.


AI output must be validated.


A Gemini-oriented flow might look like this:

1. Start with a structured intent file.

2. Include Google Cloud architecture assumptions if relevant.

3. Ask Gemini to explain the implementation approach before coding.

4. Use it to generate or update code.

5. Validate with tests, deployment checks, and cloud-specific evidence.

6. Require a final explanation of risks, files changed, and validation steps.

Google’s newer documentation also says Gemini Code Assist IDE Extensions and Gemini CLI stopped serving some individual/pro-tier request paths on June 18, 2026, with affected users directed toward Antigravity and Antigravity CLI.


That is another reason tool-agnostic intent matters.


Platforms change.


Naming changes.


Packaging changes.


But the intent-driven delivery model remains stable.


The trick with Gemini or Antigravity is to use the Google ecosystem strength where it matters: cloud services, architecture explanation, deployment reasoning, and operational context.



The Same Intent Across Multiple Tools



Here is the real power move.


One intent file can drive multiple AI tools.


For example:

Feature: Add customer notification preference settings


Intent file:

- Outcome

- User behavior

- API changes

- UI changes

- Data model changes

- Test expectations

- Evidence required

Then each tool can participate:

Claude Code:

Create plan, coordinate subagents, validate evidence.


Copilot:

Help developers implement code inside VS Code using repo instructions.


Codex:

Run a sandboxed implementation attempt and propose a PR.


Cursor:

Accelerate focused multi-file edits using project rules.


Gemini / Antigravity:

Review cloud architecture, deployment impact, or Google Cloud integration.

That is Intent-Driven Engineering as a universal system.


It does not say, “Only use Claude.”


It says, “Start with intent, then use the best tool for the job.”



Practical Tool-Agnostic Workflow



A team can use this simple workflow regardless of platform:

Step 1: Capture the intent.

Step 2: Identify impacted systems.

Step 3: Attach repo and architecture context.

Step 4: Ask the AI tool to plan before coding.

Step 5: Review the plan.

Step 6: Execute in small slices.

Step 7: Validate with tests and commands.

Step 8: Produce evidence.

Step 9: Human reviews the result.

Step 10: Merge only when the evidence matches the intent.

That workflow works in Claude Code.


It works in Copilot.


It works in Codex.


It works in Cursor.


It works in Gemini.


And it will work in the next platform too.



Tricks and Tips by Platform



Here are the practical platform tips.


For Claude Code:

Use CLAUDE.md as the repo operating guide.

Create reusable skills for repeated delivery patterns.

Use subagents for focused work.

Use hooks for tests, formatting, and guardrails.

Ask for evidence, not just code.

For GitHub Copilot:

Use .github/copilot-instructions.md.

Create focused instruction files for different parts of the repo.

Use agent mode for bounded multi-file changes.

Keep prompts tied to a specific intent file.

Ask for validation steps and PR-ready summaries.

For OpenAI Codex:

Use AGENTS.md for repo rules.

Give Codex one bounded task at a time.

Use sandboxed work for parallel experiments.

Ask for a proposed PR, not just a code dump.

Compare Codex output against the intent before merging.

For Cursor:

Use .cursor/rules for project behavior.

Keep intent files close to the code.

Use small, focused composer or agent tasks.

Tell Cursor what not to change.

Review diffs carefully because Cursor can move quickly.

For Gemini / Antigravity:

Use it where ecosystem context matters.

Ask for architecture reasoning before code.

Use it for cloud, deployment, and operational review.

Validate everything with tests and commands.

Make the final answer evidence-based.

The pattern is the same every time:

Intent first.

Tool second.

Evidence always.


Why This Matters for Teams



Without Intent-Driven Engineering, every developer uses AI differently.


One developer prompts in Copilot.


Another uses Claude Code.


Another uses Cursor.


Another tries Codex.


Another pastes code into Gemini.


That creates speed, but not consistency.


Intent-Driven Engineering gives the team a common operating model.


It allows different tools without losing engineering control.


The team can say:

Use whatever approved AI platform helps you move fastest.

But every feature must start with intent.

Every change must map back to intent.

Every delivery must include evidence.

That is how AI coding becomes enterprise engineering.



The New Role of the Architect



The architect’s job is changing.


In the old model, the architect defined systems, integrations, data flows, APIs, and deployment patterns.


In the AI-native model, the architect also defines how AI participates in delivery.


That includes:

How intent is captured

How repo context is structured

How instructions are stored

How tools are selected

How agentic work is bounded

How validation is enforced

How evidence is reviewed

How humans remain accountable

This is why Intent-Driven Engineering is bigger than coding assistance.


It becomes the operating model for AI-native delivery.



The SEO Truth: Intent-Driven Engineering Is the Common Layer



Intent-Driven Engineering is not anti-Copilot.


Intent-Driven Engineering is not anti-Codex.


Intent-Driven Engineering is not anti-Cursor.


Intent-Driven Engineering is not even Claude-only.


Claude Code may be one of the best current platforms for the full agentic delivery model, especially when using repo context, skills, hooks, MCP, and subagents.


But the discipline itself is bigger than any one platform.


Intent-Driven Engineering is the common layer that lets teams use multiple AI coding tools without losing control.


That is the message.



Final Takeaway



The future is not one AI coding tool.


The future is an engineering discipline that can use all of them.


Claude Code, Copilot, Codex, Cursor, Gemini, and Antigravity will continue to evolve. Some will become stronger in the IDE. Some will become stronger in cloud sandboxes. Some will become stronger in enterprise context. Some will become stronger in code review, testing, or deployment.


But the winning teams will not chase every tool blindly.


They will define intent first.


They will connect context.


They will ask the tool to plan.


They will implement in controlled slices.


They will validate with evidence.


They will keep humans in the review loop.


That is Intent-Driven Engineering.


Universal in approach.


Fundamental in implementation.


Tool agnostic by design.


And powerful enough to make every AI coding platform better.

:::


This one should pair really well with the prior Copilot vs. Claude article because it says: the debate gets attention, but the discipline wins long-term.

 
 
 

Recent Posts

See All

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
Post: Blog2_Post

Subscribe Form

Thanks for submitting!

©2020 by LearnTeachMaster DevOps. Proudly created with Wix.com

bottom of page