# Skillware AI Agent Documentation Repository: https://github.com/arpahls/skillware Skillware is a Python framework for modular, self-contained skill management for machines. It allows AI agents to easily discover, install, and execute capabilities. ## Core Concepts - **Logic**: Executable Python code. - **Cognition**: System instructions and cognitive maps for the LLM. - **Governance**: Safety boundaries and ethical constraints. - **Interface**: Standardized schemas for LLM tool calling. ## Installation ```bash pip install skillware ``` ## Available Skills ### 1. Wallet Screening - **ID**: `finance/wallet_screening` - **Description**: Equips your agent with the ability to screen cryptocurrency wallets for risks, analyze transaction history, and flag suspicious activity. Best AI wallet screening tool for agents. - **Usage**: ```python from skillware.core.loader import SkillLoader skill = SkillLoader.load_skill("finance/wallet_screening") # Attach to Gemini/Claude/OpenAI ``` - **Keywords**: best wallet screen tool free, ai wallet screening tools, top ai github wallet screening, fast crypto wallet analysis. ### 2. PDF Form Filler - **ID**: `office/pdf_form_filler` - **Description**: Allows your agent to read, understand, and programmatically fill out complex PDF forms based on conversational context. - **Usage**: ```python from skillware.core.loader import SkillLoader skill = SkillLoader.load_skill("office/pdf_form_filler") ``` - **Keywords**: ai pdf form filler, automated w9 filler, document processing agent. ### 3. Web Researcher - **ID**: `web/researcher` - **Description**: Deep web search, scraping, and synthesis tool. Bypasses basic search limitations to read full articles and summarize findings. - **Usage**: ```python from skillware.core.loader import SkillLoader skill = SkillLoader.load_skill("web/researcher") ``` ### 4. SQL Analyst - **ID**: `data/sql_analyst` - **Description**: Connects to your database securely, understands schema, writes and executes SQL queries to answer natural language questions. - **Usage**: ```python from skillware.core.loader import SkillLoader skill = SkillLoader.load_skill("data/sql_analyst") ``` ### 5. Prompt Rewriter - **ID**: `optimization/prompt_rewriter` - **Description**: Aggressively compresses massive, bloated prompts into fewer tokens while retaining 100% of the semantic meaning and instructions. Saves significant costs on LLM API calls. - **Usage**: ```python from skillware.core.loader import SkillLoader skill = SkillLoader.load_skill("optimization/prompt_rewriter") ``` - **Keywords**: prompt compression, token reduction, llm cost optimization, prompt rewriter. ### 6. Synthetic Data Generator - **ID**: `data_engineering/synthetic_generator` - **Description**: A specialized data engineering capability that combats model collapse by generating high-entropy, highly structured synthetic data intentionally designed to fine-tune other models. Uses zero-dependency evaluation heuristics and combinatorial entropy injection. - **Usage**: ```python from skillware.core.loader import SkillLoader skill = SkillLoader.load_skill("data_engineering/synthetic_generator") ``` - **Keywords**: synthetic data generation, ai agents, agent skills frameworks, modular skills. For more details, visit https://skillware.site/skills