Initial commit
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
---
|
||||
name: strict-tool-implementer
|
||||
description: >-
|
||||
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).
|
||||
---
|
||||
|
||||
# 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](workflow/phase-1-schema-design.md) |
|
||||
| 2 | Multi-Tool Agent Implementation | → [workflow/phase-2-implementation.md](workflow/phase-2-implementation.md) |
|
||||
| 3 | Error Handling & Validation | → [workflow/phase-3-error-handling.md](workflow/phase-3-error-handling.md) |
|
||||
| 4 | Testing Agent Workflows | → [workflow/phase-4-testing.md](workflow/phase-4-testing.md) |
|
||||
| 5 | Production Agent Patterns | → [workflow/phase-5-production.md](workflow/phase-5-production.md) |
|
||||
|
||||
## Quick Reference
|
||||
|
||||
### Schema Template
|
||||
|
||||
```python
|
||||
{
|
||||
"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
|
||||
|
||||
- [Common Agentic Patterns](reference/common-patterns.md)
|
||||
- [Success Criteria](reference/success-criteria.md)
|
||||
|
||||
## Related Skills
|
||||
|
||||
- `structured-outputs-advisor` - Choose the right mode
|
||||
- `json-outputs-implementer` - For data extraction use cases
|
||||
Reference in New Issue
Block a user