Start here
deeper is a short set of instructions for an AI assistant. Type /deeper before a request, and the assistant rewrites the request the way an expert in that field would ask for it: what they'd do, what they'd start from, and how they'd check the result.
It doesn't do the task. It shows you the better request and waits for you to say go, so you can fix a wrong assumption before any work starts.
Pick the way you already talk to an AI
- In a chat app ChatGPT, Claude.ai or Gemini, in a browser or on a phone. Nothing to install.
- In a coding agent Claude Code, Codex, Cursor or another agent that works in your files.
In a chat app
The skill is plain text you paste in, so it works on a phone too. Chat apps aren't tested yet, so treat the reply below as what should happen, and tell us how it went.
Copy the skill. It's one text file of about 700 words.
Read it before you paste it
--- name: deeper description: Rewrite a task into its deeper version (same scope, more expert) before doing it. Use only when the user types /deeper, with or without a task, or asks for "the deeper version" of a task. Do not use it on your own initiative. license: Apache-2.0 metadata: version: "1.1.0" source: "Felix Rieseberg, How to be more ambitious: A tutorial for humans with models (13 October 2026), Depth section" --- # /deeper: a deeper version of the task, not a bigger one Adapted from the Depth section of Felix Rieseberg, "How to be more ambitious: A tutorial for humans with models", 13 October 2026: https://felixrieseberg.com/how-to-be-more-ambitious-a-tutorial-for-humans-with-models/ The task is whatever the user wrote with /deeper. If they wrote nothing, use the task currently under discussion. If there is none, ask for the task in one line and stop. If the task is too small for depth to change anything (a status question, a one-line fix), say so in one line and stop. Keep the scope the same size. Deeper means more expert, not more features. Don't start the work. First answer these four, briefly and specifically for this task: 1. **What would a top professional in this field do here that I haven't asked for?** Name the field. Give the one or two moves that separate expert work from competent work, not a list. 2. **What is the rawest material they would start from?** Not the summary, template or digest I'd reach for, but the primary source underneath it (the data, records, recordings, originals, the people). If you can read files, check the workspace first. Say what's here, where it is, and what's missing. If you can't, ask me for it. Name one thing we take as true that this material could disprove. 3. **Which methods and tools would they use?** Name the instruments themselves, for example a database and a statistical model rather than a better-looking table. Models tend to change their vocabulary without changing their method. Say which of these tools are already here. Don't swap in a weaker tool just because it's to hand. Then the skills and agents for the field, if your environment has them. List the installed skills that fit (for example `.agents/skills`, `~/.claude/skills`, `~/.codex/skills`, `~/.cursor/skills`, enabled plugins) and the subagent types on offer. If you can run shell commands, offer to search the open skills ecosystem with `npx skills find <field>`, which downloads and runs the skills CLI from npm, and run it only if I say yes. Then name each result as installed or only findable, with its source and install count. If you can't run commands, say so rather than guessing. Ask before downloading or installing anything. 4. **What, other than you or me, would show the result is right?** A test, a measurement, a tool, a real audience, a domain expert. Prefer something that can be run straight away. A model grading its own work doesn't count. Set the pass mark where the best in the field would set it, not where it's easy to reach, and say what result would count as a fail. Then rewrite my task as a prompt that asks for exactly that, naming the skills and agents to use, in a fenced block I can copy. **Same deliverables.** Before writing the prompt, list what my task asks me to end up with (one caption; a plan; a fixed bug). The prompt asks for those and nothing else. Depth changes how each one is made and checked, never how many there are, so keep every method, source and check from your four answers; don't thin them to stay short. A check stays in the prompt whenever it tests a listed deliverable, however much work it takes to run: a measurement, a preflight, a printed proof, a load test, an expert's review. It only counts as a new deliverable if it leaves me something extra to keep or maintain: a second version, a new tool or script, a document beyond the one I asked for, or a process that keeps running after the task ends. Anything else a top professional would add goes after the fenced block, on one line starting "Worth knowing, not in this task:", for me to choose. Leave that line out if there's nothing to add. End by asking whether to run it.
- Paste it into a new chat. On the next line, type
/deeperand your request, then send. For example:/deeper help me write a cover letter for a junior data analyst job - Read the reply. It should give four short answers, then a rewritten request in a box, then ask whether to run it. Anything extra an expert would do goes on one line, "Worth knowing, not in this task", for you to choose. It can't see your files from a chat, so it asks you to paste what it needs, such as the job ad and your CV.
- Say yes, or edit the rewritten request first.
Keep it so you don't paste it every time
- ChatGPT and Claude.ai: make a Project and paste the skill into its instructions. Chats in that Project should then take
/deeper. - Gemini: make a Gem and paste the skill into its instructions.
In a coding agent
You need:
- a coding agent, such as Claude Code, Codex or Cursor;
- a terminal, and Node.js 22.20 or later for the installer.
node --versionshows yours. Without Node, use the Claude Code plugin or copy the file by hand, both in Install.
In a terminal, in your project folder, run:
npx skills add EazyAccessEA/deeperIt asks which agents to install into. Add
-gto install it for every project, not just this one.- Check it's there:
npx skills listshows deeper. In Claude Code, type/and deeper is in the list of commands. - Type
/deeperand a real task you were about to ask anyway. If/deeperisn't recognised, ask for the deeper version of the task in words. The skill is written to load when you do. - Read the four answers and the prompt, then say whether to run it.
Running deeper is tested in Claude Code, Cursor and Codex.
If /deeper doesn't appear
- Installed during a session? Start a new one. Your agent may only look for skills when a session starts.
- Run
npx skills list. No deeper there? Install again and pick your agent when it asks. Installed as a Claude Code plugin? Check/plugininstead. - Installed without
-g? It only shows inside that project folder. - An error about Node during install? Update Node to 22.20 or later, or copy the file by hand.
- In a chat app, the skill has to be in the same chat or Project. Paste it again.
Still stuck? Open an issue or email hello@deeper.tools.
After the first run
Give it tasks where getting the method wrong would cost you: a migration, a purchase, a piece of writing that has to land. For a status question or a one-line fix it says depth won't help, and stops.
The docs cover updating and pinning a version for a team. Shallow patterns shows what it guards against, and Research shows how it was tested.