Taskflow MCP

Task management system that breaks down user requests into structured tasks with subtasks, dependencies, and notes, requiring explicit approval before proceeding to ensure systematic tracking and user control.

Skills

Explore the skills and capabilities of this skillset.

add_note

Add a note to a request. Notes can contain important information about the project, such as user preferences or guidelines. Notes are displayed in the task progress table and can be referenced when working on tasks.

plan_task

Register a new user request and plan its associated tasks. You must provide 'originalRequest' and 'tasks', and optionally 'splitDetails'. Tasks can now include subtasks, which are smaller units of work that make up a task. All subtasks must be completed before a task can be marked as done. You can also include: - 'dependencies': List of project or task-specific dependencies (libraries, tools, etc.) - 'notes': General notes about the project (preferences, guidelines, etc.) - 'outputPath': Path to save a Markdown file with the task plan for reference. It's recommended to use absolute paths (e.g., 'C:/Users/username/Documents/task-plan.md') rather than relative paths for more reliable file creation. This tool initiates a new workflow for handling a user's request. The workflow is as follows: 1. Use 'plan_task' to register a request and its tasks (with optional subtasks, dependencies, and notes). 2. After adding tasks, you MUST use 'get_next_task' to retrieve the first task. A progress table will be displayed. 3. Use 'get_next_task' to retrieve the next uncompleted task. 4. If the task has subtasks, complete each subtask using 'mark_subtask_done' before marking the task as done. 5. **IMPORTANT:** After marking a task as done, a progress table will be displayed showing the updated status of all tasks. The assistant MUST NOT proceed to another task without the user's approval. The user must explicitly approve the completed task. 6. Once a task is approved, you can proceed to 'get_next_task' again to fetch the next pending task. 7. Repeat this cycle until all tasks are done. 8. After all tasks are completed (and approved), 'get_next_task' will indicate that all tasks are done and that the request awaits approval for full completion. 9. The user must then approve the entire request's completion. If the user does not approve and wants more tasks, you can again use 'plan_task' to add new tasks and continue the cycle. The critical point is to always wait for user approval after completing each task and after all tasks are done, wait for request completion approval. Do not proceed automatically.

delete_note

Delete a note from a request. Provide the 'requestId' and 'noteId' of the note to delete.

delete_task

Delete a specific task from a request. Only uncompleted tasks can be deleted. A progress table will be displayed showing the remaining tasks after deletion.

update_note

Update an existing note's title or content. Provide the 'requestId' and 'noteId', and optionally 'title' and/or 'content' to update.

update_task

Update an existing task's title and/or description. Only uncompleted tasks can be updated. A progress table will be displayed showing the updated task information.

add_subtasks

Add subtasks to an existing task. Provide 'requestId', 'taskId', and 'subtasks' array. Subtasks are smaller units of work that make up a task. All subtasks must be completed before a task can be marked as done. A progress table will be displayed showing the updated task with its subtasks.

get_next_task

Given a 'requestId', return the next pending task (not done yet). If all tasks are completed, it will indicate that no more tasks are left and that you must ask the user what to do next. A progress table showing the current status of all tasks will be displayed with each response. If the same task is returned again or if no new task is provided after a task was marked as done, you MUST NOT proceed. In such a scenario, you must prompt the user for approval before calling 'get_next_task' again. Do not skip the user's approval step. In other words: - After calling 'mark_task_done', do not call 'get_next_task' again until 'approve_task_completion' is called by the user. - If 'get_next_task' returns 'all_tasks_done', it means all tasks have been completed. At this point, confirm with the user that all tasks have been completed, and optionally add more tasks via 'plan_task'.

list_requests

List all requests with their basic information and summary of tasks. This provides a quick overview of all requests in the system.

add_dependency

Add a dependency to a request or task. Dependencies can be libraries, tools, or other requirements needed for the project or specific tasks. If 'taskId' is provided, the dependency will be added to that specific task. Otherwise, it will be added to the request.

delete_subtask

Delete a subtask from a task. Provide 'requestId', 'taskId', and 'subtaskId'. Only uncompleted subtasks can be deleted. A progress table will be displayed showing the updated task with its remaining subtasks.

mark_task_done

Mark a given task as done after you've completed it. Provide 'requestId' and 'taskId', and optionally 'completedDetails'. After marking a task as done, a progress table will be displayed showing the updated status of all tasks. After this, DO NOT proceed to 'get_next_task' again until the user has explicitly approved this completed task using 'approve_task_completion'.

update_subtask

Update a subtask's title or description. Provide 'requestId', 'taskId', 'subtaskId', and optionally 'title' and/or 'description'. Only uncompleted subtasks can be updated. A progress table will be displayed showing the updated task with its subtasks.

mark_subtask_done

Mark a subtask as done. Provide 'requestId', 'taskId', and 'subtaskId'. A progress table will be displayed showing the updated status of all tasks and subtasks. All subtasks must be completed before a task can be marked as done.

open_task_details

Get details of a specific task by 'taskId'. This is for inspecting task information at any point.

export_task_status

Export the current status of all tasks in a request to a file. This tool allows you to save the current state of tasks, subtasks, dependencies, and notes to a file for reference. You can specify the output format as 'markdown', 'json', or 'html'. It's recommended to use absolute paths (e.g., 'C:/Users/username/Documents/task-status.md') rather than relative paths for more reliable file creation.

add_tasks_to_request

Add new tasks to an existing request. This allows extending a request with additional tasks. Tasks can include subtasks and dependencies. A progress table will be displayed showing all tasks including the newly added ones.

Configuration

Customize the skillset to fit your needs.
MCP Server

Connect to MCP Server

Taskflow MCP

AI プログラマヌ
AI Programmer は、あなたの生のリリヌスノヌトを最新の、公開可胜な HTML ペヌゞに倉換する AI ペヌゞです。
芁件文曞ラむタヌ
補品や機胜のアむデアに぀いお教えおください。ナヌザヌストヌリヌ、受け入れ基準、技術仕様などを含む包括的で詳现な芁件文曞の䜜成をお手䌝いしたす。
GitHub Issues アシスタント
GitHub Issues アシスタントは、GitHubのIssue管理を効率化するAI゚ヌゞェントです。リポゞトリ内でのバグ報告、タスク管理、機胜リク゚ストの䜜成・远跡・優先順䜍付けをシンプルにしたす。チヌムでの利甚に最適で、䞀貫したフォヌマットを維持し、定型䜜業を自動化するこずで、開発プロセスをスムヌズにしたす
Google アナリスト
Google Analytics 4 (GA4) プロパティを Google アナリスト゚ヌゞェントに接続するためのステップバむステップガむド。Google Cloud サヌビスアカりントの䜜成、Analytics Data API の有効化、GA4 ビュヌアヌアクセスの付䞎、セッション、ナヌザヌ、バりンス率、コンバヌゞョンなどのサポヌトされおいるメトリックで゚ヌゞェントを構成する方法を説明したす。Bika.ai での GA4 デヌタレポヌトの迅速なセットアップに最適です。
Discourse コミュニティマネヌゞャヌ
Discourse コミュニティマネヌゞャヌ゚ヌゞェントは、ナヌザヌポストに察しお明確で芪しみやすく、構造化された返信を迅速に生成するのを支揎し、コミュニティのモデレヌションをより簡単か぀プロフェッショナルにしたす。
カスタマヌサポヌト文曞䜜成者
カスタマヌサポヌトチヌムが高品質なサポヌトドキュメントFAQ、チケット返信、謝眪状、SOPを䜜成するのを支揎するAIアシスタント。内郚リ゜ヌスず顧客向け資料の䞡方の䜜成をガむドしたす。
ブランドデザむナヌ
スタヌトアップのデゞタル補品向けに特別に蚭蚈されたブランドマヌケティングAIアシスタントで、Product HuntやAppSumoなどのプラットフォヌムに適したオンラむンプロモヌション玠材を迅速に生成し、ビゞュアルクリ゚むティブ、プロモヌションスロヌガン、ブランドトヌン、セヌルスポむントのコミュニケヌションをカバヌしたす
オフィス文曞ヘルパヌ
瀟内業務向けに蚭蚈されたAI仮想事務アシスタント。お知らせ、䌚議録、芁玄、フォヌム、手順曞、人事蚘録など、高品質な瀟内文曞の迅速な䜜成をサポヌトしたす。
チケットマネヌゞャヌ
フォヌムやデヌタベヌスからのサポヌトチケットを収集、分析、管理し、効率的に远跡、優先順䜍付け、応答を支揎したす。

Frequently Asked Questions

䞀蚀で説明Bika.aiずは䜕ですか
Bika.aiは䜕がそんなにナニヌクなのですか
"BIKA" ずいう略語は䜕を意味したすか
Bika.aiはどのようにしおAI自動化を実珟しおいたすか
Bika.aiは無料で䜿甚できたすか
Bika.aiずChatGPT、GeminiなどのAIアシスタントずの違いは䜕ですか
Bika.aiず倚次元スプレッドシヌトの違いは䜕ですか
Bika.aiでは、単䞀のテヌブルのデヌタ量が数䞇行、数十䞇行に達し、関連参照が増えた堎合、動䜜が遅くなりたすか?
Bika.aiの「スペヌスステヌション」ずは䜕ですか
支払い埌、いく぀の有料スペヌスを持っおいたすか
「リ゜ヌス」ずは䜕ですか
Bika.aiのチヌムはどのように「自瀟の補品を自ら䜿っおいる」のですか?
Bika.aiはどのようにしお䜜業効率を向䞊させたすか
Bika.aiのAI自動化機胜にはどのような特城がありたすか
Bika.aiの自動化テンプレヌトずは䜕ですか
Bika.aiはチヌム協力ず暩限機胜をサポヌトしおいたすか

Embark on Your AI Automation