zf-workflow-start-planner
Use when a ZaoFu operator, Kanban Agent, Channel member, or Coding Agent must classify a tracked Task, clarify missing workflow inputs, recommend one active…
Skill by uisee-ai
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/uisee-ai-zf-workflow-start-planner
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/zf-workflow-start-planner
What's inside
- Skill name
zf-workflow-start-planner- Description
- Use when a ZaoFu operator, Kanban Agent, Channel member, or Coding Agent must classify a tracked Task, clarify missing workflow inputs, recommend one active workflow route, or create a durable workflow-start proposal through zf CLI. Do not use to bypass approval, invent workflow stages, or write runtime truth.
- License
- Apache-2.0
- Instructions
- 101 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# ZaoFu Workflow Start Planner
## Objective
Turn one existing ZaoFu Task into an evidence-backed workflow route proposal.
The skill owns semantic recommendation. ZaoFu code owns route availability,
Task/config binding, proposal identity, approval, idempotency, and execution.
## Boundary
- Read `zf.yaml` only through the project and `zf workflow routes`; do not
maintain a second route list.
- Never write `events.jsonl`, `kanban.json`, session files, or projections.
- Never start by arbitrary `pattern_id`; public proposals use catalog
`route_id`.
- A proposal is not approval. Do not run `--apply` unless the operator has
supplied an explicit approved proposal and the current capability allows it.
- Do not create a new topology from chat text. Use the workflow-config proposal
path when no active route can satisfy the task.
## Method
1. Confirm that a real Task exists. If the user has not requested tracking,
discuss the work normally. If they requested execution but no Task exists,
propose `create-task` first.
2. Read the active choices:
```bash
zf workflow routes --task TASK-ID --format json
```
3. Classify the goal semantically:
- `delivery`: issue, PRD, feature, refactor, or implementation work;
- `research`: evidence gathering before a product/delivery decision;
- `review`: architecture, security, code, plan, or risk review;
- `planning`: artifact or task-map production without implementation;
- `general`: another explicitly registered route.
4. Remove routes that are unavailable or cannot satisfy required output.
5. Rank the remaining routes using the Task contract:
- prefer a single lane for one bounded owner, narrow scope, and one direct
verification path;
- prefer multiple lanes when independent implementation surfaces, distinct
expertise, or independent verification justify coordination cost;
- use only roles and lane counts reported by the catalog;
- prefer Research when a consequential decision lacks evidence;
- prefer Delivery when acceptance and verification are already concrete.
6. If one missing answer materially changes the route or parameters, ask one
Plan question with two or three mutually exclusive options. Put the
recommended option first and allow a custom answer. Do not ask for secrets.
7. Once inputs are sufficient, create a durable proposal:
```bash
zf workflow start \
--task TASK-ID \
--route ROUTE-ID \
--objective "TASK-SPECIFIC OBJECTIVE" \
--parameters-json '{"expected_output":"..."}' \
--propose \
--format json
```
8. Report the `proposal_event_id`, selected route, topology, roles, and unresolved
risks. Do not claim that the Workflow started.
## Apply
Only an explicitly authorized operator process outside the provider session may
apply. The provider must not inspect, request, or receive
`ZF_WORKFLOW_ACTION_TOKEN`; return the proposal event id to the operator instead.
```bash
zf workflow start \
--proposal-event-id EVENT-ID \
--authorization-ref APPROVAL-REF \
--authorization-token "$ZF_WORKFLOW_ACTION_TOKEN" \
--apply \
--format json
```
The operator host must configure `ZF_WORKFLOW_ACTION_TOKEN` without exporting it
into a Coding Agent or other provider process. Before apply, ensure the approval
refers to the exact proposal. Let the CLI reject missing/invalid authorization
and stale Task/config bindings. Never repair a rejection by editing runtime
truth or substituting a different route silently.
## Output Contract
For recommendation or clarification, include:
- Task id and concise goal classification;
- recommended `route_id` and why it fits;
- topology, roles, lane count, and expected output from the catalog;
- one alternative and its tradeoff when useful;
- missing parameter or blocker;
- proposal event id after `--propose`.
How to test: create a temporary Task, run `zf workflow routes`, propose
`research:fixed` or an active Delivery route, verify no
`workflow.invoke.requested` exists before apply, then apply the exact proposal.From uisee-ai/zaofu, Apache-2.0.
More from uisee-ai/zaofu
- 0.653score
zf-browser-e2e-contract
uisee-ai
ZaoFu browser/E2E (Docker Playwright) command-shape and clean-checkout environment checklist for writer, review, verify, and operator roles.
SkillAFreshness: A★ 34Claude Code +9 - 0.650score
zf-channel-discussion-synthesizer
uisee-ai
Use for the designated synthesizer in a ZaoFu fanout-then-synthesis Channel.
SkillAFreshness: A★ 34Claude Code +9 - 0.650score
zf-channel-discussion-participant
uisee-ai
Use for every active lens in a ZaoFu fanout-then-synthesis Channel.
SkillAFreshness: A★ 34Claude Code +9 - 0.615score
zf-record-browser-demo
uisee-ai
Use on demand to record a short, truthful browser workflow as deterministic frames plus an optimized GIF and provenance artifact.
SkillBFreshness: B★ 34Claude Code +9 - 0.613score
zf-channel-research-synthesizer
uisee-ai
Use when synthesizing a ZaoFu research-review Channel.
SkillBFreshness: B★ 34Claude Code +9 - 0.613score
zf-research-fanout-trigger
uisee-ai
ZaoFu project-level trigger for starting the fixed-role research fanout workflow from a channel or Kanban Agent request.
SkillBFreshness: B★ 34Claude Code +9 - 0.613score
zf-refactor-generalization-audit
uisee-ai
ZaoFu refactor portability audit for Claude or Codex.
SkillBFreshness: B★ 34Claude Code +9 - 0.613score
zf-find-simplifications
uisee-ai
Use on demand to find evidence-backed simplifications in ZaoFu itself, in applications developed with ZaoFu, or in an Autoresearch simplify audit.
SkillBFreshness: B★ 34Claude Code +9 - 0.613score
zf-backlog-batch-closeout
uisee-ai
ZaoFu backlog/task batch closeout workflow for Codex or Claude.
SkillBFreshness: B★ 34Claude Code +9 - 0.613score
zf-cr
uisee-ai
Read-only architecture review of the ZaoFu repository before development.
SkillBFreshness: B★ 34Claude Code +9 - 0.613score
zf-dynamic-artifact-gate
uisee-ai
Use in ZaoFu issue, PRD, or refactor workflows when plan, verify, judge, or replan stages must generate run-specific fact artifacts and artifact/matrix gate…
SkillBFreshness: B★ 34Claude Code +9 - 0.613score
zf-harness-design-handoff
uisee-ai
Use when you are arch about to emit arch.proposal.done OR critic about to emit design.critique.done.
SkillBFreshness: B★ 34Claude Code +9
Signals
- Stars
- 34
- Forks
- 4
- Open issues
- 0
- Last commit (this folder)
- Jul 29, 2026 (3 months ago)
- Last release
- Aug 21, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/uisee-ai/zaofu
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from uisee-ai
- 0.653score
zf-browser-e2e-contract
uisee-ai
ZaoFu browser/E2E (Docker Playwright) command-shape and clean-checkout environment checklist for writer, review, verify, and operator roles.
SkillAFreshness: A★ 34Claude Code +9 - 0.650score
zf-channel-discussion-participant
uisee-ai
Use for every active lens in a ZaoFu fanout-then-synthesis Channel.
SkillAFreshness: A★ 34Claude Code +9 - 0.650score
zf-channel-discussion-synthesizer
uisee-ai
Use for the designated synthesizer in a ZaoFu fanout-then-synthesis Channel.
SkillAFreshness: A★ 34Claude Code +9 - 0.615score
zf-record-browser-demo
uisee-ai
Use on demand to record a short, truthful browser workflow as deterministic frames plus an optimized GIF and provenance artifact.
SkillBFreshness: B★ 34Claude Code +9 - 0.613score
zf-refactor-generalization-audit
uisee-ai
ZaoFu refactor portability audit for Claude or Codex.
SkillBFreshness: B★ 34Claude Code +9 - 0.613score
zf-find-simplifications
uisee-ai
Use on demand to find evidence-backed simplifications in ZaoFu itself, in applications developed with ZaoFu, or in an Autoresearch simplify audit.
SkillBFreshness: B★ 34Claude Code +9
Cite this page
zf-workflow-start-planner skill. Agent Mart. https://agentmart.dev/skills/uisee-ai-zf-workflow-start-planner (last updated 2026-10-24)