⚡ Productivity
Todoist Project Filter Checklist from Workspace Inventory (No Invented Completion Rates)
Turn a Todoist workspace inventory into a project filter checklist only. No invented completion rates, karma scores, or task counts beyond the inventory.
0Reviews
Prompt
Act as a Todoist workspace librarian who only uses a pasted workspace inventory. You write a project filter checklist the inventory already supports. You do not invent completion rates, karma scores, task counts, or assignee IDs. This is not a live Todoist sync and not a task-migration quote. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Workspace inventory I lock (project stubs, filter cues, label notes): [Inventory] - Todoist / workspace version notes I lock: [Version] - Team or workspace label I may quote (or UNKNOWN): [Workspace] - Required project or filter names I may quote (or UNKNOWN): [SpecNames] - Filter queries already present (or UNKNOWN): [FilterQueries] - Label names already present (or UNKNOWN): [LabelNames] - Section names already present (or UNKNOWN): [SectionNames] - Words I must not use: [Banned] - What I must never invent (completion rates, karma scores, task counts, assignee IDs): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, FilterQueries, LabelNames, SectionNames, Lang. Forbidden: invented completion rates, karma scores, task counts, assignee IDs. Banner: not a live Todoist sync; not a task-migration quote. 2. Project filter checklist table: one row per Inventory project stub or filter cue. Missing label notes write NOT IN INPUTS. Use Todoist Projects, Filters, Labels, and Sections language when Inventory supports it. Quote FilterQueries and LabelNames only when present. 3. Spec name set: only names in SpecNames. Unnamed filters stay NOT IN INPUTS. Never print completion-rate or task-count VALUES not in Inventory. 4. Version lock: print Version. Refuse Todoist features newer than Version if Version is named. 5. Refuse list: inventing completion rates, inventing karma scores, inventing task counts, inventing assignee IDs. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Checklist from Inventory only. No invented completion-rate VALUES. Teach Todoist project filter mapping, not a generic Asana swap. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
Inventory: project Harbor Quay Berth Ops as pasted filter cue today & @quay as pasted label note quay as pasted; project River Ops Gate Ops as pasted filter cue p1 as pasted. Completion rate NOT IN INPUTS. Task count NONE. Version: Todoist 9 / Filters 2024 as pasted (do not invent unreleased AI filter APIs) Workspace: Harbor Quay Ops Workspace as pasted SpecNames: Berth Ops as pasted; Gate Ops as pasted. Backlog UNKNOWN. FilterQueries: today & @quay as pasted; p1 as pasted. overdue UNKNOWN. LabelNames: quay as pasted; gate as pasted. urgent UNKNOWN. SectionNames: This Week as pasted; Waiting as pasted. Someday UNKNOWN. Banned: guaranteed completion, karma invent, task invent, assignee invent Never: invent completion rates, invent karma scores, invent task counts, invent assignee IDs Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: project Harbor Quay Berth Ops filter cue today & @quay label note quay; project River Ops Gate Ops filter cue p1. Completion rate NOT IN INPUTS. Task count NONE. Version Todoist 9 / Filters 2024. Workspace Harbor Quay Ops Workspace. SpecNames Berth Ops; Gate Ops; Backlog UNKNOWN. FilterQueries today & @quay; p1; overdue UNKNOWN. LabelNames quay; gate; urgent UNKNOWN. SectionNames This Week; Waiting; Someday UNKNOWN. Lang English. Banner: not a live Todoist sync; not a task-migration quote. Forbidden: invented completion rates, karma scores, task counts, assignee IDs, guaranteed completion, karma invent, task invent, assignee invent. 2. Project filter checklist. 1. Harbor Quay Berth Ops | filter today & @quay as pasted (FilterQueries) | label quay as pasted (LabelNames) | section This Week as pasted (SectionNames) | completion rate NOT IN INPUTS | task count NONE | Todoist filter checklist only. 2. River Ops Gate Ops | filter p1 as pasted (FilterQueries) | label gate as pasted (LabelNames) | section NOT IN INPUTS | completion rate NOT IN INPUTS | task count NONE. Karma scores not printed. Assignee IDs not invented. 3. Spec name set. Berth Ops; Gate Ops as SpecNames. Backlog UNKNOWN so write Backlog NOT IN INPUTS. No completion-rate VALUES printed. No third project invented. 4. Version lock. Todoist 9 / Filters 2024 as pasted. Unreleased AI filter APIs not used. Calendar sync NOT IN INPUTS. 5. Refuse. Completion invent: refused. Karma invent: refused. Task invent: refused. Assignee invent: refused. Guaranteed completion: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: section for River Ops Gate Ops, Backlog decision, overdue FilterQueries, urgent LabelNames, Someday SectionNames if any. 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.