Combine Context with Action
Where you'll practice this
3 Promptles scenarios teach this principle directly. Each one drops you into a real engineering ticket and asks you to write the prompt you'd send to Claude Code.
Refactor with Context
You have a `utils/formatters.ts` file with three formatting functions that all share repeated logic for locale handling. You want to refactor them to use a shared helper, but you also need Claude to understand the existing behavior so nothing breaks.
MCP + Local Edit
Your project has TypeScript types in `src/db/types.ts` that mirror the Postgres `users` table. The team has been hand-editing them, and they've drifted: the `users` table has a `last_login_at` column that the TS type is missing, and a column was renamed from `display_name` to…
Triage, Then Propose a Batch
It's Monday and you have sixty unread messages. A plain 'summarize my inbox' gives you a wall of text you still have to act on one by one. What you actually want is the reading AND a recommendation: each message sorted into a clear next step, grouped so you can approve a whole…
Other principles in Multi-Step
Architect Before You Ask
Ask for a Plan First
Request a plan before any multi-file change — approve the approach, then let it code.
Break the Workflow into Steps
Number each step so Claude builds pieces, not monoliths.
Coordinate Across Files
Delegate to a Subagent
Spawn a subagent for research-heavy subtasks; brief it on scope, limits, and report shape.
Describe Environments and Stages