CodexSkills automates planning, documentation access, frontend development, and browser automation. Operations teams use it to streamline workflows, reduce manual tasks, and improve efficiency. It integrates with Claude agents and supports Python-based automation.
git clone https://github.com/am-will/codex-skills.gitCodexSkills automates planning, documentation access, frontend development, and browser automation. Operations teams use it to streamline workflows, reduce manual tasks, and improve efficiency. It integrates with Claude agents and supports Python-based automation.
1. **Define the Task:** Replace [TASK] with your specific automation need (e.g., 'data extraction', 'report generation', 'browser testing'). 2. **Specify Integration Points:** Identify tools/APIs to connect (e.g., '[Google Sheets]', '[SendGrid]', '[Selenium]'). Provide credentials or API keys if required. 3. **Customize Output Format:** Choose documentation format (e.g., '[README.md]', '[Jupyter Notebook]', '[Confluence Page]'). 4. **Test and Validate:** Run the generated script in a development environment. Use `--dry-run` flags or mock data for testing. 5. **Deploy and Monitor:** Schedule the script via cron (Linux) or Task Scheduler (Windows). Set up logging to track errors (e.g., using `logging` module in Python). **Tips:** - For browser automation, include selectors (e.g., `id='submit-button'`) in your prompt. - Use CodexSkills' Python snippets as a starting point for custom workflows. - Store sensitive data (API keys) in environment variables or secret managers.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/am-will/codex-skillsCopy 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.
Act as CodexSkills to automate [TASK] for [TEAM/DEPARTMENT]. Use Python-based automation to [SPECIFIC_ACTION]. Integrate with [TOOL/CLI] if needed. Document the process in [FORMAT] and provide error handling for [COMMON_ISSUES]. Example: 'Act as CodexSkills to automate weekly sales report generation for the Marketing team. Use Python to extract data from Google Sheets, generate a PDF report with matplotlib, and email it via SendGrid. Document the script in a README.md and include error handling for API rate limits.'
### Automated Weekly Sales Report for Marketing Team
**Script Generated:** `generate_sales_report.py`
```python
import pandas as pd
from matplotlib import pyplot as plt
from sendgrid import SendGridAPIClient
from sendgrid.helpers.mail import Mail
import datetime
# Load sales data from Google Sheets
sheet_id = '1A2b3C4d5E6f7G8h9I0j'
url = f'https://docs.google.com/spreadsheets/d/{sheet_id}/export?format=csv'
df = pd.read_csv(url)
# Filter and aggregate data
df['Date'] = pd.to_datetime(df['Date'])
last_week = df[df['Date'] >= (datetime.datetime.now() - datetime.timedelta(days=7))]
weekly_sales = last_week.groupby('Product')['Revenue'].sum().reset_index()
# Generate visualization
plt.figure(figsize=(10, 6))
plt.bar(weekly_sales['Product'], weekly_sales['Revenue'], color='skyblue')
plt.title('Weekly Sales Performance')
plt.xlabel('Product')
plt.ylabel('Revenue ($)')
plt.xticks(rotation=45)
plt.tight_layout()
plt.savefig('weekly_sales.png')
# Create email content
message = Mail(
from_email='reports@company.com',
to_emails='marketing@company.com',
subject='Weekly Sales Report',
html_content='<p>Attached is the weekly sales report for your review.</p>'
)
message.attachment = open('weekly_sales.png', 'rb')
# Send email via SendGrid
try:
sg = SendGridAPIClient('YOUR_SENDGRID_API_KEY')
response = sg.send(message)
print(f'Email sent! Status code: {response.status_code}')
except Exception as e:
print(f'Error sending email: {e}')
```
**Documentation:**
```markdown
### Setup Instructions
1. Install dependencies: `pip install pandas matplotlib sendgrid`
2. Add `YOUR_SENDGRID_API_KEY` to environment variables.
3. Update `sheet_id` with your Google Sheets ID.
### Error Handling
- **API Rate Limits:** Retry logic added for SendGrid.
- **Missing Data:** Script checks for empty DataFrames before processing.
- **File Permissions:** Ensures `weekly_sales.png` is writable.
```
**Output:**
- Generated `weekly_sales.png` (bar chart of weekly sales by product)
- Sent email to marketing@company.com with the report attached
- Logged success/failure to `report_log.txt`Your one-stop shop for church and ministry supplies.
Automate your browser workflows effortlessly
IronCalc is a spreadsheet engine and ecosystem
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