Process contracts — invoke by name, compose with the conversation, author as a shape #109
@@ -49,6 +49,15 @@ async def create_process(
|
||||
) -> dict:
|
||||
"""Create a stored process (a reusable saved prompt).
|
||||
|
||||
AUTHOR IT AS A SHAPE, NOT A SCRIPT. A process's value is the accumulated
|
||||
procedure — the steps, the taxonomy, the quality bar, the failure modes
|
||||
worth guarding. It must not force anything the invoking conversation
|
||||
didn't choose: no embedded approach mandates, no pre-granted approvals
|
||||
(a fan-out opt-in, a permission to act), no assumptions that overwrite
|
||||
the live request's intent. The conversation that invokes it supplies the
|
||||
parameters and always wins where they disagree; write clarify steps to
|
||||
seed from what the operator already said, not to re-ask it.
|
||||
|
||||
Args:
|
||||
title: Process name, e.g. "Drift Audit" (required).
|
||||
body: The full prompt to run later (markdown). Required.
|
||||
|
||||
Reference in New Issue
Block a user