eforge-config

Solid

Initialize or edit eforge/config.yaml team-wide settings, with validation via daemon tools

Code & Development 66 stars 4 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 87/100

Stars 20%
61
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

> **Note:** In Pi, the native `/eforge:config` command provides a richer interactive experience with a structured TUI panel viewer. This skill serves as a fallback for non-interactive contexts and as model-readable documentation. # /eforge:config Create or modify an `eforge/config.yaml` configuration file interactively. Supports two modes - init for new projects and edit for existing configs. Validation uses the eforge daemon. `eforge/config.yaml` holds **team-wide settings only** (postMergeCommands, agent tuning, hooks, queue config, etc.). Personal dev overrides can be placed in `.eforge/config.yaml` (gitignored, highest priority) - it deep-merges over the project and user tiers. Agent runtime profiles live in named profile files (`.eforge/profiles/<name>.yaml` for project-local scope, `eforge/profiles/<name>.yaml` for project scope, or `~/.config/eforge/profiles/<name>.yaml` for user scope) and are managed by `/eforge:init` and `/eforge:profile-new`. ## Mode Detection Determine the mode from arguments and file state: 1. If `$ARGUMENTS` contains `--init`, use **init mode** 2. If `$ARGUMENTS` contains `--edit`, use **edit mode** 3. If `eforge/config.yaml` exists in the project root, use **edit mode** 4. Otherwise, use **init mode** ## Init Mode ### Step 1: Check Existence If `eforge/config.yaml` already exists, ask the user whether they want to switch to edit mode or overwrite. Respect their choice. ### Step 2: Require an active agent runtime profile This skill do...

Details

Author
eforge-build
Repository
eforge-build/eforge
Created
2 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category