Skip to content

[Preset]: Add workflow-preset #2618

@bigsmartben

Description

@bigsmartben

Preset ID

workflow-preset

Preset Name

Workflow Preset

Version

1.2.0

Description

Behavior-first specification, design artifacts, and agent-native handoff orchestration.

The preset keeps /speckit.specify, /speckit.clarify, /speckit.checklist, /speckit.plan, /speckit.tasks, and /speckit.analyze compatible with the core workflow while adding requirement-phase behavior drafts, formal BDD/UIF/behavior contracts, optional design artifacts, and scoped implementation handoffs. It replaces /speckit.implement with Core Agent, Vertical Planner Agent, and Worker Agent modes so implementation can run from persisted, auditable handoff contracts.

Author

bigsmartben

Repository URL

https://github.com/bigsmartben/spec-kit-workflow-preset

Download URL

https://github.com/bigsmartben/spec-kit-workflow-preset/archive/refs/tags/v1.2.0.zip

Release URL

https://github.com/bigsmartben/spec-kit-workflow-preset/releases/tag/v1.2.0

License

MIT

Required Spec Kit Version

=0.8.10.dev0

Required Extensions

None

Templates Provided

  • templates/plan-template.md - adds behavior/design artifact navigation to the plan template
  • templates/behavior/bdd-draft.feature - requirement-phase BDD draft template
  • templates/behavior/behavior-scenarios-draft.json - structured behavior scenario draft template
  • templates/behavior/uif-intent.json - requirement-phase UIF intent template
  • templates/behavior/data-fixtures-intent.json - data fixture intent template
  • templates/behavior/open-questions.json - behavior clarification questions template
  • templates/behavior/behavior-testability-checklist.md - behavior testability checklist template
  • templates/behavior/bdd-contract.feature - formal BDD contract template
  • templates/behavior/uif-expected.json - Expected UIF contract template
  • templates/behavior/scenario-instances.json - formal scenario instance contract template
  • templates/behavior/data-fixtures.json - formal data fixture contract template
  • templates/behavior/assertions.json - behavior assertion contract template
  • schemas/speckit.behavior.scenarios.draft.v1.schema.json - structured behavior scenario draft schema
  • schemas/speckit.behavior.uif.intent.v1.schema.json - UIF intent schema
  • schemas/speckit.behavior.data-fixtures.intent.v1.schema.json - data fixture intent schema
  • schemas/speckit.behavior.open-questions.v1.schema.json - behavior open questions schema
  • schemas/speckit.behavior.uif.expected.v1.schema.json - Expected UIF schema
  • schemas/speckit.behavior.scenario-instances.v1.schema.json - scenario instances schema
  • schemas/speckit.behavior.data-fixtures.v1.schema.json - data fixtures schema
  • schemas/speckit.behavior.assertions.v1.schema.json - behavior assertions schema
  • schemas/speckit.implement.manifest.v1.schema.json - implementation handoff manifest schema
  • schemas/speckit.implement.handoff.v2.schema.json - worker handoff schema
  • schemas/speckit.implement.receipt.v1.schema.json - worker receipt schema

Commands Provided

  • commands/speckit.specify.md - wraps core specification with requirement-phase behavior drafts
  • commands/speckit.clarify.md - wraps core clarification with behavior-driven ambiguity checks
  • commands/speckit.checklist.md - wraps core checklist generation with behavior testability checks
  • commands/speckit.analyze.md - wraps core analysis with behavior-first vertical consistency checks
  • commands/speckit.plan.md - wraps core planning with optional class and sequence design artifacts
  • commands/speckit.tasks.md - wraps task generation with optional design artifact awareness
  • commands/speckit.implement.md - runs agent-native handoff orchestration or executes one worker handoff

Number of Scripts

0

Tags

behavior, bdd, planning, implementation, handoff

Key Features

  • Adds a BDD readiness gate before planning so behavior gaps return to requirements before downstream artifacts are generated.
  • Projects accepted requirements into BDD, UIF intent, scenario, fixture, and open-question behavior drafts.
  • Formalizes behavior into BDD, Expected UIF, scenario instance, data fixture, and assertion contracts during planning.
  • Keeps optional object design in class-diagram.md and service/sequence design in contracts/sequences.md.
  • Derives task validation strategy from behavior contracts, interface contracts, research.md, and quickstart.md without a standalone test-plan.md artifact in v1.2.0.
  • Replaces broad implementation execution with agent-native handoff orchestration using Core Agent, Vertical Planner Agent, and Worker Agent roles.
  • Defines standalone JSON schema contracts for implementation manifest, handoff, and receipt artifacts.

Testing Checklist

  • Preset installs successfully via specify preset add
  • Template resolution works correctly after installation
  • Documentation is complete and accurate
  • Tested on at least one real project

Submission Requirements

  • Valid preset.yml manifest included
  • README.md with description and usage instructions
  • LICENSE file included
  • GitHub release created with version tag
  • Preset ID follows naming conventions (lowercase-with-hyphens)

Verification Performed

  • GitHub Release v1.2.0 is published and is not draft/prerelease: https://github.com/bigsmartben/spec-kit-workflow-preset/releases/tag/v1.2.0
  • Release tag archive: https://github.com/bigsmartben/spec-kit-workflow-preset/archive/refs/tags/v1.2.0.zip
  • Release tag checkout: python -m unittest tests/test_preset_contract.py -> 57 tests OK
  • Fresh Spec Kit project install from the v1.2.0 archive with specify 0.8.11: installed Workflow Preset v1.2.0 successfully
  • Fresh archive install: specify preset info workflow-preset -> confirmed v1.2.0 metadata and 30 provided entries
  • Fresh archive install: specify preset resolve behavior-bdd-contract-template -> resolved to the installed v1.2.0 behavior template
  • Current preset repository main: python -m unittest tests/test_preset_contract.py -> 74 tests OK
  • Current preset repository main: git diff --check HEAD -> OK

Related

Earlier catalog PRs were closed because community preset submissions are issue-first:

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions