Agent-skill-creator is a meta-skill that enables Claude Code to autonomously build complete agents using Claude Skills. It automates the creation of intelligent agents for operations teams, reducing manual workflows and improving efficiency. The skill connects to Python-based workflows and supports Claude agents.
git clone https://github.com/FrancyJGLisboa/agent-skill-creator.gitAgent-skill-creator is a meta-skill that enables Claude Code to autonomously build complete agents using Claude Skills. It automates the creation of intelligent agents for operations teams, reducing manual workflows and improving efficiency. The skill connects to Python-based workflows and supports Claude agents.
[{"step":"Define your agent's core function by specifying the primary task it should automate (e.g., 'sync inventory', 'process orders', 'generate reports').","action":"Replace [SPECIFIC_TASK] in the prompt with your exact automation need. Include the systems it should interact with.","tip":"Be specific about input requirements and error cases to ensure the agent handles edge cases properly."},{"step":"Identify integration points with your existing tools and APIs. List the tools (e.g., Shopify, SAP, Slack) and their authentication methods.","action":"Replace [TOOL_EXAMPLES] with your actual tools and [INTEGRATION_POINTS] with how they should connect (e.g., 'REST API', 'OData', 'webhooks').","tip":"Include authentication details in the prompt to ensure the agent generates secure code."},{"step":"Specify monitoring and logging requirements. Define what metrics should be tracked (e.g., sync success rate, errors, processing time).","action":"Replace [METRICS_TO_CAPTURE] with your specific monitoring needs. Include whether logs should be stored in files, databases, or external systems.","tip":"For compliance-heavy environments, request audit trails and retention policies."},{"step":"Review and refine the generated agent code. Test it in a sandbox environment before deploying to production.","action":"Use the provided code template to integrate with your systems. Adjust error handling and logging as needed.","tip":"Start with a small subset of data to validate the agent's behavior before full deployment."},{"step":"Deploy the agent to your workflow. Set up triggers (e.g., cron jobs, webhooks) to automate its execution.","action":"Configure the agent to run at scheduled intervals or in response to specific events (e.g., new orders, inventory updates).","tip":"Use version control (e.g., Git) to track changes and roll back if issues arise."}]
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/FrancyJGLisboa/agent-skill-creatorCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Use the agent-skill-creator skill to design a [AGENT_NAME] agent that automates [SPECIFIC_TASK] for [TEAM_DEPARTMENT]. The agent should include: 1) A clear [PRIMARY_FUNCTION] with [INPUT_REQUIREMENTS], 2) [INTEGRATION_POINTS] with existing tools like [TOOL_EXAMPLES], 3) Error handling for [COMMON_FAILURE_CASES], and 4) A logging system to track [METRICS_TO_CAPTURE]. Generate the complete agent code and documentation.
Here's the generated **InventorySyncAgent** for the Operations team, designed to automate stock level updates across Shopify and SAP systems:
```python
import json
from typing import Dict, List
from datetime import datetime
class InventorySyncAgent:
"""Automates real-time inventory synchronization between Shopify and SAP systems."""
def __init__(self, shopify_api_key: str, sap_endpoint: str):
self.shopify_api_key = shopify_api_key
self.sap_endpoint = sap_endpoint
self.last_sync_time = None
self.sync_log = []
def sync_inventory(self, product_ids: List[str] = None) -> Dict:
"""Sync inventory levels for specified products or all products."""
try:
# Fetch current inventory from Shopify
shopify_inventory = self._fetch_shopify_inventory(product_ids)
# Update SAP with inventory data
sap_response = self._update_sap_inventory(shopify_inventory)
# Log successful sync
self._log_sync("success", len(shopify_inventory), sap_response)
return {"status": "success", "updated_products": len(shopify_inventory)}
except Exception as e:
self._log_sync("failed", 0, str(e))
raise
def _fetch_shopify_inventory(self, product_ids: List[str]) -> List[Dict]:
# Implementation would use Shopify API
return [{"sku": "SKU123", "quantity": 42, "last_updated": "2023-11-15T10:30:00Z"}]
def _update_sap_inventory(self, inventory_data: List[Dict]) -> Dict:
# Implementation would call SAP API
return {"status": 200, "message": "Inventory updated successfully"}
def _log_sync(self, status: str, products_count: int, details: str):
log_entry = {
"timestamp": datetime.utcnow().isoformat(),
"status": status,
"products_processed": products_count,
"details": details
}
self.sync_log.append(log_entry)
# In production, this would write to a database or file
```
### Key Features:
1. **Automated Sync**: Handles real-time updates between Shopify and SAP
2. **Error Handling**: Catches and logs API failures
3. **Audit Trail**: Maintains sync history for compliance
4. **Selective Sync**: Can target specific products or sync all
### Integration Points:
- Shopify API (via REST)
- SAP OData API
- Logging system (file/database)
### Usage Example:
```python
agent = InventorySyncAgent(
shopify_api_key="shpat_abc123",
sap_endpoint="https://sap.example.com/odata"
)
result = agent.sync_inventory(product_ids=["SKU123", "SKU456"])
print(f"Synced {result['updated_products']} products")
```AI assistant built for thoughtful, nuanced conversation
IronCalc is a spreadsheet engine and ecosystem
ITIL-aligned IT service management platform
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan