| name | ase-code-resolve |
| argument-hint | [--help|-h] [--auto|-a] [--dry|-d] [--quick|-Q] [--next|-n <option>[,...]] [<task-id>:] <problem> |
| description | Resolve Problem: Use when user wants to "bugfix" or "fix" code or "resolve" a problem.
|
| user-invocable | true |
| disable-model-invocation | false |
| effort | xhigh |
| allowed-tools | ["Skill","Agent"] |
@${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
Resolve Problem
$ARGUMENTS
The `--quick`/`-Q` flag is a *shorthand alias*: set
to `true`, to `true`, and to
`IMPLEMENT,DELETE`. Do not output anything.
*Resolve* the following problem:
@${CLAUDE_SKILL_DIR}/../../meta/ase-format-task.md
Procedure
You MUST NOT call Edit, Write, NotebookEdit, or any
filesystem-modifying tool during this entire skill. The only
permitted way to persist artifacts is via ase_task_save(...).
-
-
If matches the regexp ^[PT]\d+$ (i.e. a bare issue
identifier like P1, P2, T1, T2, ...),
set and
, then call the
ase_kv_get(key: "ase-issue-<problem-id/>") tool of
the ase MCP server to retrieve the previously persisted
problem description. If the returned text is non-empty, set
and call the ase_task_id(id: "<ase-task-id/>", session: "<ase-session-id/>") tool from the
ase MCP server to implicitly switch the task, otherwise
complain to the user that no analyzer result exists for
and stop processing.
-
Set (set task id to problem)
and (set problem empty), call the
ase_task_id(id: "<ase-task-id/>", session: "<ase-session-id/>") tool
from the ase MCP server to switch the task, and then only
output the following