Skip to content

Releases: bruce-jsh/iddd

v1.0.1

07 Apr 07:31

Choose a tag to compare

v1.0.1 — Patch

Fixes

  • Init box layout: Fixed text overflow where long lines broke the right border. Wrapped "as the entry point." to a new line and widened box (47→50 chars)
  • Dashboard rendering: Added id3-cli dashboard CLI command for consistent, programmatic dashboard output. The /id3-start skill now uses this command instead of AI-rendered box art, eliminating rendering inconsistencies

What changed

  • src/utils/ascii.ts — box default width 47→50
  • src/init.ts — text wrapping for long line
  • src/dashboard.ts — new programmatic dashboard renderer
  • bin/cli.ts — added dashboard command
  • skills-global/id3-start/SKILL.md — uses id3-cli dashboard in Step 3

v1.0.0

07 Apr 06:50

Choose a tag to compare

╔════════════════════════════════════════════════════════════════════════════════════════╗
║                                                                                        ║
║    ██╗██████╗ ██████╗ ██████╗                                                          ║
║    ██║██╔══██╗██╔══██╗██╔══██╗     Information Design-Driven Development               ║
║    ██║██║  ██║██║  ██║██║  ██║                                                         ║
║    ██║██║  ██║██║  ██║██║  ██║     "What information exists?"                          ║
║    ██║██████╔╝██████╔╝██████╔╝      -- always the first question.                      ║
║    ╚═╝╚═════╝ ╚═════╝ ╚═════╝                                    v1.0.0           ║
║                                                                                        ║
║  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -               ║
║                                                                                        ║
║       ┌─────────────────────────┐           ┌─────────────────────────┐                ║
║       │                         │           │                         │                ║
║       │    INFORMATION          │           │    AGENT                │                ║
║       │    MODEL                │──────────>│    HARNESS              │                ║
║       │                         │           │                         │                ║
║       │  - Entity Catalog       │           │  - Hook Enforcement     │                ║
║       │  - Data Model           │           │  - Drift Detection      │                ║
║       │  - Business Rules       │           │  - Auto Audit           │                ║
║       │  - Domain Glossary      │           │  - Version Tracking     │                ║
║       │                         │           │                         │                ║
║       └─────────────────────────┘           └────────────┬────────────┘                ║
║                                                          │                             ║
║                                                          v                             ║
║                                              ┌─────────────────────────┐               ║
║                                              │                         │               ║
║                                              │    AI AGENT             │               ║
║                                              │    (Constrained)        │               ║
║                                              │                         │               ║
║                                              │  Agent = Model          │               ║
║                                              │         + Harness       │               ║
║                                              │                         │               ║
║                                              └─────────────────────────┘               ║
║                                                                                        ║
╚════════════════════════════════════════════════════════════════════════════════════════╝

What is IDDD?

Information Design-Driven Development -- your information model is the harness for AI coding agents.

IDDD answers one question first: "What information exists?" Before writing code, before designing UI, before choosing a framework -- define the information model. This model becomes the harness that constrains AI agents to produce consistent, domain-aligned output.

Key Features

  • Smart Entry Point (/id3-start): Auto-detects project state, shows progress dashboard, routes to the right phase automatically
  • 6 Phase Skills: Entity identification, information design, UI design, team spawn, audit, and preview -- each a specialized AI agent skill
  • Harness Hooks: Schema-drift detection (BLOCK), rule-check (WARN), auto-audit (INFO) -- your information model enforces itself
  • Project Reset (/id3-clear): Clean removal of all IDDD-generated files with confirmation safeguard

Quick Start

npm install -g id3-cli

Then in Claude Code, type /id3-start to begin.

What's in v1.0.0

  • Global CLI with automatic skill registration to ~/.claude/skills/
  • Smart router with auto-setup detection and progress dashboard
  • 6 phase skills for the full IDDD lifecycle
  • Cross-platform support (macOS, Linux, Windows)
  • Document templates: entity catalog, data model, business rules, domain glossary, conventions

Full Changelog

See CHANGELOG.md