Use Case: Planning

A plan which outlives the session is a plan you can manage. The running example here is the auth epic — user authentication for the REST service — walked through the whole Task Mode lifecycle, from the first draft to the deleted epic, with every task skill firing along the way.

  1. 1

    Draft

    Write the Plan

    The request becomes a persisted task plan under its own task id, and is refined right away in the conversational loop — the plan is shown each round, and you decide whether to keep refining or to stop.

    Claude Code
    /ase-task-edit auth: add user authentication to the REST service with JWT access tokens, refresh tokens, and a login endpoint
    /ase-task-edit --plan REFINE auth: store the refresh tokens hashed, never in plain text
  2. 2

    Pressure Test

    Grill the Plan

    The plan is interrogated round by round until every branch of the question tree is resolved — and the grilling exposes that the plan was silently assuming a single identity provider.

    Claude Code
    /ase-task-grill --rounds 3 auth
  3. 3

    Fresh Start

    Reboot the Plan

    Rather than patching the accreted contradictions, the plan is re-created from scratch out of its own WHAT and WHY, with the creation timestamp preserved — and handed straight back to the editor for the provider decision.

    Claude Code
    /ase-task-reboot --next EDIT auth
  4. 4

    Compression

    Condense the Wording

    Three rounds of refinement left the plan wordy, so its prose is compressed telegrapher-like while every heading, bullet label, path, and number stays exactly as it is.

    Claude Code
    /ase-task-condense auth
  5. 5

    Inventory

    List and View

    The persisted plans are listed with their states and timestamps, and the epic is viewed in full, including its implementation draft.

    Claude Code
    /ase-task-list --verbose
    /ase-task-view --full auth
  6. 6

    Epic

    Dissect Into Sub-Tasks

    The epic is too large for one commit, so it is dissected along its semantics into cohesive sub-task plans — previewed first, then materialized with a hint steering the cut.

    Claude Code
    /ase-task-dissect --dry --max-parts 3 auth
    /ase-task-dissect --max-parts 3 auth: tokens first, then the login endpoint, then the docs
  7. 7

    Bookkeeping

    Rename and Switch

    The derived sub-task ids are given the names the team will actually say, and the session is switched to the first of them, which the statusline reflects immediately.

    Claude Code
    /ase-task-rename auth-tokens tokens
    /ase-task-id tokens
  8. 8

    Realization

    Preflight, Then Implement

    With tokens being the current task, the id can be left out: the dry run drafts the change set, then the implementation runs isolated in its own Git worktree.

    Claude Code
  9. 9

    Cleanup

    Delete the Consumed Epic

    Once all sub-tasks are implemented, the epic itself has served its purpose and is deleted, so the task list shows only what is still open.

    Claude Code
    /ase-task-delete auth
npm install -g @rse/ase && ase setup install