Releases: bruce-jsh/iddd
Releases · bruce-jsh/iddd
v1.0.1
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 dashboardCLI command for consistent, programmatic dashboard output. The/id3-startskill now uses this command instead of AI-rendered box art, eliminating rendering inconsistencies
What changed
src/utils/ascii.ts— box default width 47→50src/init.ts— text wrapping for long linesrc/dashboard.ts— new programmatic dashboard rendererbin/cli.ts— addeddashboardcommandskills-global/id3-start/SKILL.md— usesid3-cli dashboardin Step 3
v1.0.0
╔════════════════════════════════════════════════════════════════════════════════════════╗
║ ║
║ ██╗██████╗ ██████╗ ██████╗ ║
║ ██║██╔══██╗██╔══██╗██╔══██╗ 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-cliThen 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