com um clique
agenfk-flow
Interactively create or edit an AgenFK workflow flow in chat.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Interactively create or edit an AgenFK workflow flow in chat.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
| name | agenfk-flow |
| description | Interactively create or edit an AgenFK workflow flow in chat. |
| compatibility | opencode |
| metadata | {"framework":"agenfk","category":"flow-management"} |
This skill guides you through creating or editing a custom workflow flow for an AgenFK project. A flow defines the ordered steps (statuses) that items move through — replacing the default TODO → IN_PROGRESS → REVIEW → TEST → DONE pipeline with a tailored one for your team.
Invoke this skill by running the /agenfk-flow slash command or by asking:
"Help me create a new flow" / "I want to set up a custom workflow"
Follow these steps in order. Ask one section at a time — do not dump all questions at once.
Use the Question UI (default_api:question) to collect each input interactively.
agenfk current-project to get the projectId (it resolves the nearest .agenfk/project.json, walking up from the cwd).list_projects() via MCP and use the Question UI to ask which project.[projectId]). Is that correct?"Use Question UI to ask:
security-review, ml-training): no spaces, lowercase-hyphenated recommended.Explain to the user:
"A flow is a sequence of steps. Each step represents a status an item can be in. You need at least 2 steps. The last step is usually a terminal step (equivalent to DONE). Tell me about each step one at a time, or give me the full list at once."
For each step, collect via Question UI:
| Field | Required | Notes |
|---|---|---|
name | Yes | Machine-safe identifier, e.g. IN_PROGRESS, QA, SHIPPED |
label | No | Human-friendly display name (defaults to name) |
exitCriteria | No | What must be true before leaving this step |
isSpecial | No | true if this is a terminal/archive step (like DONE) |
Steps are automatically ordered in the sequence you provide them.
Example steps for a security-focused flow:
TODO — "Not started"IN_PROGRESS — "Being implemented"SEC_REVIEW — "Security review", exitCriteria: "No critical CVEs, signed off by security team"STAGING — "Deployed to staging", exitCriteria: "All integration tests pass on staging"DONE — "Released", isSpecial: trueDisplay the collected flow as a table:
Flow: [name]
Description: [description]
Order | Name | Label | Exit Criteria | Terminal?
------|--------------|------------------|----------------------------------|----------
1 | TODO | Not started | | No
2 | IN_PROGRESS | In progress | | No
...
Use Question UI to ask: "Does this look right? (yes / edit / cancel)"
Once confirmed, use the server REST API directly:
curl -s -X POST http://localhost:3000/flows \
-H "Content-Type: application/json" \
-d '{"name":"<name>","description":"<desc>","projectId":"<id>","steps":[...]}'
Or via CLI:
agenfk flow create "<name>"
Display every MCP call parameter and return value (Opencode transparency requirement).
Use Question UI: "Would you like to activate this flow for project [name] now? (yes/no)"
If yes:
agenfk flow use <flowId> --project <projectId>
Or via REST:
curl -s -X POST http://localhost:3000/projects/<projectId>/flow \
-H "Content-Type: application/json" \
-d '{"flowId":"<flowId>"}'
Report back:
agenfk flow show <flowId>If the user wants to edit a flow instead of creating one:
agenfk flow list or GET /flowsagenfk flow show <id>agenfk flow edit <id> — or use PUT /flows/<id> via REST with the full updated flow body.workflow_gatekeeper MCP tool returns the active flow's steps — all platforms benefit automatically once a flow is activated.agenfk flow reset --project <projectId>agenfk flow publish <flowId>