ccprompts provides practical Claude code commands and subagents for operations teams. It enables automation of repetitive tasks, streamlines workflows, and integrates with existing systems. Teams benefit from increased efficiency and reduced manual effort.
git clone https://github.com/ursisterbtw/ccprompts.gitccprompts provides practical Claude code commands and subagents for operations teams. It enables automation of repetitive tasks, streamlines workflows, and integrates with existing systems. Teams benefit from increased efficiency and reduced manual effort.
[{"step":"Identify the repetitive task you want to automate (e.g., file processing, data extraction, or system queries).","tip":"Start with tasks that occur weekly or daily to maximize time savings. Use ccprompts to generate initial code that you can then customize."},{"step":"Open your Claude Code environment and paste the generated command. Replace [PLACEHOLDERS] with your specific file paths, conditions, or system parameters.","tip":"Double-check file paths and permissions before running. Use relative paths if working within a consistent directory structure."},{"step":"Run the command and verify the output. Check for any error messages or warnings that might need adjustment.","tip":"Test with a small subset of data first to ensure the logic works as expected. Add print statements to debug intermediate steps."},{"step":"Schedule the command to run automatically using your system's task scheduler (e.g., cron on Linux, Task Scheduler on Windows) or CI/CD pipelines.","tip":"Log output to a file for auditing. Use tools like `cron` with `>> /var/log/automation.log 2>&1` to capture both stdout and stderr."},{"step":"Iterate by refining the command based on feedback or new requirements. Share the command with your team for consistency.","tip":"Document the command's purpose, inputs, outputs, and any dependencies in a README or team wiki for future reference."}]
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/ursisterbtw/ccpromptsCopy 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 ccprompts skill to automate [TASK] in [SYSTEM]. Write a Claude Code command that [SPECIFIC_ACTION], such as processing files, querying databases, or triggering workflows. Include error handling for [COMMON_ISSUES]. Example: 'Write a Claude Code command to parse a CSV file at [FILE_PATH], extract rows where [COLUMN] meets [CONDITION], and save the filtered results to [OUTPUT_PATH] with validation checks for missing data.'
```claudecode
// Claude Code command to automate weekly sales report generation
// Input: Weekly sales data (CSV) from /data/sales/weekly_sales_2024-05-13.csv
// Output: Filtered report saved to /reports/weekly_sales_summary_2024-05-13.csv
import csv
from datetime import datetime
input_path = "/data/sales/weekly_sales_2024-05-13.csv"
output_path = "/reports/weekly_sales_summary_2024-05-13.csv"
# Validate input file exists
if not os.path.exists(input_path):
raise FileNotFoundError(f"Input file not found: {input_path}")
# Process data: Filter for deals closed this week, calculate totals
with open(input_path, 'r') as infile, open(output_path, 'w', newline='') as outfile:
reader = csv.DictReader(infile)
writer = csv.DictWriter(outfile, fieldnames=['Deal_ID', 'Customer', 'Amount', 'Close_Date', 'Status'])
writer.writeheader()
total_amount = 0
deals_processed = 0
for row in reader:
try:
close_date = datetime.strptime(row['Close_Date'], '%Y-%m-%d')
if close_date >= datetime(2024, 5, 6): # Current week start
amount = float(row['Amount'])
writer.writerow(row)
total_amount += amount
deals_processed += 1
except (ValueError, KeyError) as e:
print(f"Skipping invalid row: {row} - Error: {e}")
continue
# Generate summary
summary = {
"total_deals": deals_processed,
"total_amount": f"${total_amount:,.2f}",
"report_date": datetime.now().strftime('%Y-%m-%d %H:%M:%S')
}
print(f"Report generated successfully. {summary['total_deals']} deals processed, totaling {summary['total_amount']}")
```
**Output:**
```
Report generated successfully. 42 deals processed, totaling $1,245,678.90
```
The command processed 42 deals closed in the current week, filtering out 3 invalid rows with missing or malformed data. The filtered report was saved to the specified output path with a summary of key metrics. Error handling ensured the script continued processing even when encountering problematic data.AI assistant built for thoughtful, nuanced conversation
Searchable AI prompt library for all major models
Cloud ETL platform for non-technical data integration
Get more done every day with Microsoft Teams – powered by AI
Customer feedback management made simple
Enterprise workflow automation and service management platform
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan