What problem does it solve?
Manually setting up a forge development environment requires probing for multiple tools, editing configuration files, and managing registry state, which is error-prone and time-consuming. This Skill automates the entire setup workflow to eliminate manual configuration work and ensure consistent, correct forge initialization every time.
Core Features & Use Cases
- Automatic Tool Detection & Tier Assignment: Probes for ast-grep, gh, qmd, and cocoindex-code (ccc) to calculate the correct capability tier (Quick/Forge/Forge+/Deep) based on available tooling.
- Full Configuration Management: Writes persistent forge-tier.yaml and preferences.yaml configuration files, creates required forge data directories, and preserves existing registry state across re-runs.
- Registry & Index Hygiene: Cleans up stale QMD collection registry entries and CocoIndex Code index registries, and configures semantic search exclusion patterns when ccc is available.
- Use Case: A developer setting up a new BMAD project can run this Skill once to automatically configure all forge-related settings, detect installed tools, and set up semantic search without manual file edits or command-line probing.
Quick Start
Use the skf-setup skill to automatically initialize your forge environment, detect available tools, and configure the correct capability tier for your BMAD project.