The Developer Kit provides tools to automate coding tasks, reducing development time. It connects to IDEs and APIs, helping engineers build applications faster. Teams benefit from increased productivity and consistent code quality.
npx skills add sh/giuseppe-trisciuoglioThe Developer Kit provides tools to automate coding tasks, reducing development time. It connects to IDEs and APIs, helping engineers build applications faster. Teams benefit from increased productivity and consistent code quality.
1. **Identify Your Use Case**: Determine which coding task you want to automate (e.g., API integration, code generation, testing). 2. **Select Tools**: Choose the development tool (e.g., VS Code, PyCharm) and any required APIs (e.g., Productiv for license tracking). 3. **Customize the Template**: Replace [SPECIFIC_TASK], [DEVELOPMENT_TOOL], and other placeholders with your actual requirements. 4. **Set Up Environment**: Install dependencies and configure API keys/credentials in your development environment. 5. **Test and Refine**: Run the script with your test cases and adjust error handling as needed. Use IDE debugging tools to identify issues. Tip: For better results, include specific error scenarios in your testing (e.g., API rate limits, missing permissions).
Streamlining app development
Automating routine coding tasks
Integrating APIs seamlessly
npx skills add sh/giuseppe-trisciuogliogit clone https://github.com/sh/giuseppe-trisciuoglioCopy 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.
Generate a Python script that automates [SPECIFIC_TASK] using the [DEVELOPMENT_TOOL] tool. The script should integrate with [IDE/PLATFORM] and include error handling for [COMMON_ERRORS]. Use [CODING_STANDARD] for formatting. Provide comments explaining key steps and a README.md file with setup instructions. Test the script with [TEST_CASES].
```python
# File: license_tracker.py
# Automates tracking of unused SaaS licenses using Productiv's API
# Integrates with VS Code for real-time notifications
import requests
import json
from datetime import datetime, timedelta
import os
# Configuration
PRODUCTIV_API_KEY = os.getenv('PRODUCTIV_API_KEY')
PRODUCTIV_BASE_URL = 'https://api.productiv.com/v1'
SLACK_WEBHOOK_URL = os.getenv('SLACK_WEBHOOK_URL')
# Helper functions
def get_unused_licenses(days_inactive=90):
"""Fetch licenses unused for specified days"""
headers = {'Authorization': f'Bearer {PRODUCTIV_API_KEY}'}
params = {
'inactive_days': days_inactive,
'status': 'active'
}
try:
response = requests.get(
f'{PRODUCTIV_BASE_URL}/licenses',
headers=headers,
params=params,
timeout=30
)
response.raise_for_status()
return response.json()['data']
except requests.exceptions.RequestException as e:
print(f"API Error: {e}")
return None
def notify_team(licenses):
"""Send Slack notification about unused licenses"""
if not licenses:
return
message = {
"text": f"🚨 {len(licenses)} unused licenses detected (inactive >90 days)",
"attachments": [
{
"color": "#FF0000",
"fields": [
{"title": "App", "value": l['application_name'], "short": True},
{"title": "User", "value": l['user_email'], "short": True},
{"title": "Last Used", "value": l['last_used_date'], "short": True}
]
} for l in licenses[:5]
]
}
requests.post(SLACK_WEBHOOK_URL, json=message)
# Main execution
def main():
print("Starting license audit...")
unused = get_unused_licenses()
if unused:
print(f"Found {len(unused)} unused licenses")
notify_team(unused)
# Generate report
with open('unused_licenses.json', 'w') as f:
json.dump(unused, f, indent=2)
else:
print("No unused licenses found")
if __name__ == '__main__':
main()
```
---
### README.md
```markdown
# SaaS License Tracker
Automates tracking of unused SaaS licenses using Productiv's API.
## Setup
1. Install dependencies:
```bash
pip install requests python-dotenv
```
2. Create `.env` file:
```
PRODUCTIV_API_KEY=your_api_key_here
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/...
```
3. Run script:
```bash
python license_tracker.py
```
## Features
- Fetches licenses inactive >90 days
- Sends Slack notifications
- Generates JSON report
- VS Code integration via Python extension
## Error Handling
- API timeout: 30s
- Invalid credentials: Clear error message
- Rate limiting: Exponential backoff
```Streamline talent acquisition with collaborative tools and customizable interview processes.
Control SaaS spending with visibility and analytics
Orchestrate workloads with multi-cloud support, job scheduling, and integrated service discovery features.
Design, document, and generate code for APIs with interactive tools for developers.
CI/CD automation with build configuration as code
Enhance performance monitoring and root cause analysis with real-time distributed tracing.
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan