skf-setup

Detect development tools and assign capability tiers for forge environment setup.

Updated May 5, 2026
One-click install
npx skills add https://github.com/devalexanderdaza/bmad-any --skill skf-setup-devalexanderdaza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skf-setup
Source: https://github.com/devalexanderdaza/bmad-any/tree/main/.cursor/skills/skf-setup
Command: npx skills add https://github.com/devalexanderdaza/bmad-any --skill skf-setup-devalexanderdaza

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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.

Frequently Asked Questions about skf-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate BMAD project setup and forge environment initialization?

BMAD project setup is automated by detecting installed development tools like ast-grep and gh to calculate the correct capability tier and generate required configuration files. This eliminates manual probing and file editing for consistent forge initialization.

What is capability tier assignment based on during forge setup?

Capability tier assignment calculates the correct tier, such as Quick, Forge, Forge+, or Deep, by probing for available development tools. The assigned tier determines the capability rules enforced within the forge environment.

How do I clean up stale QMD collection registry entries in a forge environment?

Cleaning up stale QMD collection registry entries is handled automatically during forge initialization. The process preserves existing valid registry state across re-runs while removing outdated data to maintain registry hygiene.

Does CocoIndex Code semantic index setup require manual configuration?

CocoIndex Code semantic index setup is fully automated when the tool is present. The initialization process configures semantic search exclusion patterns and cleans up index registries without requiring manual file edits.

Can I run forge initialization in a headless pipeline execution?

Forge initialization supports both interactive and headless pipeline execution. This allows the automated configuration process to be integrated into larger continuous integration workflows without requiring manual user input.

What configuration files are generated when configuring a forge environment?

Configuring a forge environment generates persistent forge-tier.yaml and preferences.yaml files. It also creates required forge data directories to ensure consistent, repeatable configuration across re-runs.