CtrlK
BlogDocsLog inGet started
Tessl Logo

dld-kit/dld

Decision-Linked Development (DLD) — a workflow for recording, linking, and maintaining development decisions alongside code. Skills for planning, recording, implementing, auditing, and documenting decisions via @decision annotations.

68

Quality

68%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

Overview
Skills
Evals
Files

create-empty-index.shskills/dld-init/scripts/

#!/usr/bin/env bash
# Create an empty INDEX.md in the decisions directory.
# Usage: create-empty-index.sh
# Reads mode and decisions_dir from dld.config.yaml (must exist).

set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source "$SCRIPT_DIR/../../dld-common/scripts/common.sh"

DECISIONS_DIR="$(get_decisions_dir)"
MODE="$(get_mode)"
INDEX="$DECISIONS_DIR/INDEX.md"

{
  echo "# Decision Log"
  echo ""
  if [[ "$MODE" == "namespaced" ]]; then
    echo "| ID | Title | Status | Namespace | Tags |"
    echo "|----|-------|--------|-----------|------|"
  else
    echo "| ID | Title | Status | Tags |"
    echo "|----|-------|--------|------|"
  fi
} > "$INDEX"

echo "Created $INDEX"

Install with Tessl CLI

npx tessl i dld-kit/dld@0.3.0

tile.json