Skip to content

[Preset]: Add workflow-preset #2618

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:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions