eforge-build/eforge/eforge-workflow

Claude Code and agent skill by eforge-build/eforge

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Set up or reconfigure the eforge workflow preset — landing action, stacking, PR settings, and automatic stack sync

Install

npx vskill@latest install eforge-build/eforge/eforge-workflow

SKILL.md

/eforge:workflow

Configure the eforge workflow preset for this project using the native Pi workflow wizard. Answers four questions to select one of five presets and writes the matching config keys to eforge/config.yaml.

In Pi, this skill is backed by native select-overlay panels (showSelectOverlay / showSearchableSelectOverlay) for each question, providing a visual picker experience. The underlying preset logic and config keys are identical to the Claude Code /eforge:workflow skill.

Commands

  • /eforge:workflow — auto-detects mode (init if not configured, reconfigure if already configured)
  • /eforge:workflow:init — always runs the full wizard from scratch
  • /eforge:workflow:reconfigure — shows current config summary before the wizard

Four wizard dimensions

The wizard asks four questions in sequence:

1. Development context (solo vs team)
  • Solo — you are the only developer merging to trunk
  • Team — multiple developers merge PRs; code review gates are active
2. Landing action (merge vs PR)
  • Direct merge (merge) — the artifact branch is merged directly into the base branch. Solo only (requires build.allowLocalMergeToTrunk: true).
  • Pull request (pr) — a GitHub PR is opened from the artifact branch. Required for team use.
3. Stacked PRs (git-spice or none)
  • No stacking — standard single-branch builds
  • git-spice stacking — each build PR normally targets the parent artifact branch. During landing, eforge can repair a missing integrated parent by choosing trunk as the effective base for an initially untracked child or by retargeting a child that is already tracked, then runs provider repo sync, branch restack, and a remote-base freshness proof before submitting the PR. Requires git-spice and git-spice repo init.

When stacking is selected, the wizard checks whether git-spice is available. If not found on $PATH, it offers three remediation choices: disable stacking, configure a custom path, or cancel.

4. Automatic stack sync (only when stacking enabled)
  • Yes — enables daemon-owned after-build sync (stacking.sync.afterBuild: true). After each build completes, the daemon runs eforge stack sync automatically from the project root. When active builds are running, sync is deferred until those builds complete.
  • No — sync the stack manually with /eforge:stack:sync

Five workflow presets

The four dimensions map to one of five presets:

PresetLabelWhen selected
solo-mergeSolo - direct mergelanding: merge
solo-prSolo - pull requestscontext: solo, landing: pr, stacking: none
team-prTeam - pull requestscontext: team, landing: pr, stacking: none
stacked-prStacked PRs (git-spice)stacking: git-spice, autoSync: no
stacked-pr-autosyncStacked PRs with auto syncstacking: git-spice, autoSync: yes

Config keys each preset writes

PresetConfig keys set
solo-mergelanding.action: merge, build.allowLocalMergeToTrunk: true, stacking.enabled: false
solo-prlanding.action: pr, landing.pr.autoMerge: always, stacking.enabled: false
team-prlanding.action: pr, landing.pr.autoMerge: ask, stacking.enabled: false
stacked-prlanding.action: pr, stacking.enabled: true
stacked-pr-autosynclanding.action: pr, stacking.enabled: true, stacking.sync.afterBuild: true

For stacking presets where the user provides a custom git-spice path, stacking.gitSpice.command is also written.

Related skills

SkillCommandWhen to suggest
Stack sync/eforge:stack:syncUser wants to sync the git-spice stack immediately
Config/eforge:configUser wants fine-grained config edits beyond the preset
Init/eforge:initProject is not yet initialized with eforge
Status/eforge:statusUser wants to check current build state

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
69
Repository forks
4
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/eforge-build/eforge/eforge-workflow/badge)](https://verified-skill.com/skills/eforge-build/eforge/eforge-workflow)

Something wrong with this skill or its page? Tell us.