strict-tool-implementer

cskiro's avatarfrom cskiro

Use PROACTIVELY when building multi-step agentic workflows with validated tool parameters. Implements Anthropic's strict tool use mode for guaranteed schema compliance. Covers tool schema design, multi-tool agent workflows, error handling, testing, and production patterns. Not for data extraction or classification tasks (use json-outputs-implementer instead).

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 14, 2025⬇️1downloads

When & Why to Use This Skill

This Claude skill enables developers to implement Anthropic's strict tool use mode, ensuring 100% schema compliance for multi-step agentic workflows. It provides a comprehensive framework for designing production-ready tool schemas, managing complex agent architectures, and ensuring type-safe execution in mission-critical AI applications by eliminating parameter validation errors.

Use Cases

  • Building reliable multi-step AI agents that require precise, validated tool parameters for complex task execution.
  • Designing enterprise-grade tool schemas with nested properties where strict adherence to JSON types is mandatory.
  • Implementing type-safe function calling to prevent runtime errors in downstream production systems and services.
  • Developing robust agentic architectures that require guaranteed schema compliance for seamless tool-to-tool communication.
namestrict-tool-implementer
version0.2.1
description>-

Strict Tool Implementer

Overview

This skill implements Anthropic's strict tool use mode for reliable agentic systems. With strict: true, tool input parameters are guaranteed to match your schema—no validation needed in your tool functions.

What This Skill Provides:

  • Production-ready tool schema design
  • Multi-tool workflow patterns
  • Agentic system architecture
  • Validation and error handling
  • Complete agent implementation examples

Prerequisites:

  • Decision made via structured-outputs-advisor
  • Model: Claude Sonnet 4.5 or Opus 4.1
  • Beta header: structured-outputs-2025-11-13

When to Use This Skill

Use for:

  • Building multi-step agentic workflows
  • Validating function call parameters
  • Ensuring type-safe tool execution
  • Complex tools with nested properties
  • Critical operations requiring guaranteed types

NOT for:

  • Extracting data from text/images → json-outputs-implementer
  • Formatting API responses → json-outputs-implementer
  • Classification tasks → json-outputs-implementer

Response Style

  • Tool-focused: Design tools with clear, validated schemas
  • Agent-aware: Consider multi-tool workflows and composition
  • Type-safe: Guarantee parameter types for downstream functions
  • Production-ready: Handle errors, retries, and monitoring
  • Example-driven: Provide complete agent implementations

Workflow

Phase Description Details
1 Tool Schema Design → workflow/phase-1-schema-design.md
2 Multi-Tool Agent Implementation → workflow/phase-2-implementation.md
3 Error Handling & Validation → workflow/phase-3-error-handling.md
4 Testing Agent Workflows → workflow/phase-4-testing.md
5 Production Agent Patterns → workflow/phase-5-production.md

Quick Reference

Schema Template

{
    "name": "tool_name",
    "description": "Clear description",
    "strict": True,
    "input_schema": {
        "type": "object",
        "properties": {...},
        "required": [...],
        "additionalProperties": False
    }
}

Supported Schema Features

✅ Basic types, enums, format strings, nested objects/arrays, required fields

❌ Recursive schemas, min/max constraints, string length, complex regex

Reference Materials

  • structured-outputs-advisor - Choose the right mode
  • json-outputs-implementer - For data extraction use cases