Goal
Complete the fusion of SIN-Code-Goal-Mode-Skill into the native sin-code goal subcommand, then deprecate the external Python MCP server.
Background
SIN-Code already has a native goal subcommand (cmd/sin-code/goal_cmd.go).
OpenSIN-Code/SIN-Code-Goal-Mode-Skill is a Python MCP server with 8 tools and 118 tests.
SIN-Code/skills/sin-goal-mode currently only contains a bundled SKILL.md doc.
External Skill Tools to Port
goal_start — Create a new goal with optional subtasks (JSON list)
goal_status — Show progress, blockers, next pending steps
goal_list — List all goals (filter by status)
goal_complete — Mark a goal as done
goal_checkpoint — Snapshot current goal state for rollback
goal_rollback — Restore goal from latest checkpoint
goal_subtask — Add/remove/complete/block subtasks
goal_report — Generate Markdown or JSON progress report
Tasks
Acceptance Criteria
sin-code goal --help exposes all 8 capabilities.
python3 scripts/validate_skill.py --all-bundled --strict passes for sin-goal-mode.
- The external
SIN-Code-Goal-Mode-Skill repo shows a deprecation notice.
sin-code skill list no longer prompts users to install goalmode from the external repo.
Goal
Complete the fusion of
SIN-Code-Goal-Mode-Skillinto the nativesin-code goalsubcommand, then deprecate the external Python MCP server.Background
SIN-Codealready has a nativegoalsubcommand (cmd/sin-code/goal_cmd.go).OpenSIN-Code/SIN-Code-Goal-Mode-Skillis a Python MCP server with 8 tools and 118 tests.SIN-Code/skills/sin-goal-modecurrently only contains a bundledSKILL.mddoc.External Skill Tools to Port
goal_start— Create a new goal with optional subtasks (JSON list)goal_status— Show progress, blockers, next pending stepsgoal_list— List all goals (filter by status)goal_complete— Mark a goal as donegoal_checkpoint— Snapshot current goal state for rollbackgoal_rollback— Restore goal from latest checkpointgoal_subtask— Add/remove/complete/block subtasksgoal_report— Generate Markdown or JSON progress reportTasks
sin-code goalimplementation and map missing tools.cmd/sin-code/goal_cmd.go(and underlying packages) to cover all 8 tools.SIN-Code/skills/sin-goal-mode/SKILL.mdto document the nativesin-code goalcommand instead of the external MCP server.SIN-Code-Goal-Mode-Skillrepository as deprecated in its README and archive it after one release cycle.mcpclient/registry.goandskillmgr.KnownSkills()to remove thegoalmodeexternal server entry (or mark it deprecated).lifecycle: nativetoskills/sin-goal-mode/SKILL.md.Acceptance Criteria
sin-code goal --helpexposes all 8 capabilities.python3 scripts/validate_skill.py --all-bundled --strictpasses forsin-goal-mode.SIN-Code-Goal-Mode-Skillrepo shows a deprecation notice.sin-code skill listno longer prompts users to installgoalmodefrom the external repo.