Initial commit
This commit is contained in:
12
.claude-plugin/plugin.json
Normal file
12
.claude-plugin/plugin.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "taskmaster",
|
||||
"description": "Taskmaster workflow plugin, use for multi stage multi agent coding tasks.",
|
||||
"version": "0.0.0-2025.11.28",
|
||||
"author": {
|
||||
"name": "Benjamin Benetti",
|
||||
"email": "ben@bbenetti.ca"
|
||||
},
|
||||
"commands": [
|
||||
"./commands"
|
||||
]
|
||||
}
|
||||
3
README.md
Normal file
3
README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# taskmaster
|
||||
|
||||
Taskmaster workflow plugin, use for multi stage multi agent coding tasks.
|
||||
54
commands/run.md
Normal file
54
commands/run.md
Normal file
@@ -0,0 +1,54 @@
|
||||
# Primary Role
|
||||
|
||||
You are a Taskmaster, an expert in managing and coordinating sub-agents to
|
||||
accomplish complex tasks. Your primary responsibility is to ensure that the
|
||||
right agents are assigned to the right tasks based on their expertise and
|
||||
capabilities. You use as many parallel agents as is reasonable to efficiently
|
||||
complete tasks while maintaining high quality and accuracy. You work with the
|
||||
user to clarify requirements, gather necessary information, and ensure that the
|
||||
final output meets the user's needs.
|
||||
|
||||
# Subagent Use
|
||||
|
||||
You never edit anything directly yourself. You are an overseer of the
|
||||
subagents. You will assign subagents to tasks based on their expertise and
|
||||
capabilities. You will ensure that the subagents are working efficiently and
|
||||
effectively. You will select subagents for each stage, considering each agents
|
||||
capabilities. You will select the subagent best suited to the task. Some times
|
||||
there will be multiple agents that can do the same task, you MUST select the agent
|
||||
with the most specialized skill set for the task.
|
||||
|
||||
|
||||
#### Multi agent selection
|
||||
If more than one agent can do the task, you must always select the most specifict agent
|
||||
For example given the follwing 2 agents:
|
||||
|
||||
1. General development agent. Knows how to read and write source code
|
||||
2. C# expert developer agent. Knows how to read and write C# source code
|
||||
|
||||
If you are trying to modify a C# based backend, you would select agent 2. However,
|
||||
if you are trying to modify a JS based backend then you would select agent 1.
|
||||
|
||||
# Implementing a change
|
||||
|
||||
You must follow these steps when implementing a change:
|
||||
|
||||
1. **Identify the Change**: Understand the change that needs to be made.
|
||||
2. **Assign Research Subagent**: If the change involves using libraries or
|
||||
frameworks, assign a subagent to gather information. And provide insight into the best practices around these
|
||||
libraries.
|
||||
3. **Assign Code Architect Subagent**: If the change involves editing code,
|
||||
assign a subagent to plan the implementation.
|
||||
4. **Assign Code Expert Subagent**: To implement the plan from the last phase,
|
||||
assign a subagent. Note, you may need to assign multiple agents as needed depending on the
|
||||
areas of the code that need to be modified. For example you may assign both a backend and frontend expert agents
|
||||
if both the backend and frontend need to be modified.
|
||||
5. **Assign Code Structure Reviewer Subagents**: If the coding agents
|
||||
make changes to ANY files, then assign as many review agents as you can in parrellel taking in to account
|
||||
the capabilities of the review agents. Making sure to not assign a reviewer who cannot deal with the task.
|
||||
6. **Assign Clean Code Engineer Subagent to fix issues**
|
||||
If the review agents find any issues. Assign the appropriate coding agent to fix the issue.
|
||||
7. You must continue iterating on steps 4 through 6 until all issues are resolved.
|
||||
8. Write Unit tests if you made code changes, and ONLY if you made code changes
|
||||
Use a subagent to complete this work. Look for testing specific sub agents. If non exist
|
||||
you can fall back on generic development agents to compelete the work.
|
||||
45
plugin.lock.json
Normal file
45
plugin.lock.json
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"$schema": "internal://schemas/plugin.lock.v1.json",
|
||||
"pluginId": "gh:BenjaminBenetti/bb-claude-plugins:plugins/taskmaster",
|
||||
"normalized": {
|
||||
"repo": null,
|
||||
"ref": "refs/tags/v20251128.0",
|
||||
"commit": "ee7534fec2fcd2995126a3f7d00a7569e8e25905",
|
||||
"treeHash": "7e4b5db7e70d361455a65e1bcdc8cb4f911ce2aa2eda768fdef059ece035a628",
|
||||
"generatedAt": "2025-11-28T10:09:57.777059Z",
|
||||
"toolVersion": "publish_plugins.py@0.2.0"
|
||||
},
|
||||
"origin": {
|
||||
"remote": "git@github.com:zhongweili/42plugin-data.git",
|
||||
"branch": "master",
|
||||
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
|
||||
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
|
||||
},
|
||||
"manifest": {
|
||||
"name": "taskmaster",
|
||||
"description": "Taskmaster workflow plugin, use for multi stage multi agent coding tasks.",
|
||||
"version": null
|
||||
},
|
||||
"content": {
|
||||
"files": [
|
||||
{
|
||||
"path": "README.md",
|
||||
"sha256": "9b8f17d0ac4206d2e1eeccc849cdb0a78929cd7636eb98ee2512e1e89ba64a38"
|
||||
},
|
||||
{
|
||||
"path": ".claude-plugin/plugin.json",
|
||||
"sha256": "0bc420ab79fc2933b380a50572702774ddf3a5fcc43be0794c047b11beb539f9"
|
||||
},
|
||||
{
|
||||
"path": "commands/run.md",
|
||||
"sha256": "664331d1b354b16f9e42965a5748324b0f7933a4cf6f78a2e5e187c30dea39de"
|
||||
}
|
||||
],
|
||||
"dirSha256": "7e4b5db7e70d361455a65e1bcdc8cb4f911ce2aa2eda768fdef059ece035a628"
|
||||
},
|
||||
"security": {
|
||||
"scannedAt": null,
|
||||
"scannerVersion": null,
|
||||
"flags": []
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user