Holix sdd apply
Skill javded-itres/Holix/core/skills/bundled/holix-sdd-apply
Helix is a powerful self-learning AI agent with memory, skills, and the ability to recall tools. It learns from successful tasks and creates reusable skills for the future.
npx -y skills add javded-itres/Holix --skill holix-sdd-applyAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 11 stars11 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Implement an SDD change from tasks.md — always ask self vs subagents first, then execute only after apply mode is set
SKILL.md
2.1 KB, as published. Nobody here has run it
When to use
User says implement / apply / do the change after a proposal exists under openspec/changes/<id>/.
Mandatory pre-apply gate
Before any product code:
-
sdd_statuswithchange_id— must beapply_ready -
sdd_request_apply_mode— get the question -
Ask the user in chat (show the prompt):
- self — main agent does all tasks
- subagents — dispatch by assignee (
mainstays on main) - hybrid — strictly follow each assignee
-
Wait for the answer. Then
sdd_set_apply_modewithself|subagents|hybrid -
sdd_apply— only proceeds if mode is set; returns plan (task → executor).
For subagents/hybrid it auto-dispatches using the exact assignee fromtasks.md(e.g.coder-python).
If mode is missing, sdd_apply fails on purpose. Do not start coding.
Implement
- Follow the plan from
sdd_applyonly; respect delta specs - Mode self: you execute every task (ignore assignees; do not spawn subagents)
- Mode subagents / hybrid: trust auto-dispatch /
sdd_dispatchjob ids — they use tasks.md assignee (custom types). Same type →type-1,type-2, … in parallel. Thenwait_subagent_result; domaintasks yourself.
Successful subagent jobs auto-mark their task checkbox intasks.md— you do not needsdd_check_taskfor those. Still callsdd_check_taskfor main tasks and if auto-mark failed. - After each main task:
sdd_check_task - When all done: suggest archive (
holix-sdd-archive/sdd_archive)
Do NOT
- Do not code before user chooses apply mode
- Do not invent tasks outside
tasks.md - Do not call
delegate_to_subagentwith built-incoderwhen assignee is a custom type (coder-python, …) — that ignores the user's agent - Do not archive until user agrees (unless they asked)