Close a completed milestone
Closes a completed milestone with an optional comment.
/plugin marketplace add fractary/claude-plugins/plugin install fractary-work@fractary<milestone_id> [--comment <text>]claude-haiku-4-5<CRITICAL_RULES> YOU MUST:
YOU MUST NOT:
THIS COMMAND IS ONLY A ROUTER. </CRITICAL_RULES>
<WORKFLOW> 1. **Parse user input** - Extract milestone_id (required) - Parse optional arguments: --comment - Validate required arguments are presentCapture working directory context
WORK_CWD="${PWD}"Build structured request
ACTUALLY INVOKE the Task tool
IF THE TASK TOOL INVOCATION FAILS:
Return response
<ARGUMENT_SYNTAX>
This command follows the space-separated argument syntax (consistent with work/repo plugin family):
--flag value (NOT --flag=value)Always use quotes for multi-word values:
✅ /work:milestone-close "v1.0 Release"
✅ /work:milestone-close "v1.0 Release" --comment "All issues completed successfully"
❌ /work:milestone-close v1.0 Release
❌ /work:milestone-close "v1.0 Release" --comment All issues completed
Single-word values or numbers don't require quotes:
✅ /work:milestone-close v1.0
✅ /work:milestone-close 1 # Milestone number
</ARGUMENT_SYNTAX>
<ARGUMENT_PARSING>
Required Arguments:
milestone_id (string or number): Milestone ID or title, use quotes if multi-word (e.g., "v1.0 Release" or "1" for milestone #1)Optional Arguments:
--comment (string): Comment to add when closing, use quotes if multi-word (e.g., "All issues completed successfully")Maps to: close-milestone operation </ARGUMENT_PARSING>
<EXAMPLES> ## Usage Examples# Close milestone
/work:milestone-close "v1.0 Release"
# Close with comment
/work:milestone-close "v1.0 Release" --comment "All issues completed successfully"
# Close by milestone number
/work:milestone-close 1
# Close with single-word title
/work:milestone-close v1.0
</EXAMPLES>
<AGENT_INVOCATION>
After parsing arguments, invoke the work-manager agent with a structured request.
Invoke the fractary-work:work-manager agent with the following request:
{
"operation": "close-milestone",
"parameters": {
"milestone": "v1.0 Release",
"comment": "All issues completed successfully"
}
}
The work-manager agent will:
<ERROR_HANDLING> Common errors to handle:
Missing milestone:
Error: milestone is required
Usage: /work:milestone-close <milestone_id> [--comment <text>]
Milestone not found:
Error: Milestone not found: "v3.0 Release"
List milestones: /work:milestone-list --state all
Already closed:
Warning: Milestone "v1.0 Release" is already closed
No action taken
</ERROR_HANDLING>
<NOTES> ## Platform SupportThis command works with:
Platform is configured via /work:init and stored in .fractary/plugins/work/config.json.
FABER workflows can automatically close milestones when all associated issues are completed.
For detailed documentation, see: /docs/commands/work-milestone.md
Related commands:
/work:milestone-create - Create milestone/work:milestone-list - List milestones/work:milestone-set - Assign milestone to issue/work:milestone-remove - Remove milestone from issue/work:init - Configure work plugin
</NOTES>