Orchestrator Flow Stories¶
Flow Stories specific to the ubFlow Orchestrator agent.
Agent Review & Quality¶
As a developer or quality manager, I want to request a review of an existing
|
As a user, I want to choose which review checks ubFlow applies (syntactic, semantic, traceability) so that I get exactly the feedback depth I need for my current task. |
As a quality manager, I want ubFlow to verify that every instruction in an
agent file references an existing |
Agent Runtime & Bootstrap¶
As a developer, I want the |
As a developer, I want the agent to verify at startup via |
Project Integration¶
As a developer, I want to integrate ubFlow into a new or existing Sphinx project via a single prompt so that the required schema, need types, and link definitions are configured automatically without manual setup. |
As a developer, I want ubFlow to never install its own instructions or skills into a target project so that the target project remains clean and ubFlow’s internals stay encapsulated. |
Identity & Distribution¶
As a developer, I want ubFlow to be available as a ubCode chat participant so that its instructions and skills remain hidden from the user and are not exposed in the target project. |
As a product owner, I want the ubFlow agent to be non-editable by the end user so that behavioral updates are exclusively delivered via the ubFlow repository and ubCode distribution. |
As a developer, I want ubFlow to have built-in knowledge of ubCode and its MCP server so that it can query needs, schemas, and project structure without additional setup instructions. |
Documentation & Visibility¶
As a developer, I want ubFlow to generate human-readable documentation of agent structure, process relationships, and responsibilities in the target project so that team members can understand the agent ecosystem beyond raw traceability data. |
As a developer, I want agents created by ubFlow to be invokable via their
|
As a developer, I want ubCode to be able to delegate to ubFlow-created
agents via their prompt (e.g. |
Generic Orchestrator¶
These Flow Stories apply to every orchestrator in every family created by ubFlow, regardless of domain.
Single Entry Point¶
As a developer, I want the orchestrator agent to be the only agent in a family that is directly addressable by the user so that all communication flows through one well-known interface and domain agents remain internal implementation details. |
As a developer, I want the orchestrator agent to carry the exact name of
its agent family so that invoking |
Workflow Routing¶
As a developer, I want the orchestrator to identify which workflow type (e.g. SW Change, Bugfix) matches the user’s request and then invoke the corresponding domain agents in the correct sequence so that the user does not need to know which sub-agents exist or in what order to call them. |
As a developer, I want the orchestrator to enforce the mandatory five-phase execution model — (1) Plan & Explain, (2) Human Approval, (3) Execute, (4) Human Review, (5) Merge — for every workflow it coordinates so that no change is applied without explicit human sign-off at the critical checkpoints. |
ubCode MCP Integration¶
As a developer, I want the orchestrator to use the ubCode MCP server exclusively for reading and querying Sphinx-Needs objects so that its access to requirements, specifications, and agent definitions is consistent and auditable. |
As a developer, I want the orchestrator to verify that the ubCode MCP server is available before starting any operation and to offer installation from the VS Code Marketplace upon explicit user confirmation if it is missing so that the family can recover from a missing dependency without manual setup instructions. |
Extension-Bundled Instructions¶
As a developer, I want the ubFlow agent to be deployable as a minimal
stub The stub bootstraps itself by calling the ubCode MCP server with
Re-bootstrapping must also happen immediately after any change to the ubFlow instruction set within a session, so that the active rules always reflect the latest written state. |
Flow Story: Deploy companion bootstrap instructions file with every family installation FLST_UBFLOW_042
|
As a developer installing a ubFlow agent family, I want a workspace
Without this companion file the |