diff --git a/agents/workshop-ta.agent.md b/agents/workshop-ta.agent.md
index 64445e36..15a0e539 100644
--- a/agents/workshop-ta.agent.md
+++ b/agents/workshop-ta.agent.md
@@ -1,5 +1,5 @@
---
-name: workshop-ta
+name: Workshop TA
description: 'Room coordinator for a multi-agent workshop. Sees all desks, routes work, tracks state, manages journals, and emits coordination signals. Not a desk — the person who sees the whole room.'
---
diff --git a/docs/README.agents.md b/docs/README.agents.md
index 6922f0cd..d00e21c6 100644
--- a/docs/README.agents.md
+++ b/docs/README.agents.md
@@ -243,4 +243,4 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-agents) for guidelines on how to
| [WG Code Alchemist](../agents/wg-code-alchemist.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fwg-code-alchemist.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fwg-code-alchemist.agent.md) | Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design | |
| [WG Code Sentinel](../agents/wg-code-sentinel.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fwg-code-sentinel.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fwg-code-sentinel.agent.md) | Ask WG Code Sentinel to review your code for security issues. | |
| [WinForms Expert](../agents/WinFormsExpert.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2FWinFormsExpert.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2FWinFormsExpert.agent.md) | Support development of .NET (OOP) WinForms Designer compatible Apps. | |
-| [Workshop Ta](../agents/workshop-ta.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fworkshop-ta.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fworkshop-ta.agent.md) | Room coordinator for a multi-agent workshop. Sees all desks, routes work, tracks state, manages journals, and emits coordination signals. Not a desk — the person who sees the whole room. | |
+| [Workshop TA](../agents/workshop-ta.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fworkshop-ta.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fworkshop-ta.agent.md) | Room coordinator for a multi-agent workshop. Sees all desks, routes work, tracks state, manages journals, and emits coordination signals. Not a desk — the person who sees the whole room. | |
diff --git a/plugins/the-workshop/.github/plugin/plugin.json b/plugins/the-workshop/.github/plugin/plugin.json
index 28c77284..fc622f54 100644
--- a/plugins/the-workshop/.github/plugin/plugin.json
+++ b/plugins/the-workshop/.github/plugin/plugin.json
@@ -16,7 +16,7 @@
"developer-experience"
],
"agents": [
- "workshop-ta"
+ "./agents/workshop-ta.md"
],
"skills": [
"./skills/bench-read/",
diff --git a/skills/signal-write/SKILL.md b/skills/signal-write/SKILL.md
index c87c5b6e..22540fd0 100644
--- a/skills/signal-write/SKILL.md
+++ b/skills/signal-write/SKILL.md
@@ -51,6 +51,7 @@ Create `desks//.signals/.json`:
```json
{
"signal_type": "execution",
+ "subtype": "checkpoint",
"agent_name": "",
"self_assessment": {
"intent": 4,
@@ -71,11 +72,19 @@ Create `desks//.signals/.json`:
}
```
-For `hands-up` or `blocked` signals, populate the `escalation`
-fields. Use `signal_type: "escalation"` for these — they sort to
-the top of the dashboard.
+### Signal type mapping
-For `partnership` signals (TA only), use `signal_type: "partnership"`.
+| Signal | `signal_type` | `subtype` |
+|-----------|-----------------|----------------|
+| hands-up | `"escalation"` | `"hands-up"` |
+| blocked | `"escalation"` | `"blocked"` |
+| done | `"execution"` | `"done"` |
+| checkpoint| `"execution"` | `"checkpoint"` |
+| partnership| `"partnership"` | `"partnership"`|
+
+The `subtype` field preserves the specific signal state for
+dashboard consumers. `signal_type` controls sort priority
+(escalation → top).
### 2. Note the signal in the journal