Common Tools Skill
CommunityShared infrastructure for all agents.
Software Engineering#error handling#logging#configuration#utilities#infrastructure#dependency injection#llm service
Authorsabyunrepo
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides essential infrastructure-level services and utilities, preventing redundant implementations across different agent activities and ensuring consistency in core functionalities like configuration, data access, and LLM interactions.
Core Features & Use Cases
- Centralized Configuration: Manages all application settings via
pydantic-settings. - Dependency Injection: Provides easy access to shared resources like Redis, databases, S3, and Temporal clients.
- Standardized LLM Access: Offers a unified
CachedLLMServicefor consistent and cached LLM calls. - Error Handling: Defines a clear hierarchy for retryable and non-retryable errors.
- Structured Logging: Implements JSON-formatted logging for all activities and services.
- Use Case: When an agent needs to interact with a database or make an LLM call, it uses the provided dependency injection functions (e.g.,
get_db(),get_llm_service()) instead of re-initializing these connections or clients, ensuring efficiency and maintainability.
Quick Start
Use the common tools skill to get the LLM service client.
Dependency Matrix
Required Modules
fastapiuvicorn[standard]python-multiparttemporaliosqlalchemy[asyncio]asyncpgpgvectorredis[hiredis]aioboto3openaianthropicpypdfpdfplumberpython-docxgitpythonhttpxpydantic-settingspython-jose[cryptography]
Components
scriptsreferencesassets
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: Common Tools Skill Download link: https://github.com/sabyunrepo/IaaS/archive/main.zip#common-tools-skill Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.