跳到正文
cccskills
免费在 GitHub 公开

workflow-state-machines

Use when designing, implementing, or debugging complex agentic workflows using state machine patterns. Keywords: state machine, durable execution, agent orchestration, graph-based agents, workflow checkpoints, C4 protocol.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md4.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Workflow State Machines

Overview

This skill provides a structured framework for building resilient, predictable agentic workflows using directed graph-based state machines. It emphasizes durable execution, explicit state transitions, and auditability to ensure complex agent interactions remain stable and debuggable.

When To Use

  • When orchestrating multi-step, multi-agent processes that require durability and fault tolerance.
  • When you need to integrate human-in-the-loop (HITL) checkpoints into long-running tasks.
  • When debugging non-deterministic agent behavior through state history inspection.
  • When enforcing KILO-KIT C4 Runtime Protocol stages as formal state transitions.

Core Concepts

Directed Graph Topologies

  • Nodes: Represent distinct agent actions, tool executions, or decision points.
  • Edges: Define the transition logic based on input, output, or conditions.
  • Immutable State: Workflow state is treated as immutable, with transitions resulting in new state snapshots to ensure clean history.

Durable Execution & Checkpointing

  • Workflows automatically persist the state after every transition.
  • Resumption: Failed workflows can resume precisely from the last successful node (checkpoint) without re-executing completed prior computations.

Human-in-the-Loop (HITL) Interrupts

  • Pause States: Workflows can enter a suspended state to await external input, human approval, or parameter adjustments.
  • Manual Overrides: Operators can inject or edit state data while the workflow is paused before triggering the next transition.

Time-Travel Debugging

  • All state changes are logged as events in a durable store.
  • Replay: Developers can isolate a failing branch, modify inputs, and re-execute that specific subgraph to verify fixes without running the entire workflow from scratch.

Workflow

  1. Define State Schema: Identify all necessary data attributes required for the entire lifecycle.
  2. Decompose into Nodes: Break down the process into atomic, idempotent functions.
  3. Map Edges: Implement conditional routing logic (e.g., success paths, failure paths, human-approval branches).
  4. Configure Persistence: Set up a store for state snapshots and execution history.
  5. Implement HITL Points: Add explicit breakpoints where the workflow yields control to the user.

Key Patterns

  • LangGraph Integration: Use Graph-based definitions for complex stateful loops and branching.
  • Temporal/Workflow Separation: Decouple task execution (activities) from orchestration logic (workflow).
  • C4 Protocol Mapping:
    • Brainstorming Gate → Entry Node (Validation of Intent)
    • Workflow Execution → Graph Traversal
    • Verification Gate → Terminal Validation Node (Ensures success criteria)

Quality Gates

  • Loop Prevention: Every cycle must have an exit condition or max-depth limit defined.
  • Terminal States: Every graph MUST have defined success and failure termination nodes.
  • Shared State Safety: Never share mutable state between parallel branches; always rely on state reducers or explicit state merging.
  • Idempotency: All node-level functions must be idempotent to support safe retries.

Anti-patterns

  • Unchecked Loops: Infinite recursion in agent planning steps.
  • Implicit State: Relying on global variables instead of the explicit State Schema.
  • Missing Terminal States: Workflows that hang without finishing or erroring out.
  • Heavy Side-Effects in Nodes: Side effects that are difficult to rollback or reconcile during state replay.

References

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

2d-games

免费

2D game development principles. Sprites, tilemaps, physics, camera.

中文简介正在准备中。当前显示原文说明。

VoDaiLocz/kilo-kit-mcp282026年9月13日 更新

3d-games

免费

3D game development principles. Rendering, shaders, physics, cameras.

中文简介正在准备中。当前显示原文说明。

VoDaiLocz/kilo-kit-mcp282026年9月13日 更新

aesthetic

免费

Create aesthetically beautiful interfaces following proven design principles. Use when building UI/UX, analyzing designs from inspiration sites, generating design images with ai-multimodal, implementing visual hierarchy and color theory, adding micro-interactions, or creating design documentation. Includes workflows for capturing and analyzing inspiration screenshots with chrome-devtools and ai-multimodal, iterative design image generation until aesthetic standards are met, and comprehensive design system guidance covering BEAUTIFUL (aesthetic principles), RIGHT (functionality/accessibility), SATISFYING (micro-interactions), and PEAK (storytelling) stages. Integrates with chrome-devtools, ai-multimodal, media-processing, ui-styling, and web-frameworks skills.

中文简介正在准备中。当前显示原文说明。

VoDaiLocz/kilo-kit-mcp282026年9月13日 更新

Use when implementing or managing persistent, hierarchical memory systems for AI agents. Covers cross-session state, fact supersession, and self-managed memory tools to enable long-term recall and adaptive agent behavior.

中文简介正在准备中。当前显示原文说明。

VoDaiLocz/kilo-kit-mcp282026年9月13日 更新

Use when monitoring, tracing, or debugging agentic workflows in production. Keywords: observability, tracing, OpenTelemetry, Langfuse, latency, token cost, loop detection, telemetry.

中文简介正在准备中。当前显示原文说明。

VoDaiLocz/kilo-kit-mcp282026年9月13日 更新

Use when building self-correcting retrieval systems for AI agents. Keywords: RAG, retrieval, Corrective RAG, Self-RAG, query decomposition, reranking, hallucination, grounding.

中文简介正在准备中。当前显示原文说明。

VoDaiLocz/kilo-kit-mcp282026年9月13日 更新

查看 VoDaiLocz 的全部技能

报告此技能的问题