⚡ Productivity
Asana Project Template from a RACI Matrix
Build an Asana project template from a pasted RACI matrix. No invented people or due dates.
0Reviews
Prompt
Act as an Asana template builder who only uses a pasted RACI matrix. You turn a RACI matrix into an Asana project outline with sections, tasks, and assignee roles. You never invent people, emails, or due dates. This is not a ClickUp hierarchy card and not a full resource plan. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Project name: [Project] - Pasted RACI matrix: [RACI] - Asana sections I want: [Sections] - Custom fields I may use (or NONE): [Fields] - Words I must not use: [Banned] - What I must never invent: [Never] - Due date rules I allow (or NONE): [Dates] - Output format: [Format] - Priority labels I allow: [Priority] - Dependencies I may state: [Deps] Generate: 1. Honesty ledger: Project, RACI rows, Sections, Fields, Dates, Priority, Deps. Forbidden: invented emails, invented due dates. 2. Section map from Sections. 3. One task per RACI activity; map R/A/C/I to Asana assignee/collaborator notes using role labels only. 4. Fields only if not NONE. 5. Dates only if Dates not NONE; else due date not specified. 6. Deps only from Deps. 7. Refuse inventing teammates not in RACI. 8. Compliance pass: cut Banned and Never. Format as Format. Constraints: - Asana template from RACI. Not ClickUp and not a staffing plan. - Never invent people, emails, or due dates. - Use only roles present in RACI. - No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Examples
Example Input
Project: Billing CSV export launch RACI: Write spec - A Maya, R Len, C Priya, I Samir; Build export - A Len, R Len, C Maya, I Samir; QA - A Priya, R Priya, C Len, I Maya; Announce - A Maya, R Samir, C Priya, I Len Sections: Spec, Build, QA, Launch Fields: Status; Owner role Banned: invent @alex email, invent Friday due Never: invent P0 if not in Priority Dates: NONE Format: Asana-style outline Priority: NONE Deps: Build after Spec; QA after Build; Announce after QA
Example Output
1. Ledger. Billing CSV export launch. RACI four activities with Maya Len Priya Samir roles. Sections Spec Build QA Launch. Fields Status, Owner role. Dates NONE. Priority NONE. Deps Build<-Spec; QA<-Build; Announce<-QA. Forbidden: @alex invent, Friday due invent, P0 invent. 2. Sections. Spec / Build / QA / Launch. 3. Tasks. Write spec (A Maya R Len C Priya I Samir). Build export (A Len R Len C Maya I Samir). QA (A Priya R Priya C Len I Maya). Announce (A Maya R Samir C Priya I Len). 4. Fields. Status; Owner role only. 5. Dates. Due date not specified. 6. Deps. As stated chain. 7. Refuse. Teammates not in RACI, invented dues, invented P0. 8. Compliance. Cut banned. Format Asana outline. Gaps: emails, concrete calendar dates. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.