Skip to content

feat(keystone): add keystone-workflows package and devcontainer integration - #5

Merged
johnzook merged 1 commit into
mainfrom
feat/keystone-workflows-package
Jan 25, 2026
Merged

feat(keystone): add keystone-workflows package and devcontainer integration#5
johnzook merged 1 commit into
mainfrom
feat/keystone-workflows-package

Conversation

@johnzook

Copy link
Copy Markdown
Collaborator

Summary

  • Add @zookanalytics/keystone-workflows package with BMAD workflow orchestration
  • Install bun runtime and keystone-cli in Docker image
  • Add auto-update and sanity check scripts for keystone packages
  • Update post-create.sh with keystone initialization steps

Test plan

  • Build Docker image to verify bun and keystone-cli installation
  • Run post-create.sh to verify keystone packages update successfully
  • Run sanity check script to verify all components are installed
  • Test keystone workflow discovery: keystone run --list

…ration

Add BMAD keystone workflow orchestration to the devcontainer image:

- Create @zookanalytics/keystone-workflows package with:
  - bmad-story.yaml: Single story workflow (dev → review → verify → commit)
  - bmad-epic.yaml: Epic iterator using sprint-status.yaml
  - bmad-epic-status.yaml: Epic iterator using BMAD workflow-status
  - Default keystone config with providers and engine allowlist
  - Postinstall script for symlinks to ~/.keystone/workflows/

- Update Dockerfile to:
  - Install bun runtime (required for keystone-cli)
  - Install keystone-cli from ZookAnalytics fork
  - Copy and run keystone-workflows postinstall

- Add container scripts:
  - update-keystone.sh: Auto-update packages with graceful fallback
  - devcontainer-sanity-check.sh: Extensible health check

- Update post-create.sh with new steps (6/11 and 10/11)

- Include tech specs for implementation reference
@johnzook
johnzook force-pushed the feat/keystone-workflows-package branch from 019c6c0 to 4902167 Compare January 24, 2026 05:59
@github-actions

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 100% (🎯 90%) 3 / 3
🔵 Statements 100% (🎯 90%) 3 / 3
🔵 Functions 100% (🎯 90%) 2 / 2
🔵 Branches 100% (🎯 90%) 0 / 0
File CoverageNo changed files found.
Generated in workflow #11 for commit 4902167 by the Vitest Coverage Report Action

@johnzook
johnzook merged commit b688090 into main Jan 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant