Skip to content

v0.5.0 — Simplified CLI + Engineering Lifecycle Workflows

Choose a tag to compare

@Alan-Jowett Alan-Jowett released this 30 Mar 22:51
· 63 commits to main since this release
b3ec796

⚠️ Breaking Changes

  • Removed assemble command — Prompt assembly is now handled entirely by the LLM via bootstrap.md. The assemble.js engine and manifest.js resolution module have been deleted. If you were using promptkit assemble, run promptkit (interactive mode) instead.

Highlights

Engineering Lifecycle Workflows

Three interactive workflows that form a domain-agnostic engineering lifecycle:

  • spec-extraction-workflow — Scan any repository and extract structured requirements, design, and validation specifications from existing code (#119)
  • engineering-workflow — Propagate a requirements change through specs and implementation with adversarial alignment audits at each stage (#116)
  • maintenance-workflow — Periodic drift detection — finds where code and specs have diverged, then corrects both (#126)

CLI Simplification

The CLI is now a thin launcher (~230 lines total). All prompt assembly logic lives in one place: bootstrap.md.

  • Removed: assemble command, assemble.js, manifest.js (#145)
  • Kept: interactive (default) + list commands
  • Net reduction: 223 lines of redundant code deleted

Assembly Quality Fix

Fixed a bug where the LLM summarized protocol content instead of including it verbatim during assembly (#137, #138). Assembled prompts now contain 100% of source protocol content — previously some protocols were reduced to as little as 6% retention.

CLI Test Suite

24 automated tests using Node.js built-in test runner — zero external test dependencies (#147, #149).

New Components (since v0.4.0)

Personas

  • rf-engineer — RF and antenna engineering expertise (#108)
  • mechanical-engineer — Mechanical design and enclosure engineering (#110)

Protocols

  • link-budget-audit — RF link budget analysis (#108)
  • enclosure-design-review — Mechanical enclosure review (#110)
  • step-retrospective — Reasoning protocol for step-by-step review (#123)

Templates

  • review-enclosure — Enclosure design review (#110)
  • audit-link-budget — Link budget audit (#108)

Infrastructure

  • Prompt graph integrity checks (validate-graph-integrity.py) (#114)
  • .gitattributes for LF line endings (#125)
  • CLI specification trifecta: requirements, design, validation docs (#142)
  • Case study: eBPF for Windows bootstrap workflow (#146)

Bug Fixes

  • fix: add verbatim inclusion rule to bootstrap assembly instructions (#138)
  • fix(cli): pass bootstrap prompt to Claude and warn on CLI fallback (#141)
  • fix: skip detectCli() when --cli is explicitly provided (#144)
  • fix: ASCII lifecycle diagram alignment (#139)
  • fix: engineering-workflow component refinements (#128)

Full Changelog

9fb5756...v0.5.0