adk-callbacks-hitl

Manage agent lifecycle hooks and HITL approval workflows in Google ADK.

2|1|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/Folken2/nuvel --skill adk-callbacks-hitl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adk-callbacks-hitl
Source: https://github.com/Folken2/nuvel/tree/main/nuvel/backends/adk/skills/adk-callbacks-hitl
Command: npx skills add https://github.com/Folken2/nuvel --skill adk-callbacks-hitl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill addresses the critical need for robust control flow in Google ADK agents, specifically preventing silent failures in callback parameter matching and managing complex Human-in-the-Loop (HITL) approval gates.

Core Features & Use Cases

  • Callback Lifecycle Management: Provides exact signatures for before/after model and tool callbacks to ensure proper agent execution.
  • HITL Approval Gates: Offers patterns for blocking sensitive tool execution until human approval is granted via state management.
  • State Synchronization: Defines the correct usage of state_delta for BaseAgent subclasses to ensure state persistence across agent turns.

Quick Start

Load the adk-callbacks-hitl skill to configure a defensive tool gate that requires human approval for sensitive operations.

Frequently Asked Questions about adk-callbacks-hitl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement human-in-the-loop approval gates in Google ADK?

Human-in-the-loop approval gates in Google ADK are implemented by configuring callback workflows that block sensitive tool execution until human approval is granted via state management.

Why do my ADK agent callbacks fail silently during execution?

ADK agent callbacks fail silently due to incorrect parameter matching during injection. This skill prevents silent failures by providing exact signatures for before and after model and tool callbacks.

How do I manage persistent state across ADK multi-agent pipelines?

You manage persistent state across ADK multi-agent pipelines by applying the correct state_delta usage for BaseAgent subclasses, ensuring state synchronization persists across multiple agent turns.

What is the best way to enforce input guardrails in an ADK agent?

The best way to enforce input guardrails in an ADK agent is to utilize lifecycle hooks that intercept inputs before model processing, ensuring technical compliance with keyword-based callback injection.

Does this skill require specific dependencies to manage ADK callbacks?

No specific external dependencies are required to manage ADK callbacks. This skill provides reference components that define exact callback signatures and state management patterns natively.

When should I use tool execution gates in my ADK agent workflow?

You should use tool execution gates when your ADK agent workflow requires blocking sensitive operations, ensuring defensive tool execution only proceeds after validating human-in-the-loop approval.