Learning Timeline
Key Insights
Data Accuracy Tips
Always provide Claude with an estimate of the data volume you already know (e.g., 'over 11,000 people'). If Claude pulls a significantly lower count, it will recognize an API or pagination error and attempt to correct it automatically.
Benefits of Automatic Identification
You don't need to manually search for complex technical IDs (like Bundle IDs or User IDs). Just provide the course or product name in plain English, and Claude will find those IDs via API calls before starting the analysis.
API Automation with Claude Skills
If you frequently use the same APIs, you can build a custom 'Claude skill.' This teaches Claude specific ways to interact with your service APIs so you can run ad-hoc analyses with very simple commands in the future.
Prompts
Cross-Platform Analysis Prompt
Target:
Claude Code
I need you to perform an analysis of our Luma subscribers. Luma is the tool we use to host our live workshops and we've got more than 11,000 people subscribed. You should return the amount of Luma subscribers who are also enrolled in the AI builder bundle in Thinkific. Create three CSV exports: 1. Subscribers already enrolled, 2. Subscribers not yet enrolled, 3. AI Builder enrollees not on Luma. Use email address as the unique identifier.
Step by Step
Running Cross-Data Analysis with Claude Code
- Open Claude Code in your terminal or preferred code editor.
- Enter a prompt containing specific context about the expected data volume (e.g., mention you have 11,000 subscribers in Luma) so Claude can verify if the pulled data is complete.
- Instruct Claude to connect to the Luma and Thinkific APIs to retrieve email lists from both platforms.
- Let Claude automatically identify product IDs (bundle IDs) in Thinkific based on the course names provided in the prompt.
- Monitor the data fetching process where Claude pulls Luma subscribers and Thinkific enrollees simultaneously.
- Claude will automatically perform a cross-reference using email addresses as the unique identifier to compare both lists.
- Verify the local generation of three CSV files containing: (1) Subscribers already enrolled in the program, (2) Subscribers not yet enrolled, and (3) Program participants not yet subscribed to Luma.
- Review the summary table displayed by Claude in the terminal to see the overall statistics of the analysis results.