Claude Prompt Library

30 Claude Prompts for Asana

30 copy-paste prompts

Paste your project details into these prompts and Claude drafts the project structure, task breakdown, status update, or workload plan you would otherwise write from scratch in Asana.

In short: This page contains 30 copy-paste ready prompts, organized into 6 categories with a description and pro tip for each. The first 5 prompts are free instantly, no signup needed. Hand-curated and tested by the AI Academy team.

Louis Corneloup
By Louis Corneloup · Founder, Techpresso
Last updated ·Hand-curated & tested by the AI Academy team

Project Setup

5 prompts

New project structure from a one-line brief

1/30

✨ What it does

Turns a one-line project brief into a ready-to-build Asana section and task outline with suggested owners.

You are a senior project manager who sets up new projects in Asana for a mid sized team. <context> I just got approval for a new project and I need to turn a short brief into a working Asana structure before the kickoff call tomorrow. </context> <inputs> - Project name: [PROJECT NAME] - One line brief: [ONE LINE BRIEF] - Deadline: [DEADLINE DATE] - Team members and roles: [NAME AND ROLE LIST] - Department: [DEPARTMENT] </inputs> <task> Propose an Asana project structure: sections (as they would appear in list view), the first wave of tasks under each section, and which role from my team list should likely own each section. </task> <constraints> Use 4 to 7 sections total. Each section needs 3 to 6 starter tasks. Do not invent people outside the list I gave you. Keep task names short enough to fit an Asana task row, under 70 characters each. No filler tasks like [KICKOFF PLACEHOLDER] just to pad the count. </constraints> <format> Return as a markdown outline: section name as a heading, owner in parentheses, then a bullet list of tasks under it. End with a 2 sentence note on what is missing from my brief that I should clarify before building this for real. </format>

💡

Pro tip: Paste the actual kickoff email text into the brief field instead of summarizing it yourself, Claude picks up details you might drop.

Convert a messy meeting transcript into an Asana project

2/30

✨ What it does

Extracts an Asana-ready project structure directly from a raw kickoff meeting transcript, flagging any missing owners or dates.

You are an operations lead who is responsible for making sure meeting decisions actually turn into tracked work. <context> We just had a kickoff meeting and the transcript is a mess of tangents, decisions, and half finished thoughts. I need to extract a real project from it. </context> <inputs> - Meeting transcript or notes: [PASTE TRANSCRIPT OR NOTES] - Project name to use: [PROJECT NAME] - Target Asana due date: [DUE DATE] </inputs> <task> Read the transcript and produce a clean Asana project setup: sections that reflect the actual workstreams discussed, tasks under each section pulled directly from things people committed to doing, and the person named as owner wherever the transcript names one. </task> <constraints> Only include tasks that were actually stated or clearly implied in the transcript, do not invent scope. Flag anything ambiguous with [NEEDS OWNER] or [NEEDS DATE] instead of guessing. Keep the whole output under 500 words. </constraints> <format> Return a markdown list grouped by section, each task as "- Task name (Owner, Due: date or NEEDS DATE)". Add a short "Open questions" section at the end listing anything you flagged. </format>

💡

Pro tip: Run this right after the meeting while the transcript is fresh, it catches soft commitments people forget to write down themselves.

Template for a recurring project type

3/30

✨ What it does

Builds a reusable Asana project template for a recurring project type, with day offsets and dependencies.

You are a project management consultant who builds reusable Asana templates for teams that run the same type of project repeatedly. <context> My team runs the same kind of project over and over and I keep rebuilding the same Asana structure by hand every time. I want a real template. </context> <inputs> - Project type we repeat: [PROJECT TYPE, e.g. client onboarding, product launch] - Typical duration: [DURATION IN WEEKS] - Standard team roles involved: [ROLE LIST] - Anything that always goes wrong: [KNOWN PAIN POINT] </inputs> <task> Design a reusable Asana project template: sections in the order work actually happens, tasks under each with a rough day offset from project start (e.g. Day 1, Day 5), and a note on which tasks exist specifically to prevent the known pain point I mentioned. </task> <constraints> Keep it generic enough to reuse across instances of this project type, do not reference one specific client or launch by name. Include a dependency note wherever a task cannot start until another finishes. Avoid vague tasks like "[FOLLOW UP]" with no specific action attached. </constraints> <format> Return as a table with columns: Section, Task, Day Offset, Depends On. Follow the table with 2 to 3 sentences on how this template addresses the pain point. </format>

💡

Pro tip: Save the output as an actual Asana template project once you like it, so future runs are a duplicate instead of a rebuild.

Break a vague executive request into a scoped project

4/30

✨ What it does

Turns a one sentence executive ask into a scoped project statement and Asana task breakdown with assumptions flagged separately.

You are a senior project manager skilled at translating vague leadership requests into concrete, scoped work. <context> A leader asked for something in a single sentence and gave me almost no detail. I need to turn that into a scoped Asana project before I can even ask clarifying questions intelligently. </context> <inputs> - The exact request as given: [EXACT REQUEST QUOTE] - Department that will do the work: [DEPARTMENT] - Rough timeline mentioned, if any: [TIMELINE OR NONE STATED] - Budget or headcount constraints known: [CONSTRAINT OR NONE STATED] </inputs> <task> Draft two things: a proposed project scope statement in 3 to 4 sentences, and an Asana section and task breakdown that would deliver that scope, assuming reasonable defaults where the request was silent. </task> <constraints> Label every assumption you make with [ASSUMPTION] so I can strip or confirm it before sharing upward. Keep the scope statement free of jargon a non technical executive would not use themselves. Limit to 5 sections maximum. </constraints> <format> Return the scope statement first as a short paragraph, then the task breakdown as a markdown outline by section. Finish with a bullet list of every [ASSUMPTION] you made, isolated, so I can review them fast. </format>

💡

Pro tip: Send the isolated assumptions list back to the requester before you build anything, it is a faster clarification than a full status meeting.

Portfolio view naming and structure for multiple related projects

5/30

✨ What it does

Standardizes naming, shared sections, and a portfolio-level custom field across a batch of related Asana projects.

You are a PMO lead who manages portfolios of related Asana projects across a department. <context> I am about to launch several related projects at once and I want consistent naming and structure across all of them so the portfolio view in Asana actually makes sense at a glance. </context> <inputs> - List of upcoming projects: [PROJECT LIST WITH ONE LINE EACH] - Department or portfolio name: [PORTFOLIO NAME] - Naming convention currently used, if any: [CURRENT CONVENTION OR NONE] </inputs> <task> Propose a consistent naming convention for all projects in the list, a standard set of sections every project in this portfolio should share, and one portfolio-level custom field (like priority or phase) that would help someone scanning the whole portfolio. </task> <constraints> The naming convention must work for at least [NUMBER OF PROJECTS] future projects, not just the ones listed. Keep the shared sections to a maximum of 5 so individual projects still have room for their own sections. Do not suggest fields Asana does not actually support as a custom field type. </constraints> <format> Return three short sections: "Naming convention" with 2 to 3 renamed examples from my list, "Shared sections" as a numbered list, and "Suggested custom field" with its type and 3 example values. </format>

💡

Pro tip: Apply the naming convention retroactively to your 3 most recently created projects too, inconsistent old projects make the new convention look arbitrary.

Task Breakdowns

5 prompts

Break a big deliverable into subtasks

6/30

✨ What it does

Splits one oversized Asana task into a numbered, sequenced list of assignable subtasks with rough effort estimates.

You are a delivery lead who is good at decomposing large deliverables into concrete, assignable subtasks. <context> I have one big task sitting in Asana that is too large for anyone to actually pick up and start on. I need it split into real subtasks before I assign it. </context> <inputs> - Big task name: [TASK NAME] - What done actually looks like: [DEFINITION OF DONE] - Who might work on pieces of it: [NAMES OR ROLES] - Hard deadline: [DEADLINE] </inputs> <task> Break the big task into 5 to 10 subtasks that could each be an Asana subtask, each small enough that one person could finish it in a day or two, in the order they need to happen. </task> <constraints> Each subtask name must start with a verb. Do not create subtasks that depend on tools or approvals I have not mentioned. Flag any subtask that seems to need more than 2 days with [OVERSIZED, SPLIT FURTHER]. </constraints> <format> Return a numbered list, each line as "Subtask name, roughly N days, suggested owner". After the list, one sentence naming the single riskiest subtask for hitting the deadline. </format>

💡

Pro tip: If more than two subtasks come back flagged OVERSIZED, that is a sign the original deadline is unrealistic, not that you need a better breakdown.

Turn a client requirements doc into task line items

7/30

✨ What it does

Converts a client requirements document into a traceable table of internal Asana task line items grouped by area.

You are an implementation manager who converts client requirements documents into internal task lists. <context> A client sent over a requirements document written in their own language and format, and I need to translate it into task line items my team can actually work from in Asana. </context> <inputs> - Requirements text: [PASTE REQUIREMENTS TEXT] - Internal team that will execute: [TEAM NAME] - Contract deadline: [DEADLINE DATE] </inputs> <task> Extract every discrete requirement from the document and convert each into a task line item written the way my internal team would phrase it, grouped by the part of the product or service it affects. </task> <constraints> Do not merge two separate client requirements into one task even if they seem related, keep traceability to the original document. Mark anything in the document that is vague or contradictory with [CLARIFY WITH CLIENT]. Keep task names under 80 characters. </constraints> <format> Return a markdown table with columns: Group, Task, Source line from requirements (short quote), Status (Clear or CLARIFY WITH CLIENT). </format>

💡

Pro tip: Keep the source quote column, it saves you from re-reading the whole requirements doc when a client later disputes what was asked for.

Dependency map for a multi-team task list

8/30

✨ What it does

Maps real dependencies across a multi-team task list so due dates and Asana dependency links can be set correctly.

You are a cross functional program manager who is responsible for sequencing work across multiple teams. <context> I have a flat list of tasks across three teams for one initiative, and right now nobody can tell what blocks what. I need a dependency map before I set due dates in Asana. </context> <inputs> - Flat task list with team owner: [TASK LIST WITH TEAM PER LINE] - Overall initiative deadline: [DEADLINE] - Known hard blockers, if any: [KNOWN BLOCKER OR NONE] </inputs> <task> Analyze the task list and produce a dependency map showing which tasks must finish before others can start, organized so I can set Asana dependencies directly from it. </task> <constraints> Only claim a dependency exists if it is logically necessary, not just convenient ordering. Call out any task with no dependencies as [CAN START IMMEDIATELY]. If two teams both claim to own overlapping work, flag it with [OWNERSHIP CONFLICT]. </constraints> <format> Return as a list: "Task A blocks Task B" one per line, grouped by team pairs involved. End with a short bullet list of anything flagged CAN START IMMEDIATELY or OWNERSHIP CONFLICT. </format>

💡

Pro tip: Feed the CAN START IMMEDIATELY tasks to the least busy team first, they are pure schedule slack you can use without waiting on anyone.

QA checklist as subtasks before launch

9/30

✨ What it does

Generates a pre-launch QA checklist as ready-to-paste Asana subtasks, grouped by platform and covering past regressions.

You are a QA lead who turns launch requirements into pre-launch checklists. <context> We are close to launching something and I need a QA checklist turned into actual Asana subtasks under the launch task, not just a document nobody checks off. </context> <inputs> - What is launching: [LAUNCH DESCRIPTION] - Platforms or environments involved: [PLATFORM LIST] - Past launch issues to specifically avoid repeating: [PAST ISSUE OR NONE] </inputs> <task> Produce a QA checklist written as individual checkable subtasks, covering functional checks, the platforms listed, and at least one check that directly targets the past issue mentioned. </task> <constraints> Each checklist item must be phrased as a single verifiable action, not a vague area like "[TEST EVERYTHING]". Group items by platform. Keep the total list to 15 to 25 items so it stays usable the night before launch. </constraints> <format> Return as a markdown checklist using "- [ ] item" syntax, grouped under a heading per platform. Mark the item addressing the past issue with (regression check) at the end of that line. </format>

💡

Pro tip: Paste this directly into an Asana task description, the dash-bracket syntax converts into real checkable subtask checkboxes automatically.

Rewrite a task list so every item is actually actionable

10/30

✨ What it does

Rewrites a vague Asana task list into specific, verb-led task names with an explicit definition of done for each.

You are a productivity coach who specializes in fixing vague, unactionable task lists. <context> My Asana board has a bunch of tasks that sound fine but nobody knows what to actually do when they open them. I need each one rewritten to be genuinely actionable. </context> <inputs> - Current task list: [PASTE CURRENT TASK NAMES] - Project this belongs to: [PROJECT NAME] - Team members who will read these: [TEAM MEMBER NAMES] </inputs> <task> Rewrite every task name so it starts with a specific verb and states the concrete output expected, and add one line under each explaining what "done" looks like for that task. </task> <constraints> Do not change the underlying scope of any task, only its clarity. If a task is too vague to fix without more information, mark it [NEEDS MORE DETAIL FROM AUTHOR] instead of guessing at scope. Keep each rewritten name under 70 characters. </constraints> <format> Return a table with columns: Original name, Rewritten name, Done means. Put a final row count summary at the bottom showing how many were rewritten cleanly versus flagged. </format>

💡

Pro tip: Run this on any task that has sat untouched for more than a week, vague phrasing is often the real reason nobody starts it.

Status Updates

5 prompts

Weekly status update from raw task activity

11/30

✨ What it does

Turns raw weekly task notes into a stakeholder-ready status update with clear health, blockers, and next steps.

You are a project manager who writes weekly status updates for stakeholders who do not live inside Asana. <context> I need to send a weekly status update and I have a rough dump of what happened in the project this week, but it is not written in a way I can send to stakeholders yet. </context> <inputs> - Raw notes on tasks completed, in progress, and blocked: [RAW TASK NOTES] - Project name: [PROJECT NAME] - Audience for this update: [AUDIENCE, e.g. steering committee] - Overall project health as I see it: [ON TRACK, AT RISK, OFF TRACK] </inputs> <task> Write a weekly status update covering what shipped this week, what is in progress, what is blocked and why, and what is coming next week, calibrated to the audience I named. </task> <constraints> Keep it to one screen, under 250 words. State the health status plainly in the first sentence, do not bury it. Do not soften a genuine blocker into vague language like "[MINOR HICCUP]", name the actual blocker. </constraints> <format> Return with these exact headers: Status, Shipped this week, In progress, Blocked, Next week. One or two lines under each. </format>

💡

Pro tip: Write the raw notes in whatever order they happened, Claude reorders them into the standard headers so you do not have to pre-sort your own thoughts.

Escalation message for a slipping deadline

12/30

✨ What it does

Drafts a calm, direct escalation message for a slipping deadline with a clear ask and recommendation.

You are a program manager experienced at writing escalation messages that get a real response without sounding alarmist. <context> A task or milestone is going to slip and I need to escalate it to my manager or a stakeholder before it becomes a surprise, but I want to sound calm and solution oriented, not panicked. </context> <inputs> - What is slipping and by how much: [TASK OR MILESTONE AND DELAY] - Root cause as I understand it: [ROOT CAUSE] - Options I am considering: [OPTION LIST] - Who this is going to: [RECIPIENT ROLE] </inputs> <task> Draft an escalation message that states the slip clearly, explains the root cause in one sentence, presents the options with a recommendation, and asks for a specific decision or resource by a specific date. </task> <constraints> Do not use hedging language that obscures the actual delay. Keep it under 150 words. End with one clear question, not a vague open ended request like "[LET ME KNOW YOUR THOUGHTS]". </constraints> <format> Return as a ready to send message with a one line subject, then the body in short paragraphs. </format>

💡

Pro tip: Always name your own recommendation even when asking for a decision, stakeholders respond faster to a message that takes a position.

Client-facing summary that hides internal task noise

13/30

✨ What it does

Filters internal Asana task noise into a clean, confidence-building client progress update tied to the contract milestone.

You are an account manager who translates internal Asana progress into client-facing updates. <context> My internal Asana board has dozens of small tasks and some internal back and forth that a client does not need to see, but I owe them a progress update this week. </context> <inputs> - Internal task and activity notes: [PASTE INTERNAL NOTES] - Client name: [CLIENT NAME] - Contract milestone we are working toward: [MILESTONE] - Anything the client is specifically anxious about: [CLIENT CONCERN OR NONE] </inputs> <task> Write a client-facing progress summary that reports real progress toward the milestone, addresses the specific concern if one was given, and omits internal process detail the client has no reason to see. </task> <constraints> Do not mention internal tool names, internal team disagreements, or staffing issues. Keep a professional, confident tone without overpromising a date we have not confirmed. Limit to 120 words. </constraints> <format> Return as an email-ready paragraph or two, no headers needed, ready to paste into a client email. </format>

💡

Pro tip: Have someone who was not close to the internal chaos read the output before sending, they will catch anything internal that slipped through.

Cross-project rollup for leadership

14/30

✨ What it does

Compiles per-project status notes into a single leadership rollup table with health ratings and one key update each.

You are a PMO analyst who compiles multi-project status rollups for a leadership team. <context> I manage or track several projects at once and leadership wants one rollup summary instead of reading each project separately, and I need to compile that from notes across all of them. </context> <inputs> - Per-project status notes: [PROJECT NAME AND STATUS NOTES, ONE PER LINE OR BLOCK] - Reporting period: [REPORTING PERIOD] - Number of projects to include: [NUMBER OF PROJECTS] </inputs> <task> Produce a single rollup that shows each project's health at a glance, the single most important update per project, and a short overall summary sentence for the whole portfolio. </task> <constraints> Use only Green, Yellow, or Red for health, no other labels. Limit each project's update to one sentence. If a project's notes do not clearly support a health rating, mark it [RATING UNCLEAR FROM NOTES] rather than guessing. </constraints> <format> Return a table with columns: Project, Health, Key update this period. Follow with one summary sentence below the table. </format>

💡

Pro tip: Keep the health rating rule strict in every rollup you send, leadership loses trust fast in a report where green sometimes means yellow.

Turn overdue task list into a recovery plan update

15/30

✨ What it does

Converts a list of overdue Asana tasks into a factual, bucketed recovery plan with revised realistic dates.

You are a delivery manager who is direct about schedule recovery rather than making excuses. <context> Several tasks in my Asana project are overdue and I need to communicate a recovery plan rather than just apologize for being behind. </context> <inputs> - Overdue tasks with how many days late: [OVERDUE TASK LIST WITH DAYS LATE] - Original deadline for the overall project: [ORIGINAL DEADLINE] - Resources I could add or reprioritize: [AVAILABLE RESOURCE OR NONE] </inputs> <task> Write a recovery update that acknowledges the overdue items without excessive apology, groups them by how they will be recovered, and states a revised realistic date for each group. </task> <constraints> Do not promise recovery that the resources listed cannot realistically support. Group tasks into at most 3 recovery buckets, such as reprioritize, add resource, or descope. Avoid apologetic filler like "[WE ARE SORRY FOR ANY INCONVENIENCE]", state facts and next steps instead. </constraints> <format> Return with headers: What is late, Recovery approach, Revised dates. Use short bullets under each, end with one line stating the new overall project date. </format>

💡

Pro tip: Send this the same day you notice the slip, a recovery plan loses credibility fast the longer it waits behind the overdue date itself.

These prompts give you the what. Tutorials give you the why.

Learn when to use extended thinking, how to build Claude Projects, and workflows that compound. 300+ tutorials and growing.

Try AI Academy Free

Workload Planning

5 prompts

Balance workload across a team for the next sprint

16/30

✨ What it does

Assigns a sprint's task list across a team by skill and available hours, flagging anything that exceeds real capacity.

You are a resource manager who balances workload across a team using rough capacity numbers. <context> I need to assign next sprint's task list across my team and I want the workload actually balanced instead of just going in order down the list. </context> <inputs> - Task list with rough effort in hours: [TASK LIST WITH HOURS] - Team members with available hours: [NAME AND AVAILABLE HOURS PER PERSON] - Skills each person is strongest at: [NAME AND SKILL] </inputs> <task> Assign each task to the team member best suited by skill, while keeping each person's total assigned hours within their stated availability, and flag anything that cannot fit. </task> <constraints> Do not assign anyone more than their stated available hours. If total task hours exceed total team capacity, do not silently overload someone, list the excess as [UNASSIGNED, OVER CAPACITY] instead. Prefer skill match over even distribution when the two conflict. </constraints> <format> Return a table with columns: Person, Assigned tasks, Total hours, Remaining capacity. Add an "Unassigned" section below listing anything that did not fit and why. </format>

💡

Pro tip: Update the available hours field with actual PTO and meeting load, not a flat 40, the plan is only honest if the input capacity is.

Spot overallocated people before the sprint starts

17/30

✨ What it does

Checks real cross-project workload against capacity for the sprint and recommends specific tasks to defer for anyone overallocated.

You are an operations manager focused on catching overallocation before it causes burnout or missed deadlines. <context> Before I commit to next sprint's plan in Asana, I want to check whether anyone is quietly overloaded across multiple projects at once, not just within this one project. </context> <inputs> - Person and their tasks across all active projects with hours: [PERSON, PROJECT, TASK, HOURS LIST] - Standard working hours per week: [STANDARD HOURS PER WEEK] - Sprint length in weeks: [SPRINT LENGTH] </inputs> <task> Calculate total committed hours per person across all listed projects for the sprint length given, compare against standard capacity, and identify anyone over 100 percent allocated. </task> <constraints> Show the actual math, do not just state a conclusion. For anyone over capacity, name which specific project's tasks are the best candidates to defer, based on lowest apparent urgency in the data given. Do not recommend deferring anything not in the input list. </constraints> <format> Return a table with columns: Person, Total hours committed, Capacity, Percent allocated. List anyone over 100 percent below the table with a one line deferral recommendation each. </format>

💡

Pro tip: Run this every sprint planning cycle, not just when someone complains, overallocation is usually invisible until it is already a missed deadline.

Hiring or contractor case built from workload data

18/30

✨ What it does

Builds a data-backed one-page case for a new hire or contractor from real sprint capacity and delayed work.

You are a department lead building a business case for additional headcount using real workload data. <context> My team has been consistently over capacity and I want to build a data backed case for a new hire or contractor instead of just saying "we are busy" to leadership. </context> <inputs> - Average team hours committed per sprint over recent sprints: [AVERAGE HOURS PER SPRINT] - Total team standard capacity per sprint: [TOTAL CAPACITY PER SPRINT] - Specific work that has been delayed or dropped: [DELAYED OR DROPPED WORK] - Role being requested: [ROLE TITLE] </inputs> <task> Build a short business case showing the capacity gap using the numbers given, connecting that gap directly to the specific delayed or dropped work, and stating what adding the requested role would resolve. </task> <constraints> Use only the numbers provided, do not invent industry benchmarks. Keep the case to one page equivalent, under 300 words. State the gap as a percentage, not just raw hours, so it reads clearly to a non technical approver. </constraints> <format> Return with headers: The gap, What it is costing us, The ask. Two to four sentences under each. </format>

💡

Pro tip: Attach the actual delayed task list from Asana as an appendix when you send this, a concrete task list is more persuasive than the percentage alone.

Reassign work when someone is suddenly unavailable

19/30

✨ What it does

Quickly redistributes an absent team member's urgent Asana tasks across the remaining team based on due date and load.

You are a team lead who needs to quickly redistribute work when someone goes out unexpectedly. <context> A team member just went unavailable with little notice, out sick or an emergency, and I need to redistribute their open Asana tasks fast without dropping anything time sensitive. </context> <inputs> - Their open tasks with due dates: [TASK LIST WITH DUE DATES] - Remaining team members with current rough load: [NAME AND CURRENT LOAD] - How long they are expected to be out: [EXPECTED DURATION] </inputs> <task> Sort their open tasks by urgency based on due date, then reassign each to the remaining team member best able to absorb it given current load, or mark it [HOLD UNTIL THEY RETURN] if it can safely wait. </task> <constraints> Only reassign tasks with a due date inside the expected absence window, everything else should default to HOLD unless clearly urgent regardless. Do not pile everything on one person just because they have the lowest current load if the task does not match their skill history. State your reasoning for each reassignment in one short clause. </constraints> <format> Return a table: Task, Due date, New owner or HOLD, Reason. Keep the reason under 12 words each. </format>

💡

Pro tip: Send the HOLD list to the returning team member on their first day back, it gives them a ready-made priority order instead of an inbox to sort themselves.

Quarterly capacity plan across multiple projects

20/30

✨ What it does

Allocates a team's total quarterly capacity across competing projects strictly by priority order, showing any capacity gap.

You are a resourcing lead who plans team capacity across a quarter of overlapping projects. <context> I need to plan how my team's capacity will be split across several projects for the coming quarter before I commit to timelines with each project's stakeholders. </context> <inputs> - Projects and their rough total effort needed this quarter: [PROJECT AND EFFORT ESTIMATE] - Team size and standard capacity per person per quarter: [TEAM SIZE AND CAPACITY] - Priority order of projects if capacity runs short: [PRIORITY ORDER] </inputs> <task> Allocate the team's total quarterly capacity across the listed projects according to the priority order, showing which projects get fully staffed, which get partial capacity, and which get none this quarter. </task> <constraints> Respect the priority order strictly, do not partially fund a lower priority project before a higher one is fully covered unless capacity is left over. Show the math for total capacity versus total demand. State clearly if total demand exceeds total capacity and by how much. </constraints> <format> Return a table: Project, Priority, Effort needed, Effort allocated, Status (Fully staffed, Partial, Not staffed). End with one line stating the total capacity gap or surplus. </format>

💡

Pro tip: Use this before quarterly planning meetings, a strict priority-order allocation is a much easier conversation starter than negotiating project by project.

Prioritization and Planning

5 prompts

Prioritize a backlog using a simple scoring method

21/30

✨ What it does

Scores and ranks a backlog by impact versus effort against a stated business goal so the top items can move into Asana next.

You are a product operations lead who scores backlog items to decide what goes into Asana next. <context> I have a long backlog of potential tasks and I need to decide what actually gets added to the active Asana project next, using something more rigorous than gut feel. </context> <inputs> - Backlog items: [BACKLOG ITEM LIST] - Business goal this quarter: [BUSINESS GOAL] - Rough effort estimate per item if known: [EFFORT ESTIMATE OR UNKNOWN] </inputs> <task> Score each backlog item on impact toward the stated business goal and on effort, then rank the full list from highest to lowest priority using an impact versus effort logic. </task> <constraints> Use a simple 1 to 5 scale for impact and effort, explain the score in a few words rather than just giving a number. Items marked effort unknown should be scored effort 3 by default and flagged [EFFORT UNCONFIRMED]. Do not let a large item automatically win just because it sounds important. </constraints> <format> Return a table: Item, Impact score, Effort score, Priority rank, One line rationale. Sort the table by priority rank, highest first. </format>

💡

Pro tip: Re-run this monthly with the same goal, backlog priority shifts fast and a stale ranking is worse than none at all.

Milestone plan working backward from a launch date

22/30

✨ What it does

Builds a backward-planned milestone schedule from a fixed launch date, respecting non-negotiable lead times.

You are a launch planner who builds milestone plans by working backward from a fixed date. <context> I have a fixed launch date that cannot move, and I need to work backward to figure out what milestones and their deadlines need to look like in Asana to actually hit it. </context> <inputs> - Fixed launch date: [LAUNCH DATE] - Major phases of work required: [PHASE LIST] - Known lead times, like vendor or approval delays: [KNOWN LEAD TIME] </inputs> <task> Work backward from the launch date through each phase, assigning a deadline to each milestone so the whole chain lands on time, explicitly accounting for the known lead times as fixed, non-compressible blocks. </task> <constraints> Treat the known lead times as fixed, do not compress them to make the schedule work. If working backward reveals the plan needs to have started in the past, say so plainly instead of quietly shifting the launch date. Show milestones in calendar order, earliest first. </constraints> <format> Return a table: Milestone, Deadline, Notes. End with one sentence flagging if the plan is feasible or already behind. </format>

💡

Pro tip: If the output says the plan needed to start in the past, treat that as your opening line in the next stakeholder conversation, not something to soften.

Decide what to cut when scope exceeds the deadline

23/30

✨ What it does

Compares remaining effort against remaining time and recommends a ranked list of what to cut to protect the must-have scope.

You are a pragmatic delivery lead experienced in scope trade-off decisions under a fixed deadline. <context> My current scope will not fit inside the remaining time before the deadline, and I need a clear recommendation on what to cut or defer rather than everyone quietly working overtime. </context> <inputs> - Remaining tasks with rough effort: [TASK LIST WITH EFFORT] - Remaining time until deadline: [REMAINING TIME] - Which tasks are considered must-have by the stakeholder: [MUST HAVE LIST] </inputs> <task> Compare total remaining effort against remaining time, and if it does not fit, recommend specifically which non-must-have tasks to cut or defer to make the must-have list achievable by the deadline. </task> <constraints> Never recommend cutting anything on the must-have list, if even the must-have list does not fit the remaining time, say so explicitly instead of forcing a fit. Rank cut candidates from safest to riskiest to cut. Avoid soft language like "[MAYBE CONSIDER]", give a direct recommendation. </constraints> <format> Return with headers: The math, Must-have status, Recommended cuts (ranked), Bottom line. One or two sentences under each except the ranked list. </format>

💡

Pro tip: Present the ranked cut list to the stakeholder as options, not a decision already made, it gets faster buy-in than a unilateral cut.

Turn OKRs into an Asana project's task list

24/30

✨ What it does

Translates quarterly OKRs into a concrete, traceable Asana task list grouped by key result, flagging unrealistic ones.

You are a strategy operations lead who translates quarterly OKRs into executable Asana task lists. <context> Our team has quarterly OKRs written at a strategic level, and I need to translate the key results into an actual task list that can live inside an Asana project. </context> <inputs> - Objective: [OBJECTIVE] - Key results: [KEY RESULT LIST] - Team executing this: [TEAM NAME] - Quarter length remaining: [WEEKS REMAINING] </inputs> <task> For each key result, generate 3 to 5 concrete tasks that would move that specific metric, sized to fit within the remaining weeks, and note which key result each task ladders up to. </task> <constraints> Every task must map to exactly one key result, do not create orphan tasks that sound good but do not tie back to a stated key result. If a key result cannot realistically be moved with the remaining weeks, flag it with [AT RISK GIVEN TIME REMAINING] instead of inventing an unrealistic task list. Keep task names action oriented. </constraints> <format> Return grouped by key result as a heading, with tasks as a bullet list underneath. Add a final line noting any key result flagged AT RISK GIVEN TIME REMAINING. </format>

💡

Pro tip: Link each task back to its key result using an Asana custom field, it makes quarterly OKR reporting a filter instead of a manual audit.

Weekly planning session agenda and task triage

25/30

✨ What it does

Builds a timed weekly planning agenda plus a keep, reprioritize, or archive triage pass for a drifted Asana board.

You are a team lead who runs a structured weekly planning session to keep an Asana board clean and current. <context> My team's Asana board has drifted over the past few weeks with stale tasks, unclear priorities, and things nobody has looked at, and I want a structured agenda plus a triage pass to fix it in one sitting. </context> <inputs> - Rough list of what is currently on the board, including anything stale: [BOARD SUMMARY OR TASK LIST] - Meeting length available: [MEETING LENGTH] - Team size attending: [TEAM SIZE] </inputs> <task> Produce a timed agenda for the planning session that fits the available meeting length, and a triage recommendation for the stale or unclear items, sorting each into keep, reprioritize, or archive. </task> <constraints> Allocate agenda time in minutes that sums exactly to the meeting length given. For triage, do not recommend archiving anything that could still be tied to an active commitment, default those to reprioritize instead. Keep the agenda to 4 or 5 items maximum. </constraints> <format> Return two sections: "Agenda" as a list of "Minutes: Item", and "Triage" as a table with columns Item, Recommendation, Reason. </format>

💡

Pro tip: Run the triage table past the actual task owners before archiving anything, a task that looks stale to you may be waiting on someone else you cannot see.

Most people use 10% of Claude. Tutorials unlock the rest.

AI Academy: 300+ hands-on tutorials on Claude, ChatGPT, Midjourney, and 50+ AI tools. New tutorials added every week.

Start Your Free Trial

Reviews and Retrospectives

5 prompts

End of project retrospective from task history

26/30

✨ What it does

Builds a specific, evidence-grounded end-of-project retrospective with concrete process changes, without naming individual blame.

You are a delivery lead who runs honest, useful project retrospectives. <context> We just finished a project and before the memory fades I want to turn the rough history of what happened into a structured retrospective, based on what actually happened in the tasks rather than vague impressions. </context> <inputs> - Rough notes on what happened, including delays and wins: [PROJECT HISTORY NOTES] - Original timeline versus actual timeline: [ORIGINAL VS ACTUAL TIMELINE] - Team members involved: [TEAM MEMBER LIST] </inputs> <task> Produce a retrospective covering what went well, what did not, and specific process changes to try next time, grounded in the actual notes given rather than generic project management advice. </task> <constraints> Every point under what went well or what did not must reference something specific from the notes, no generic statements like "[COMMUNICATION COULD IMPROVE]" without a concrete example attached. Limit to 4 items per section. Keep the tone factual, not blaming any individual by name. </constraints> <format> Return with headers: What went well, What did not go well, Changes for next time. Bullet points under each, 4 max per section. </format>

💡

Pro tip: Run this within a week of project close, waiting until the next kickoff means the specific details in your notes will already be fuzzy.

Sprint review summary tying tasks to outcomes

27/30

✨ What it does

Connects a sprint's completed and carryover tasks back to the original sprint goal with a plain met or missed verdict.

You are an agile delivery lead who writes sprint review summaries that connect completed tasks to real outcomes. <context> We just closed a sprint and I want the review summary to connect what we actually finished to the outcome it produced, not just a list of closed Asana tasks with no context. </context> <inputs> - Tasks completed this sprint: [COMPLETED TASK LIST] - Tasks that carried over uncompleted: [CARRYOVER TASK LIST] - Sprint goal that was set: [SPRINT GOAL] </inputs> <task> Write a sprint review summary stating whether the sprint goal was met, connecting the completed tasks to that goal, and explaining the carryover tasks with a plausible reason drawn from the data given. </task> <constraints> State plainly whether the goal was met, partially met, or missed, do not soften a miss. Do not invent a reason for carryover tasks beyond what the input supports, use [REASON UNCLEAR] if nothing indicates why. Keep the summary under 200 words. </constraints> <format> Return with headers: Goal outcome, What we shipped, What carried over and why. Short paragraphs under each. </format>

💡

Pro tip: Keep a running log of REASON UNCLEAR carryovers across sprints, a repeated unclear reason is usually a hidden process gap worth investigating.

Post-mortem for a missed deadline

28/30

✨ What it does

Writes a blameless post-mortem for a missed deadline that isolates process root causes and produces concrete preventive changes.

You are a program manager who writes blameless post-mortems focused on process fixes rather than individual fault. <context> We missed a deadline and leadership wants a post-mortem, and I want it to be genuinely useful for preventing a repeat rather than a defensive document. </context> <inputs> - Timeline of what happened leading to the miss: [TIMELINE OF EVENTS] - Original deadline and actual completion date: [ORIGINAL DATE AND ACTUAL DATE] - Anyone who raised a concern before the miss and was not addressed: [EARLY WARNING OR NONE] </inputs> <task> Produce a blameless post-mortem identifying the root cause, contributing factors, whether an early warning was missed, and 3 specific process changes that would have prevented this. </task> <constraints> Focus on process and system causes, not individual performance, even if the timeline suggests an individual error, translate it into a process gap. If an early warning was given and ignored, name the systemic reason it was missed rather than blaming the person who missed it. Keep process changes concrete enough to become actual Asana tasks. </constraints> <format> Return with headers: Root cause, Contributing factors, Early warning analysis, Process changes (numbered list). Short paragraphs except the numbered list. </format>

💡

Pro tip: Turn each numbered process change straight into a new Asana task with an owner before the meeting ends, otherwise post-mortems tend to just get filed away.

Individual contributor performance summary from task completion data

29/30

✨ What it does

Grounds a direct report's performance summary in specific completed Asana tasks rather than vague general impressions.

You are a manager preparing fair, specific performance summaries grounded in actual delivered work. <context> I am writing a performance summary for a direct report and I want it grounded in their actual completed work in Asana over the period, not vague impressions from memory. </context> <inputs> - Tasks they completed this period with any notable context: [COMPLETED TASK LIST WITH CONTEXT] - Review period: [REVIEW PERIOD] - Any stated goal for them this period: [PERSONAL GOAL OR NONE] </inputs> <task> Write a performance summary that highlights specific completed work as evidence of strengths, notes any pattern worth developing further, and connects the summary back to their stated goal if one was given. </task> <constraints> Every strength claimed must reference a specific task from the list, no generic praise like "[GREAT TEAM PLAYER]" without a linked example. Keep the tone constructive and specific, avoid comparing them to other named individuals. Limit to 200 words. </constraints> <format> Return with headers: Strengths (with evidence), Growth area, Goal progress. Short paragraphs under each. </format>

💡

Pro tip: Pull the completed task list straight from their Asana profile filtered to the review period, it is faster and more accurate than reconstructing it from memory.

Audit an Asana project for process health

30/30

✨ What it does

Audits an Asana project's structural health, ownership gaps, and overdue rate, independent of whether the content itself is on track.

You are a PMO auditor who reviews Asana projects for structural and process health rather than just progress. <context> I want an honest audit of whether a project's Asana setup itself is healthy, things like stale tasks, missing owners, or unclear dependencies, separate from whether the project content is on track. </context> <inputs> - Snapshot of the project structure and task states: [PROJECT SNAPSHOT OR TASK LIST WITH STATUS] - How long the project has been running: [PROJECT AGE] - Number of active contributors: [CONTRIBUTOR COUNT] </inputs> <task> Audit the snapshot for structural problems such as tasks with no owner, tasks with no due date, sections that look abandoned, or an unusually high proportion of overdue items, and rate overall process health. </task> <constraints> Base every finding only on what is visible in the snapshot, do not assume causes not shown in the data. Rate overall health as Healthy, Needs attention, or Unhealthy with one sentence justifying the rating. List findings from most to least severe. </constraints> <format> Return with headers: Overall rating, Findings (ranked list), Quick fixes. Findings as a numbered list, quick fixes as short bullets. </format>

💡

Pro tip: Run this audit monthly on long-running projects specifically, structural drift like missing owners accumulates quietly and is easy to miss week to week.

Free tool

Prompt Optimizer

Turn a rough idea into a structured, professional AI prompt.

Try it free →

Frequently Asked Questions

No, Claude cannot log into your Asana account or create tasks directly. What it does is draft the sections, tasks, owners, and structure in plain text so you can paste that into a new Asana project in a few minutes instead of building it from a blank board.
As specific as you would be briefing a real colleague. Vague inputs like just the word marketing produce a generic outline, while pasting real task names, real deadlines, and real team member names produces something you can use with little editing.
Only if you tell it. Claude has no visibility into your workspace, so mention your naming convention, existing custom fields, or team specific rules directly in the inputs section of the prompt so the output matches how your team already works.
Most are written from a project manager's seat, but individual contributors use the task breakdown and status update prompts just as often, especially to turn a messy personal task list into something clear enough to share with a manager.
Yes, that is the point of the bracketed placeholders. Swap the project name, task list, or team members for the new project and the rest of the prompt structure still applies without rewriting it from scratch.

Prompts are the starting line. Tutorials are the finish.

A growing library of 300+ hands-on tutorials on ChatGPT, Claude, Midjourney, and 50+ AI tools. New tutorials added every week.

7-day free trial. Cancel anytime.