Use for all Google Tasks operations including creating, listing, updating, and completing tasks. Trigger phrases include "what tasks are due", "create task", "mark as complete", "add to my list".
Manages Google Tasks: creates, lists, updates, and completes tasks using natural language commands.
/plugin marketplace add ChaiWithJai/fulcrum/plugin install chaiwithjai-fulcrum@ChaiWithJai/fulcrumManage Google Tasks: create, list, update, and complete tasks.
def list_tasks(task_list_id=None, due_before=None, due_after=None, status=None):
"""
Fetch tasks with optional filters.
Returns: List of tasks with title, due date, status, notes
"""
# API call to Google Tasks
def create_task(title, notes=None, due=None, task_list_id=None):
"""
Create new task.
Auto-assigns to default list if not specified.
"""
task = {
"title": title,
"notes": notes,
"due": due.isoformat() + "T00:00:00Z" if due else None
}
# API call to create
def update_task(task_id, task_list_id, updates):
"""
Update existing task.
"""
# Fetch, merge, patch
def complete_task(task_id, task_list_id):
"""
Mark task as completed.
"""
update_task(task_id, task_list_id, {"status": "completed"})
def extract_tasks_from_text(text):
"""
Parse meeting notes or text to extract action items.
Looks for patterns like:
- "Action item: ..."
- "TODO: ..."
- "[ ] ..."
- "[Name] will ..."
"""
# NLP extraction
### Tasks Due Today (X items)
- [ ] **Task 1** - due today
- [ ] **Task 2** - due today (high priority)
### Overdue (X items)
- [ ] **Overdue task** - 2 days late
### Upcoming (X items)
- [ ] Task 3 - due tomorrow
- [ ] Task 4 - due Friday
Task created: [Title]
Due: [Date] (or "No due date")
List: [List name]
Completed: [Title]
[Encouraging message based on streak/productivity]
Found X action items in your notes:
1. [ ] [Extracted task 1]
2. [ ] [Extracted task 2]
3. [ ] [Extracted task 3]
Create these tasks? (yes/no/edit)
Automatically flag as high priority if:
Natural language support:
When listing, group by:
Designs feature architectures by analyzing existing codebase patterns and conventions, then providing comprehensive implementation blueprints with specific files to create/modify, component designs, data flows, and build sequences