Blink lets you build an agent that acts as a planning partner. This type of agent can help you scope features, compare technical approaches, break down complex work into milestones, and de-risk decisions before you commit to building.This page shows you what’s possible and provides prompts you can use in Edit Mode to build your own planning agent.
Here are examples of what you can ask your planning agent to do once you’ve built it. These show the end result: scroll down to see how to build an agent that can handle these requests.
Get multiple approaches with trade-offs
Copy
You are planning work for a small feature.Context:- Repo: <public link or description>- Area: notifications service (Go), stores messages in Postgres- Problem: daily summary email sometimes duplicates entries- Constraints: keep DB schema stable- Success: no duplicates; add an integration test; draft PRTask: Propose 2-3 approaches with trade-offs (risk, complexity, testability).Then propose a step-by-step plan for the lowest-risk path with clear acceptancecriteria and a first milestone suitable for a small PR.
Compare frameworks and tools
Copy
We're evaluating background job frameworks.Context:- Framework: Node.js 20- Current stack: Express, Prisma, Postgres- Needs: retries, delayed jobs, metrics, horizontal scalingTask: Compare BullMQ vs. Bree vs. Temporal (self-hosted). Provide: pros/cons,code snippets for a minimal worker, migration risk, and the safestrecommendation for our team skill level. End with a suggested proof-of-conceptplan (1-2 days).
Break down large features
Copy
We need to add OAuth login to our application.Context:- Current: email/password only- Stack: Next.js 14, Prisma, PostgreSQL- Providers needed: Google, GitHub- Must maintain existing user sessionsTask: Break this into small, shippable milestones. For each milestone, provide:what ships, acceptance criteria, risk level, and estimated size. Start with thesmallest valuable increment.
De-risk technical decisions
Copy
We're considering migrating from REST to GraphQL.Context:- Current: Express REST API with 50+ endpoints- Team: 3 backend engineers, familiar with REST- Clients: React web app, React Native mobile app- Timeline: need decision in 2 weeksTask: Identify the top 5 risks of this migration. For each risk, rate severity(1-5) and provide a mitigation strategy. Then recommend: full migration,partial migration, or stay with REST. Include a proof-of-concept plan to testthe riskiest assumption.
Scope bug fixes methodically
Copy
Users report intermittent 500 errors on checkout.Context:- Happens ~5% of the time- Stack: Python/Django, Redis for sessions, Stripe for payments- Error logs show "Connection timeout" from payment service- No pattern in time of day or user typeTask: Propose 3 hypotheses for the root cause, ranked by likelihood. For themost likely cause, provide: diagnostic steps, temporary mitigation, permanentfix plan, and testing strategy.
When I describe a technical decision or feature, the agent should propose 2-3different approaches. For each approach, provide: implementation complexity,risk level, performance implications, and maintenance burden. Always recommendthe best option with clear reasoning.
When I describe a large feature, the agent should break it into small,shippable milestones. For each milestone: describe what ships, provideacceptance criteria, estimate complexity (small/medium/large), and identifyrisks. Always start with the smallest valuable increment.
Before proposing any plan, the agent should identify top risks and unknowns.For each risk, rate severity (1-5) and suggest a mitigation strategy. If arisk is severe, recommend a proof-of-concept to validate assumptions beforecommitting to the full build.
When I provide a vague request, the agent should ask clarifying questionsbefore proposing solutions. It should ask about: constraints (time, resources,breaking changes), success criteria, team expertise, and whether this needs tointegrate with existing systems.
When presenting a plan, the agent should use this structure:1) Problem statement (2 sentences)2) Recommended approach with reasoning3) Step-by-step implementation plan4) Acceptance criteria for each step5) Risks and mitigation strategies6) Suggested first milestone for a small PR
Give the agent access to read files in the codebase. When planning work, itshould reference specific files, functions, and patterns that already exist.It should suggest solutions that match the existing code style and architecture.
The agent should estimate work in T-shirt sizes (XS, S, M, L, XL) based on:lines of code, number of files touched, testing complexity, and integrationpoints. Flag any work larger than M and suggest breaking it down further.
For any risky or uncertain technical decision, the agent should suggest atime-boxed proof-of-concept (1-3 days max). The POC should test the riskiestassumption and produce clear success/failure criteria.
When evaluating technical options (frameworks, libraries, services), the agentshould compare them on: learning curve, community support, performance, cost,and migration risk. Provide code snippets showing how each option would workin our stack.
When I describe a bug, the agent should propose 3-5 hypotheses ranked bylikelihood. For the most likely cause, provide: diagnostic steps to confirm,temporary mitigation, permanent fix plan, and testing strategy to preventregression.
When you use the prompts above, Edit Mode automatically implements the right tools for your agent. You don’t need to code anything; just describe what you want. Common tools include:
File reading - Access codebase to understand existing patterns
Web search - Research frameworks, libraries, and best practices
Code analysis - Identify complexity and integration points
Structured output - Format plans with consistent structure
Edit Mode handles all the technical implementation. Your job is to describe the agent’s planning behavior and decision-making process.
As you test, you’ll discover what works and what needs adjustment. Use these Edit Mode prompts to refine your agent’s behavior:
If plans are too vague
Copy
The agent should be more specific. Every plan must include: exact file pathsfor changes, specific function or component names, and clear acceptancecriteria that can be tested. No hand-waving or "implement the feature" steps.
If scope estimates feel wrong
Copy
The agent should calibrate its estimates based on our team velocity. Ask mefor feedback: was this estimate accurate? Use that feedback to adjust futureestimates. Err on the side of smaller chunks.
If risk assessment is missing
Copy
Every plan must include a risks section. The agent should proactively identify:breaking changes, performance impacts, security implications, and dependencieson other systems. Never present a plan without discussing risks.
If the agent doesn't ask enough questions
Copy
Before proposing any solution, the agent must confirm: what problem are weactually solving? What constraints exist? What's the success criteria? If Iprovide an unclear request, push back and ask clarifying questions.
If recommendations lack reasoning
Copy
Every recommendation must explain WHY, not just WHAT. Compare optionsexplicitly: "Option A is better than Option B because..." Always tierecommendations back to our constraints and goals.
Once your basic agent works well, consider these enhancements:
Track decision history
Copy
Add a memory system that tracks past technical decisions and their outcomes.When proposing new approaches, reference similar decisions we've made before.Learn from what worked and what didn't. Let me ask "show me similar decisionswe've made" at any time.
Integrate with project management
Copy
Connect to Jira, Linear, or GitHub Issues. When breaking down features, createactual tickets with proper formatting. Update ticket descriptions as the planevolves. Link related tickets and track dependencies.
Estimate based on team velocity
Copy
Track how long previous features actually took vs. initial estimates. Use thisdata to calibrate future estimates. If our velocity is 20 story points persprint, flag any plan that exceeds that and suggest breaking it down.
Generate RFC templates
Copy
For major technical decisions, generate RFC (Request for Comments) documentswith: problem statement, proposed solutions, trade-off analysis, open questions,and decision criteria. Format it ready to share with the team.