Install
openclaw skills install @jhauga/automate-todoComplete TODO.md items nested under the level 2 header "Current", then update documentation, CHANGELOG.md, and manifest files according to the version update each item indicates. Use when asked to automate TODO items, work through the Current section of TODO.md, apply the next version update, mainta
openclaw skills install @jhauga/automate-todoComplete all items listed under the level 2 header Current in the
TODO.md file at the root of the workspace or repository.
TODO.mdElse if no TODO condition of CHANGELOG.md Updating section
of this skillOnce completed, update:
CHANGELOG.md according to the nested From
list item of a current TODO itempackage.json, tsconfig.json, etc.), then:
Closing section of this skill as appliedTODO items back to
the Current TODO.md section as incomplete, then:
TODO items and resolve to CHANGELOG.md Updating
section of this skillClosing section of this skill as either:
git restore .A current TODO item should have a nested From list item, which will
be followed by text that either fully or partially matches another level 2
header in the TODO.md file. In regards to the matching level 2 header:
TODO in the Current section will include instructions or
specific text specifying the next version update to applyTODO item in the Current section does not have a corresponding
nested list item starting with From, then apply the next version update
accordinglyCHANGELOG.md UpdatingResolve to the Applying Next Version Update section of this skill, then:
TODO, then:
Constant CHANGELOG Conditions section of this skillTODO items are in the Current section, then:
TODO items:
Constant CHANGELOG Conditions section of this skillTODO items:
Constant CHANGELOG Conditions section of this skillTODO items:
Constant CHANGELOG Conditions section of this skillTODO items are in the Current section, then:
Current Road Map Document section of this skill with
no updates applied1.0.0 to 2.0.01.1.0 to 1.2.01.0.0 to 1.0.1CHANGELOG ConditionsCHANGELOG.md current version is using append text like alpha,
beta, etc., then:
TODO list item in the Current section:
TODO items have been completed, then:
Current Road Map Document section of this skill with
updates appliedCHANGELOG.md at the latest version, then read the
workspace or repository source codeTODO items to the Current section of the
TODO in regards to:
TODO items to apply in sequential order
current.roadmap.md does not exist in the workspace or
repository .github (create if not exist) folder, then:
current.roadmap.md in the workspace or repository .github
folder (create if not exist)current.roadmap.mdcurrent.roadmap.mdTODO items to the Current section
TODO items
compatibility to each other, then:
TODO items are not compatible, then:
TODO itemsRun the bundled maintenance script scripts/todo.mjs from the workspace or repository root:
node <path-to-this-skill>/scripts/todo.mjs
The script:
TODO.md in the current working directory; an explicit path
may be passed as the first argument (node scripts/todo.mjs path/to/TODO.md)- [x] ..., with its wrapped
continuation lines and nested sub-items) out of its roadmap section and
into a ## Complete section, created on first use and always kept at the
bottom of the file- From: <section> line recording
the roadmap section it came from, unless the item already carries its own
- From: note, which is preserved## Complete stay where they are, so
running the script repeatedly is a no-opBefore finishing, ensure that:
CHANGELOG.md has been updatedMove Completed TODO items section of this
skillTODO items have been moved back, and are uncheckedMove Completed TODO items section of this skill