Agent skill
task-engine
Create, organize, and prioritize tasks from briefs or brain dumps. Sync with Taskmaster MCP. Use to plan work, track status, and pick next steps.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/productivity/task-engine-omerreish-lgtm-secretary-system
SKILL.md
Task Engine Skill
Transform project briefs and brain dumps into organized, prioritized task lists with dependencies. Syncs bidirectionally with Taskmaster MCP.
Purpose
The task engine manages all task-related operations including creation, organization, prioritization, and synchronization with Taskmaster MCP. It supports both structured input (from briefs) and unstructured input (brain dumps).
Taskmaster MCP Integration
Read Operations
| Function | Purpose |
|---|---|
get_tasks |
Retrieve all tasks for a project |
get_task |
Get specific task by ID |
next_task |
Find next task to work on based on dependencies |
Write Operations
| Function | Purpose |
|---|---|
parse_prd |
Generate tasks from PRD document |
expand_task |
Break task into subtasks |
set_task_status |
Update task status (pending/in-progress/done) |
update_subtask |
Modify subtask details |
Sync Direction
- Local → Taskmaster: Push changes from {project}_tasks.md to MCP
- Taskmaster → Local: Pull updates from MCP to {project}_tasks.md
- Bidirectional: Keep both in sync
Inputs
Required:
source: Brief, brain dump, or raw task list
Optional:
project_context: From {project}_brief.mdexisting_tasks: From {project}_tasks.md or Taskmaster
Workflow
Step 1: Capture Tasks
From Brief:
- Extract implied tasks from milestones
- Convert deliverables to tasks
- Identify dependencies from success criteria
From Brain Dump:
- Parse text for action items
- Identify verbs indicating tasks
- Group related items
From Existing List:
- Clean up format
- Standardize structure
- Fill missing fields
Step 2: Structure Tasks
Apply these rules:
- One clear outcome per task
- Create subtasks if work exceeds 2 hours
- Maximum 3 levels of nesting
- Each task needs: ID, name, status, priority
Step 3: Analyze Priority
Use the Eisenhower Matrix:
| Quadrant | Priority | Action |
|---|---|---|
| Urgent + Important | High Priority | Do first |
| Not Urgent + Important | Medium Priority | Schedule |
| Urgent + Not Important | Delegate | Assign out |
| Neither | Low Priority / Backlog | Do later |
Step 4: Identify Dependencies
For each task, determine:
- What must complete before this?
- What does this block?
- Are there parallel paths?
Step 5: Sync with Taskmaster
# Example sync workflow
tasks = taskmaster.get_tasks(project_root)
local_tasks = parse_tasks_md(f"{project}_tasks.md")
# Merge and update
for task in merged_tasks:
if task.changed_locally:
taskmaster.set_task_status(task.id, task.status)
elif task.changed_remotely:
update_local_task(task)
Step 6: Checkpoint
CHECKPOINT: Present organized list to user
Ask:
- "Does this capture everything?"
- "Is the priority correct?"
- "Any dependencies I missed?"
Step 7: Save
- Save as
{project}_tasks.md - Suggest: "Use delegation-advisor to assign high priority tasks"
Output Format
See resources/tasks_template.md for full template.
# Tasks: {project_name}
**Last Updated:** {timestamp}
**Total Tasks:** {count} | **Completed:** {done_count}
## High Priority / Urgent
### [ ] {task_name}
- **ID:** {task_id}
- **Status:** {status}
- **Assignee:** {human|ai_agent|pending}
- **Dependencies:** {deps}
## Medium Priority
...
## Low Priority / Backlog
...
## Completed
- [x] {completed_task} (Done: {date})
Example: Brain Dump Processing
User Input:
"brain dump: צריך לחקור frameworks קיימים, לכתוב draft לדיקן, להכין מצגת, לתאם פגישה עם IT, לבדוק תקציב"
Processing:
- Extract 5 action items
- Categorize by type (research, writing, meetings)
- Assign priorities based on dependencies
- Sync with Taskmaster
Output:
# Tasks: AI Strategy
## High Priority / Urgent
### [ ] Research existing AI frameworks
- **ID:** task-1
- **Status:** pending
- **Dependencies:** none
### [ ] Draft proposal for Dean
- **ID:** task-2
- **Dependencies:** task-1
## Medium Priority
### [ ] Prepare presentation
- **ID:** task-3
- **Dependencies:** task-2
Cross-Interface Notes
- Claude AI: Taskmaster MCP called via skill
- Claude Code: Taskmaster MCP called natively
- Both use same task format for compatibility
Didn't find tool you were looking for?