skills
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
---
|
||||
name: wf-workflow
|
||||
description: Use when an agent needs to discover workflow capabilities, create or patch draft workspaces, save workflow or wrapper artifacts, deploy, run, resume, debug, or troubleshoot workflows in this repository.
|
||||
---
|
||||
|
||||
# wf Workflow
|
||||
|
||||
Use this skill for the workflow lifecycle, regardless of front door:
|
||||
|
||||
- MCP tools exposed by `wf.workflow.*`
|
||||
- repo-local `wf` CLI commands
|
||||
- future `wf_api` callers
|
||||
|
||||
Prefer small discovery calls, draft workspaces, validation, and bounded trace
|
||||
reads. Do not write raw workflow plans unless the user explicitly asks for the
|
||||
low-level escape hatch.
|
||||
|
||||
## Workflow Lifecycle
|
||||
|
||||
1. Discover sources with `wf.admin.list_sources` or `wf cap list`.
|
||||
2. Discover workflow-ready capabilities with `wf.workflow.list_capabilities`.
|
||||
3. Inspect one candidate with `wf.workflow.inspect_capability`.
|
||||
4. Create a patchable draft workspace with
|
||||
`wf.workflow.create_draft_workspace_from_capability`.
|
||||
5. Patch targeted fields with focused helpers or JSON Patch.
|
||||
6. Validate with `wf.workflow.validate_draft_workspace`.
|
||||
7. Save with `wf.workflow.create_artifact_from_workspace` or
|
||||
`wf.workflow.create_wrapper_from_workspace`.
|
||||
8. Save a deployment with `wf.workflow.save_deployment`.
|
||||
9. Validate with `wf.workflow.validate_deployment`.
|
||||
10. Run with `wf.workflow.run_deployment`.
|
||||
11. Inspect stopped runs with `wf.workflow.inspect_run`; read bounded trace
|
||||
slices only when debugging.
|
||||
|
||||
## Rules
|
||||
|
||||
- Use workflow capabilities, not raw MCP tools, when building graphs.
|
||||
- Treat wrapper hints as scaffolding, not semantic truth.
|
||||
- Use draft workspaces for iterative authoring; avoid rewriting full drafts.
|
||||
- Use explicit source bindings at deployment time.
|
||||
- Keep traces bounded with `trace_range`.
|
||||
- Do not expect a newly saved workflow to become a new MCP tool mid-session.
|
||||
- For MCP content blocks, add explicit extraction/wrapper steps instead of
|
||||
pretending `content` is always plain text.
|
||||
|
||||
## References
|
||||
|
||||
Read only the reference needed for the current task. Start with a small preview
|
||||
or search hit, then open the relevant section; do not dump every reference into
|
||||
context.
|
||||
|
||||
Useful patterns:
|
||||
|
||||
```bash
|
||||
# PowerShell preview
|
||||
Get-Content skills/wf-workflow/references/workflow-lifecycle.md -TotalCount 40
|
||||
|
||||
# Targeted search
|
||||
rg -n "trace|resume|binding_missing|wrapper_hints" skills/wf-workflow/references
|
||||
```
|
||||
|
||||
- `references/workflow-lifecycle.md`: end-to-end lifecycle and tool order.
|
||||
- `references/capabilities-and-wrappers.md`: raw capability vs workflow
|
||||
capability, wrapper artifacts, and content-block handling.
|
||||
- `references/draft-workspaces.md`: draft shape, mappings, patches, and save
|
||||
path.
|
||||
- `references/troubleshooting.md`: missing source/capability, unrunnable
|
||||
deployment, run/trace issues.
|
||||
|
||||
For shell-first workflows, also use the existing `wf-cli` skill.
|
||||
Reference in New Issue
Block a user