Skip to content
Development
Command

/run-tasks

Execute GitHub issues using full EPCT workflow (Explore-Plan-Code-Test). Converts issue requirements into completed PR.

From plugin
fusengine-claude-plugins
3434 skills40 agents34 commands
$ npx -y skills add fusengine/claude-plugins --agent claude-code

Command definition

run-tasks.md
description: Execute GitHub issues using full EPCT workflow (Explore-Plan-Code-Test). Converts issue requirements into completed PR.
disable-model-invocation: false

Run GitHub Issue Tasks

Execute GitHub issue with complete EPCT workflow:

1. **Fetch Issue Details**:

   gh issue view $ARGUMENTS

Extract:

  • Issue title and description
  • Acceptance criteria
  • Labels and priority
  • Related issues/PRs

2. **Execute EPCT**: Run `/epct [ISSUE_TITLE]` workflow:

**EXPLORE**: Understand affected components **PLAN**: Design solution **CODE**: Implement changes **TEST**: Validate implementation

3. **Create Branch**:

   git checkout -b issue-$ISSUE_NUMBER-[slug]

4. **WIP Commit** (hand-off to the commit agent): Launch agent `fuse-ai-pilot:commit` with `mode: wip`, the files changed for the issue, and the summary for the message (`feat: [ISSUE_TITLE]`, body `Fixes #$ISSUE_NUMBER` + one line per change). It commits on the working branch only: no push, no bump, no PR, no merge, no tag.

5. **Create PR** (hand-off to the commit agent): This command never pushes, opens a PR, merges, rebases, force-pushes or tags itself. Once EPCT's TEST phase is green, launch agent `fuse-ai-pilot:commit` in **full mode** (rules `06-tooling-rules`, Git & GitHub Flow):

  • Brief it with: `mode: full`, `--no-merge`, the files of the issue, the PR title `Fixes #$ISSUE_NUMBER: [TITLE]` and this body:
   ## Summary
   Resolves #$ISSUE_NUMBER

   ## Changes
   [List of changes]

   ## Test Plan
   [How tested]
  • It pushes the branch, opens the PR and waits for CI; no merge here — the merge, tag and release happen at the end of the mandate, announced (D4) (merge is always a real `--merge`, never squash).
  • Blocked (secret in the diff, push rejected) → it stops with `status: blocked`; fix through EPCT, hand off again. CI red → `status: left-open`, `ci: failed:<check>`: fix through EPCT, hand off again.

6. **Link Issue**:

   gh issue comment $ISSUE_NUMBER --body "PR created: [PR_URL]"

`[PR_URL]` = the `pr:` line of the commit agent's report.

**Arguments**:

  • $ARGUMENTS = GitHub issue number

**Example Usage**:

  • `/run-tasks 42` → Execute issue #42 with full workflow
Read more
@fusengine
Ships withfusengine-claude-plugins

A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.

34200 skills40 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
34
Star history of fusengine/agents on GitHub, a chart by star-history.com

Other commands on fusengine-claude-plugins.

apex

apex

Command

APEX Methodology - The systematic Analyze-Plan-Execute-eLicit-eXamine approach for intelligent development. Reduces hallucination…

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command