Ase task implement
Implement current or given task plan. Use when the user calls to "implement", "realize" or "apply" the "task", "plan", "spec", or "specification".From its SKILL.md
npx -y skills add rse/ase --skill ase-task-implementAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
4.6 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md @${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md @${CLAUDE_SKILL_DIR}/../../meta/ase-dialog.md @${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
<skill name="ase-task-implement"> Implement a Task Plan </skill><expand name="getopt" arg1="ase-task-implement" arg2="--next|-n=(none|DONE|DELETE)... --int-reuse-task"> $ARGUMENTS </expand>
<objective> *Implement* the task plan by modifying the *artifacts* with a corresponding, complete *change set*. </objective>@${CLAUDE_SKILL_DIR}/../../meta/ase-format-task.md @${CLAUDE_SKILL_DIR}/../../meta/ase-common-task.md
Procedure
-
Determine Task:
-
Set <instruction><getopt-arguments/></instruction> initially, with any leading and trailing whitespace stripped. Inherit the always existing <ase-task-id/> from the current context. Inherit the always existing <ase-session-id/> from the current context. Do not output anything.
-
React on task id:
<expand name="task-react-id" arg1="ase-task-implement"></expand>
-
-
Determine Operation:
-
Determine the current task plan content:
<expand name="task-load-content"></expand>
-
If the <task-content/> is still empty, complain and tell the user to use the
ase-code-resolve,ase-code-refactor,ase-code-craft, orase-task-editskills first to create a task plan. Then immediately stop processing this skill.
-
-
Create Implementation:
-
Perform a final implementation of the task plan by modifying the artifacts with a corresponding, complete change set.
For this, primarily follow and honor the task plan in <task-content/>.
Secondarily, derive hints from the optionally existing
<if condition="<task-content/> does NOT contain a `## VERIFICATION` section heading"> The task plan deliberately *omits* the `## VERIFICATION` section. You *MUST* therefore *strictly skip* the entire verification phase after modifying the source files: do *NOT* run any build, do *NOT* run any tests, do *NOT* run any linter, do *NOT* run any type-checker, do *NOT* execute the modified program, and do *NOT* otherwise verify the change set in any way. </if>IMPLEMENTATION DRAFTsection (from skillase-task-preflight) in <task-content/>. But the specification text in <task-content/> always overrules the implementation draft in theIMPLEMENTATION DRAFTsection of <task-content/>. -
Only output the following <template/>:
<template> ⧉ **ASE**: ◉ task: **<ase-task-id/>**, ✪ plan: **<words/>** words, ▶ status: **plan implemented** </template>
-
-
Decide Next Step:
-
Determine next step:
<expand name="task-next-select" arg1="ase-task-implement" arg2="DONE|DELETE"> Next Step: How would you like to proceed with the plan? DONE: Stop processing and PRESERVE task plan. DELETE: Stop processing and DELETE the task plan. </expand>
-
Check the tool <result/> and dispatch accordingly:
-
If <result/> is
<template> ⧉ **ASE**: ◉ task: **<ase-task-id/>**, ✪ plan: **<words/>** words, ▶ status: **plan implemented -- done** </template>DONEorCANCEL: Only output the following <template/> and then STOP. -
If <result/> is
<template> ⧉ **ASE**: ◉ task: **<ase-task-id/>**, ✪ plan: **<words/>** words, ▶ status: **plan implemented -- hand-off to delete task** </template>DELETE: Set <args></args> (empty). Do not forward any remaining--nextlist tokens, because thease:ase-task-deleteskill accepts only an optional[<id>]argument and no--nextoption; remaining tokens are intentionally discarded. Only output the following <template/> and then call the toolSkill(skill: "ase:ase-task-delete", args: "<args/>")to invoke thease:ase-task-deleteskill in order to delete the updated plan. Immediately stop processing the current skill once theSkilltool was used.
-
-
What ships with it: 1 file
3.9 KB alongside SKILL.md
- help.md3.9 KB