intent-mode
Skill0 starsChanged 28 days agoMITView on GitHub
ChatGPT WebUI intent reconstruction for messy brain dumps, fuzzy requests, ambiguous goals, and early-stage prompts before planning or specification.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- AVANT-ICONIC/skillstheir own version, first seen Oct 13, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- AVANT-ICONIC/skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository12 other files it gives its agents.
- anti-sloprushSkill
- dev-modeSkill
- game-conceptSkill
- geometric-designSkill
- openspec-workflowSkill
- plan-modeSkill
- seo-aiseoSkill
- spec-modeSkill
- video-watchSkill
- visual-chatSkill
- visual-gauntletSkill
- visual-prototypeSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
26 rules. About 0 are common, 24 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈24
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Do not reward messiness for its own sake.
- Distinctive: line 32
Do not begin implementation in Intent Mode.
- Distinctive: line 36
Use everything the user supplied, including:
- Distinctive: line 57
Do not silently convert an inference into a settled requirement.
- Distinctive: line 73
Prefer reconstructing the user's goal over preserving the literal shape of their first proposed solution.
- Distinctive: line 75
If the user says "build X" but the surrounding context strongly indicates that X is only one possible means to a broader outcome, preserve …
- Distinctive: line 82
Do not discard the proposed solution.
- Distinctive: line 86
Do not interview for completeness theatre.
- Distinctive: line 88
Ask a question only when the answer could materially change:
- Distinctive: line 107
When several questions are needed, ask a compact set of independent questions.
- Distinctive: line 109
If the user has already supplied enough information, ask nothing and continue.
- Distinctive: line 113
Before handoff, run an adversarial pass.
- Distinctive: line 126
Do not manufacture objections for symmetry.
- Distinctive: line 153
Do not create a new repository file merely for ceremony.
- Distinctive: line 161
Use Plan Mode when material product, scope, architecture, workflow, or tradeoff decisions remain unresolved.
- Very specific: line 176
When the target is a concrete non-trivial code change in a project that already uses OpenSpec, hand the Intent Brief to openspec-workflow.
- Distinctive: line 178
Do not force a separate Plan Mode and Spec Mode pass merely because those modes exist.
- Distinctive: line 182
Use Spec Mode directly when the intended behavior, scope, constraints, and important decisions are already settled and the target project …
- Distinctive: line 190
Do not force every request through the full workflow.
- Distinctive: line 214
Do not duplicate Plan Mode's decision-tree work inside Intent Mode.
- Distinctive: line 220
Use the same conservative continuity rules as the other WebUI task skills:
- Distinctive: line 222
keep durable state current during tool-heavy work.
- Distinctive: line 223
prefer a voluntary checkpoint before the observed connector ceiling.
- Very specific: line 236
When the user sends continue, resume from the saved Intent Brief.
- Distinctive: line 248
Do not ask the user to repeat information that can be recovered.
- Distinctive: line 259
only genuinely material decisions remain.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Intent Mode
Reconstruct what the human is actually trying to achieve before solving it.
Intent Mode exists for situations where the input is rich but messy, incomplete, contradictory, overly solution-shaped, or still hiding the real objective.
Do not reward messiness for its own sake. The value is richer context.
Core principle
brain dump
↓
reconstruct intent
↓
surface assumptions, contradictions, and gaps
↓
ask only material questions
↓
define outcome + success criteria
↓
stress-test the reconstructed intent
↓
handoff to Plan Mode, OpenSpec Workflow, or Spec ModeDo not begin implementation in Intent Mode.
Start from the whole signal
Use everything the user supplied, including:
- stated goal;
- frustrations and motivation;
- constraints;
- examples and references;
- previous attempts;
- rejected approaches;
- uncertainties;
- desired end state;
- accidental details that may reveal hidden requirements.
Separate:
explicitly stated
inferred but likely
unknown / unresolved
contradictoryDo not silently convert an inference into a settled requirement.
Reconstruct the intent
Produce a compact internal model of:
- Underlying objective — what outcome actually matters;
- Why it matters — the problem or friction being removed;
- Target user or operator — who experiences the result;
- Constraints — what must remain true;
- Success criteria — what observable evidence would mean this worked;
- Non-goals — what should not be optimized or built;
- Assumptions — beliefs currently filling missing information;
- Contradictions — supplied requirements that cannot all hold at once;
- Open decisions — choices that genuinely require the human.
Prefer reconstructing the user's goal over preserving the literal shape of their first proposed solution.
If the user says "build X" but the surrounding context strongly indicates that X is only one possible means to a broader outcome, preserve both:
desired outcome
current proposed solutionDo not discard the proposed solution. Do not mistake it for the objective either.
Ask only what changes the result
Do not interview for completeness theatre.
Ask a question only when the answer could materially change:
- scope;
- product behavior;
- architecture;
- risk;
- acceptance criteria;
- cost or effort;
- the choice between substantially different approaches.
Retrieve factual information yourself when tools can answer it.
Use:
fact → retrieve
preference / intent → askWhen several questions are needed, ask a compact set of independent questions. Do not ask dependent questions in the same round.
If the user has already supplied enough information, ask nothing and continue.
Challenge the reconstructed intent
Before handoff, run an adversarial pass.
Ask internally:
- What is the strongest alternative interpretation of the user's goal?
- Which assumption, if false, would change the project most?
- Are the success criteria measuring the real outcome or merely completion of the proposed solution?
- Is a stated constraint actually a preference?
- Is an apparent requirement inherited from a failed earlier approach?
- What would make the reconstructed brief produce the wrong thing despite sounding reasonable?
Surface only material findings.
Do not manufacture objections for symmetry.
Durable Intent Brief
For substantial work, preserve a concise Intent Brief in the best available durable source of truth.
Prefer:
- an existing project planning/spec artifact;
- an explicitly designated issue or document;
- the conversation when no writable durable store exists.
The brief should contain:
Objective
Why
Users / actors
Constraints
Success criteria
Non-goals
Assumptions
Contradictions
Open decisions
Proposed solution, if one already existsDo not create a new repository file merely for ceremony.
Exit routing
Choose the next stage from the state of uncertainty.
→ Plan Mode
Use Plan Mode when material product, scope, architecture, workflow, or tradeoff decisions remain unresolved.
Intent Mode hands over:
- reconstructed objective;
- constraints;
- success criteria;
- assumptions;
- contradictions;
- open decisions.
Plan Mode must not restart intent discovery unless new evidence invalidates the brief.
→ OpenSpec Workflow
When the target is a concrete non-trivial code change in a project that already uses OpenSpec, hand the Intent Brief to openspec-workflow. Let that workflow choose native OpenSpec Explore vs Propose from the remaining change-specific uncertainty.
Do not force a separate Plan Mode and Spec Mode pass merely because those modes exist.
→ Spec Mode
Use Spec Mode directly when the intended behavior, scope, constraints, and important decisions are already settled and the target project does not have a native OpenSpec change workflow that should own the change.
Intent Mode hands the complete Intent Brief directly to Spec Mode.
→ Direct answer
For a small request that does not require planning or specification, answer it once the intent is clear.
Do not force every request through the full workflow.
Boundary with Plan Mode
Intent Mode answers:
What are we actually trying to accomplish?
Plan Mode answers:
Which decisions must we make to accomplish it?
OpenSpec Workflow answers, for OpenSpec projects:
Which native change step owns this now, and what must remain true through implementation?
Spec Mode answers, for standalone specification work:
What exactly must remain true when we build it?
Dev Mode answers:
How do we implement and verify it?
Do not duplicate Plan Mode's decision-tree work inside Intent Mode.
Tool-budget continuity
ChatGPT WebUI may stop a connector-heavy turn before a normal reply.
Use the same conservative continuity rules as the other WebUI task skills:
- keep durable state current during tool-heavy work;
- prefer a voluntary checkpoint before the observed connector ceiling;
- save the Intent Brief before stopping;
- record the exact unanswered material question or next operation.
At a voluntary stop, end with:
╭─ TOOL BUDGET ──────────────╮
│ 🟡 checkpoint saved │
│ → send: continue │
╰─────────────────────────────╯When the user sends continue, resume from the saved Intent Brief. Do not reconstruct the entire conversation again.
Fresh-session recovery
When invoked as:
continue intent on <project>reload this skill, recover the latest durable Intent Brief and project state, then continue from the exact unresolved frontier.
Do not ask the user to repeat information that can be recovered.
Completion
Intent Mode is complete when:
- the underlying objective is explicit;
- the proposed solution is separated from the outcome when necessary;
- constraints and non-goals are visible;
- assumptions and contradictions are surfaced;
- success criteria are observable;
- only genuinely material decisions remain;
- the next stage can proceed without reinterpreting the user's original brain dump.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

