dld-init

Initialize Decision-Linked Development configuration files and directories.

4|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/jimutt/dld-kit --skill dld-init
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dld-init
Source: https://github.com/jimutt/dld-kit/tree/main/.claude/skills/dld-init
Command: npx skills add https://github.com/jimutt/dld-kit --skill dld-init

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the setup process for Decision-Linked Development (DLD) in a new or existing repository, ensuring consistent configuration and structure.

Core Features & Use Cases

  • Project Initialization: Sets up essential DLD configuration files (dld.config.yaml, INDEX.md) and directory structures.
  • Configuration Flexibility: Supports both 'flat' and 'namespaced' project structures.
  • Use Case: When starting a new project that will use DLD, run this skill to quickly establish the foundational DLD environment.

Quick Start

Run the dld-init skill to bootstrap Decision-Linked Development in this repository.

Frequently Asked Questions about dld-init

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

FAQPage Schema
What is decision-linked development and how does it integrate with an AI agent workflow?

Decision-linked development (DLD) connects project decisions directly to code modifications. Integrating it updates CLAUDE.md with DLD rules, enabling your AI agent to reference logged decisions for informed code changes during development.

How do I bootstrap decision-linked development configuration files in my repository?

You can bootstrap decision-linked development by running the initialization skill, which automatically creates the required dld.config.yaml file, INDEX.md, and necessary directory structures to establish the foundational DLD environment.

Can I set up a namespaced project structure for decision-linked development?

Yes, the DLD initialization supports both flat and namespaced project structures. You can configure your repository's directory layout during setup to match your specific project organization and naming conventions.

Does initializing decision-linked development require any external dependencies?

No, initializing decision-linked development requires no external dependencies. The setup process runs standalone using internal scripts to generate configuration files and update your CLAUDE.md directly.

What files are created when setting up decision-linked development in an existing repo?

Setting up decision-linked development creates a dld.config.yaml configuration file and an INDEX.md file. It also updates CLAUDE.md and optionally generates a development practices manifest.

When should I not use an automated setup script for project configuration?

You should avoid automated configuration setup if your repository already has custom CLAUDE.md rules or existing configuration files that might conflict with the generated dld.config.yaml and directory structures.