Goal
Port the SIN-Code-Grill-Me-Skill conversation logic into a native sin-code grill subcommand, then fuse the bundled skill with the native implementation and deprecate the external Python MCP server.
Background
SIN-Code-Grill-Me-Skill is an external Python MCP server (38 KB) that performs adversarial design-review interviews.
SIN-Code/skills/sin-grill-me currently only contains a bundled SKILL.md doc.
- There is no native
sin-code grill command yet.
Why Fusion Makes Sense After a Native Command
Once grill-me is implemented as a native sin-code grill subcommand:
- No separate Python runtime / MCP server is required.
- The bundled
SKILL.md can document the native command.
- The external
SIN-Code-Grill-Me-Skill can be deprecated and archived.
Native Command Design Ideas
sin-code grill start — begin a grilling session on a topic/plan.
sin-code grill next — ask the next adversarial question.
sin-code grill answer — record the user's answer and resolve a decision.
sin-code grill status — show resolved and unresolved decision branches.
sin-code grill synthesize — produce a summary of decisions, assumptions, and open questions.
- Store sessions in the SQLite session/ledger DB for multi-turn continuity.
Tasks
Acceptance Criteria
sin-code grill --help exposes all subcommands.
- A full grilling session can be started, answered, and synthesized without the external MCP server.
python3 scripts/validate_skill.py --all-bundled --strict passes for sin-grill-me.
- The external
SIN-Code-Grill-Me-Skill repo shows a deprecation notice.
Goal
Port the
SIN-Code-Grill-Me-Skillconversation logic into a nativesin-code grillsubcommand, then fuse the bundled skill with the native implementation and deprecate the external Python MCP server.Background
SIN-Code-Grill-Me-Skillis an external Python MCP server (38 KB) that performs adversarial design-review interviews.SIN-Code/skills/sin-grill-mecurrently only contains a bundledSKILL.mddoc.sin-code grillcommand yet.Why Fusion Makes Sense After a Native Command
Once
grill-meis implemented as a nativesin-code grillsubcommand:SKILL.mdcan document the native command.SIN-Code-Grill-Me-Skillcan be deprecated and archived.Native Command Design Ideas
sin-code grill start— begin a grilling session on a topic/plan.sin-code grill next— ask the next adversarial question.sin-code grill answer— record the user's answer and resolve a decision.sin-code grill status— show resolved and unresolved decision branches.sin-code grill synthesize— produce a summary of decisions, assumptions, and open questions.Tasks
cmd/sin-code/grill_cmd.gowith the subcommands above.cmd/sin-code/internal/grill) for session/decision-tree logic.SIN-Code-Grill-Me-Skill/SKILL.md.SIN-Code/skills/sin-grill-me/SKILL.mdto document the nativesin-code grillcommand.SIN-Code-Grill-Me-Skillrepository as deprecated in its README and archive it after one release cycle.mcpclient/registry.goandskillmgr.KnownSkills()to remove thegrillmeexternal server entry (or mark it deprecated).lifecycle: nativetoskills/sin-grill-me/SKILL.md.Acceptance Criteria
sin-code grill --helpexposes all subcommands.python3 scripts/validate_skill.py --all-bundled --strictpasses forsin-grill-me.SIN-Code-Grill-Me-Skillrepo shows a deprecation notice.