Babysitter langchain-tools
LangChain tool creation and integration utilities for agent systems
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/ai-agents-conversational/skills/langchain-tools" ~/.claude/skills/a5c-ai-babysitter-langchain-tools && rm -rf "$T"
manifest:
library/specializations/ai-agents-conversational/skills/langchain-tools/SKILL.mdsource content
LangChain Tools Skill
Capabilities
- Create custom LangChain tools with proper schemas
- Integrate existing tools and APIs
- Design tool descriptions for optimal LLM understanding
- Implement structured tool inputs with Pydantic
- Handle tool errors and fallbacks
- Create tool chains and pipelines
Target Processes
- custom-tool-development
- function-calling-agent
Implementation Details
Tool Creation Patterns
- @tool decorator: Simple function-based tools
- StructuredTool: Tools with complex input schemas
- BaseTool subclass: Full control over tool behavior
- Tool from functions: Dynamic tool creation
Configuration Options
- Tool name and description
- Input schema (args_schema)
- Return type specification
- Error handling strategy
- Async/sync execution modes
Best Practices
- Clear, action-oriented descriptions
- Explicit input parameter documentation
- Proper error messages for LLM understanding
- Idempotent operations where possible
Dependencies
- langchain-core
- pydantic