Goal

SkillProductivity

Execute a sequence of tasks in a loop "execute -> review -> commit"

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Goal skill

What this skill tells your AI

The instructions your AI receives, as published by causify-ai/helpers in .claude/skills/auto_task.execute_interactively/SKILL.md and read by ahel’s review.

  • Execute an ordered list of well-specified, sequential tasks <FILE> specified by the user by alternating agent execution, human review, and commit in a branch
  • Follow .claude/skills/auto_task.rules.md for how tasks are queued, specified, and named before they reach this skill

When to Use This Skill

  • If a task's spec is unclear or incomplete:
    • Stop before stacking it
    • Ask for clarification on that task
    • Do not guess and keep building downstream tasks on top of a guess

Conventions

  • Follow .claude/skills/auto_task.rules.md for queue, spec, and naming conventions
  • Follow .claude/skills/coding.rules.md when implementing each task
  • Follow .claude/skills/testing.rules.md for the tests each task adds or runs stack turns out to need splitting mid-run

Constraints

  • Do not commit any change: committing is user's decision
  • Do not merge any PR: merging is the user's decision

Workflow

Confirm the Task List

  • Read <FILE> and extract the list of tasks

    ### [ ] <Goal of first task>
    - <Change 1>
    - <Change 2>
    
    ### [ ] <Goal of second task>
    - <Change 1>
    - <Change 2>
    
  • Check that each task states a problem and a solution

  • Make sure each task is clear and create a plan in 5 markdown bullets in <FILE> under each task

  • If the order or a dependency is unclear, ask before starting: fixing a wrong dependency after the stack is built means rebasing everything above it

Loop over the Tasks

Execute Each Task

  • Execute each task following the instructions in @.claude/instr.md
  • Keep updated the <FILE> by marking task [ ] ... with
    • [-] in progress
    • [x] when done
    • [ ] not started

Verify Each Task

  • If the N-th task requires writing code, test the code both locally and in the CI following the procedures here
    • .claude/skills/pr.get_ci_to_pass/SKILL.md
    • .claude/skills/pr.get_local_tests_to_pass/SKILL.md
    • .claude/skills/pr.get_to_commit_state/SKILL.md

Wait for User to Confirm

  • After each task is complete, wait for the user to confirm, validate, review the changes and then commit
  • Once the user confirms that the N-th task is complete, move to the N+1 following the same procedure as per Loop over the Tasks

Signals

GitHub stars
145
Forks
159
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
auto-task-execute-interactively
Source
github.com/causify-ai/helpers