Skip to content

Commit 54d09bf

Browse files
chore: sync Claude Code plugins from source repos
1 parent 0676a96 commit 54d09bf

11 files changed

Lines changed: 307 additions & 863 deletions

File tree

.claude-plugin/plugins/miranda/.claude-plugin/plugin.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "miranda",
3-
"version": "0.5.6",
4-
"description": "Mouse, Drummer, Notes, oh-task, oh-merge, oh-notes, oh-plan, and jira-plan skills for autonomous task execution, batch PR merging, PR feedback handling, GitHub issue workflows, and task planning (GitHub + Jira)",
3+
"version": "0.6.0",
4+
"description": "oh-task, oh-merge, oh-notes, oh-plan, and jira-plan skills for autonomous GitHub issue workflows, batch PR merging, PR feedback handling, and task planning (GitHub + Jira). Includes signal_completion custom tool for structured completion signaling.",
55
"author": {
66
"name": "Open Horizon Labs",
77
"email": "hi@ohl.dev",

.claude-plugin/plugins/miranda/skills/drummer/SKILL.md

Lines changed: 0 additions & 285 deletions
This file was deleted.

.claude-plugin/plugins/miranda/skills/jira-plan/SKILL.md

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -200,13 +200,6 @@ When no session file exists:
200200
- To: B
201201
```
202202

203-
7. **Signal completion** (if `$MIRANDA_PORT` is set):
204-
```bash
205-
curl -sS -X POST "http://localhost:${MIRANDA_PORT}/complete" \
206-
-H "Content-Type: application/json" \
207-
-d "{\"session\": \"$TMUX_SESSION\", \"status\": \"success\"}"
208-
```
209-
210203
## Subtask Quality Guidelines
211204

212205
Subtasks created by jira-plan should be:
@@ -326,14 +319,28 @@ Always add `jira-planned` label to identify subtasks created by this skill.
326319

327320
## Exit Conditions
328321

329-
| Outcome | Signal |
330-
|---------|--------|
331-
| Subtask(s) created successfully | `status: "success"` |
332-
| Jira MCP not available | `status: "error", error: "Jira MCP not configured"` |
333-
| User cancelled during questions | `status: "error", error: "User cancelled"` |
334-
| Failed to create subtask | `status: "error", error: "<reason>"` |
335-
| Parent issue not found | `status: "error", error: "Parent issue not found"` |
336-
| Session file missing solution-space | `status: "error", error: "Session missing Solution Space - run /solution-space first"` |
322+
| Outcome | Description |
323+
|---------|-------------|
324+
| Success | Subtask(s) created successfully |
325+
| Error | Jira MCP not available, user cancelled, failed to create subtask, parent issue not found, or session file missing solution-space |
326+
327+
## Completion Signaling (MANDATORY)
328+
329+
**CRITICAL: You MUST signal completion when done.** Call the `signal_completion` tool as your FINAL action.
330+
331+
**Signal based on outcome:**
332+
| Outcome | Call |
333+
|---------|------|
334+
| Subtasks created | `signal_completion(status: "success", message: "Created N subtasks: PROJ-101, PROJ-102")` |
335+
| Jira MCP not available | `signal_completion(status: "error", error: "Jira MCP not configured")` |
336+
| User cancelled | `signal_completion(status: "error", error: "User cancelled")` |
337+
| Failed to create subtask | `signal_completion(status: "error", error: "<reason>")` |
338+
| Parent issue not found | `signal_completion(status: "error", error: "Parent issue PROJ-100 not found")` |
339+
| Session missing context | `signal_completion(status: "error", error: "Session missing Solution Space - run /solution-space first")` |
340+
341+
**If you do not signal, the orchestrator will not know you are done and the session becomes orphaned.**
342+
343+
**Fallback:** If the `signal_completion` tool is not available, output your completion status as your final message in the format: `COMPLETION: status=<status> message=<message>` or `COMPLETION: status=<status> error=<reason>`.
337344

338345
## Task Mode Example
339346

@@ -390,8 +397,8 @@ h2. Notes
390397
391398
Labels: jira-planned
392399
393-
Signaling completion...
394-
Done. PROJ-107 ready for execution.
400+
signal_completion(status: "success", message: "Created 1 subtask: PROJ-107")
401+
Done.
395402
```
396403

397404
## Integration with Skills Workflow

0 commit comments

Comments
 (0)