init

Initialize a new SDP project with directories, configs, and Git hooks.

19|Updated Dec 28, 2025
One-click install
npx skills add https://github.com/fall-out-bug/sdp --skill init-fall-out-bug
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init
Source: https://github.com/fall-out-bug/sdp/tree/main/.claude/skills/init
Command: npx skills add https://github.com/fall-out-bug/sdp --skill init-fall-out-bug

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the initial setup of an SDP project, guiding users through configuration and ensuring all necessary components are in place for a structured development process.

Core Features & Use Cases

  • Project Scaffolding: Creates essential directories and configuration files for SDP.
  • Dependency Detection: Identifies and prompts for necessary tools like Beads CLI and Telegram.
  • Quality Gate Configuration: Sets up default quality gate standards (coverage, complexity, etc.).
  • Git Hooks: Installs pre-commit hooks for automated validation.
  • Use Case: When starting a new project with SDP, running sdp init will set up the project structure, configure quality gates, and prepare the environment for feature development.

Quick Start

Run the init skill to set up a new SDP project in the current directory.

Frequently Asked Questions about init

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

FAQPage Schema
How do I initialize a new project with standardized directory structure and git hooks?

To initialize project scaffolding with a standardized directory structure and git hooks, run the project setup command in your current directory. It generates configuration files for quality gates and sets up automated validation hooks.

What is SDP project setup and how does it streamline configuration?

SDP project setup is an initialization process that creates essential directories, configures quality gate standards like coverage and complexity, and guides dependency detection for tools like Beads CLI and Telegram.

Can I run project initialization non-interactively for automated environments?

Yes, project initialization supports both interactive and non-interactive modes. The non-interactive mode allows automated project setup and validation without requiring manual user input during configuration generation.

Do I need Beads CLI and Telegram installed before scaffolding a project?

You do not need them pre-installed. During project setup, the initialization script performs dependency detection and prompts you to install necessary tools like Beads CLI and Telegram if they are missing.

What configuration files are generated during project setup?

Project setup generates configuration files defining quality gate standards for coverage and complexity, environment variable files, and pre-commit git hooks to enforce automated validation before code commits.