Ai pdf guide business
Skill percymcn/agent-cookbook/skills/autonomous-ai-agents/ai-pdf-guide-business
Production-ready AI agent skills, playbooks, and workflows from the pharma6 automation lab
npx -y skills add percymcn/agent-cookbook --skill ai-pdf-guide-businessAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Build and operate an autonomous AI-powered PDF guide generation and sales business that creates valuable guides from trending topics and sells them automatically
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
13.8 KB, as published. Nobody here has run it
AI PDF Guide Business System
An autonomous system that creates and sells AI-generated PDF guides on trending topics, integrated with existing content repurposing and outreach systems to generate passive income.
Overview
This system creates a fully autonomous PDF guide generation and sales business that:
- Monitors trending topics from YouTube and content repurposing output
- Uses AI to generate valuable PDF guide outlines on those topics
- Converts guides to professional PDF format
- Sells guides via Stripe payment processing
- Delivers PDFs automatically after purchase
- Promotes guides through existing outreach sequences as upsells
- Runs 24/7 on cron jobs with minimal human intervention
System Components
1. PDF Guide Generator (pdf_guide_generator.py)
- Finds trending topics from YouTube monitoring and content repurposer output
- Generates AI-powered guide outlines using Claude AI (or similar)
- Creates guide files (txt format, convertible to PDF via ReportLab, WeasyPrint, or Canva API)
- Registers guides in metadata system
- Integrates with existing Stripe payment system
2. Professional Website (/website/)
- Modern, responsive HTML/CSS/JS site for showcasing and selling guides
- Includes FAQ, testimonials, and clear purchase flow
- Ready for deployment to Netlify/Vercel or custom domain
- Integrates with Stripe for secure payments
3. Business Integrator (integrator.py)
- Connects PDF generator with existing content repurposer system
- Uses processed YouTube videos for topic ideas
- Adds PDF upsell sequences to outreach templates
- Ensures seamless operation between systems
4. Autonomous Cron Job
gideon_pdf_guide_generatorruns every 6 hours- Creates 2 new PDF guides per run from trending topics
- Integrated with existing business systems
Revenue Model
- PDF Guide Sales: $9-$27 per guide (as demonstrated in reference material showing $38,516 in 7 days)
- Integration with Existing Services: PDF guides sold as upsells to content repurposing service clients
- Passive Income: Fully autonomous operation generates income 24/7
Setup and Deployment
Prerequisites
- Working Hermes Agent installation with access to:
- content repurposer system
- autonomous prospector
- automated outreach
- response notifier
- Stripe integration (test or live)
- Python 3.9+
- Internet access
Installation Steps
-
Create Directory Structure:
mkdir -p /Users/pharma6/gideon_ai_business/pdf_guide_system/{src,templates,assets,output} mkdir -p /Users/pharma6/gideon_ai_business/website/{assets/css,js} -
Install PDF Guide Generator:
- Copy
pdf_guide_generator.pytopdf_guide_system/src/ - Make executable:
chmod +x pdf_guide_system/src/pdf_guide_generator.py
- Copy
-
Install Website Files:
- Copy
index.htmltowebsite/ - Copy
style.csstowebsite/css/ - Copy
main.jstowebsite/js/
- Copy
-
Install Integrator:
- Copy
integrator.pytopdf_guide_system/src/
- Copy
-
Install Website Server (optional, for local testing):
- Copy
serve_website.pytogideon_ai_business/
- Copy
-
Create Cron Job:
hermes cron create "every 6h" --name "gideon_pdf_guide_generator" \ --prompt "Run Gideon's AI PDF Guide Generator to create and sell AI-generated PDF guides based on trending topics from YouTube monitoring and content repurposing system." \ --skills ai-pdf-guide-business \\ --deliver origin
Configuration
Stripe Integration
The system uses your existing Stripe integration in stripe_integration.py. To go live:
- Obtain live keys from dashboard.stripe.com
- Update
/Users/pharma6/gideon_ai_business/stripe_integration.py:STRIPE_SECRET_KEY = "sk_live_YOUR_ACTUAL_KEY" STRIPE_PUBLISHABLE_KEY = "pk_live_YOUR_ACTUAL_KEY" - Save file securely - keys never leave your machine
PDF Conversion
The generator now emits both .txt source files and dependency-free .pdf artifacts automatically via create_basic_pdf_from_text(), so cron runs produce sellable PDF files even when third-party PDF libraries are unavailable.
For more professional design output, optionally add one of these:
- Canva API (if you have access)
- ReportLab (Python library; on Homebrew-managed Python, use a virtualenv instead of direct
pip install) - WeasyPrint (HTML-to-PDF; on Homebrew-managed Python, use a virtualenv instead of direct
pip install)
Usage\n\n### Manual Execution\nTo test or run the PDF generator manually:\nbash\ncd /Users/pharma6/gideon_ai_business/pdf_guide_system/src\npython3 pdf_guide_generator.py\n\n\nTo run the integrated system (content integration + PDF generation):\nbash\ncd /Users/pharma6/gideon_ai_business/pdf_guide_system/src\npython3 integrator.py && python3 pdf_guide_generator.py\n\n\n### Local Website Testing\nTo preview the website locally:\nbash\ncd /Users/pharma6/gideon_ai_business\npython3 serve_website.py\n# Then visit http://localhost:8080 in your browser\n\n\n### Autonomous Operation\nOnce the cron job is created, the system will:\n- Run every 6 hours automatically\n- Create 2 new PDF guides per run from trending topics\n- Integrate with your existing outreach system for promotion\n- Process payments through your Stripe setup\n- Deliver PDFs automatically after purchase\n- Only alert you for real sales or prospect responses needing attention\n\nNote: If the hermes command is not available in your environment, you can set up the cron job directly using:\nbash\n# Edit crontab\ncrontab -e\n# Add line to run every 6 hours:\n0 */6 * * * cd /Users/pharma6/gideon_ai_business/pdf_guide_system/src && /opt/homebrew/bin/python3 integrator.py && /opt/homebrew/bin/python3 pdf_guide_generator.py >> /Users/pharma6/gideon_ai_business/pdf_guide_system/logs/pdf_guide.log 2>&1\n\n\nCreate the logs directory first if it doesn't exist:\nbash\nmkdir -p /Users/pharma6/gideon_ai_business/pdf_guide_system/logs\n
Integration Points
With Content Repurposer
- Uses processed YouTube videos for trending topic ideas
- Leverages existing YouTube monitoring system
- Shares data directory structure for seamless operation
With Outreach System
- Adds PDF upsell sequences to existing outreach templates
- Promotes guides as valuable add-ons to service offerings
- Uses existing prospect research and messaging systems
With Stripe Payment System
- Uses your existing Stripe integration
- Processes payments securely via your account
- Delivers PDFs automatically after successful payment
- Only requires your live Stripe keys (kept secure on your machine)
Customization
Adjusting Guide Frequency
Modify the cron job schedule:
# To run every 4 hours instead of 6
hermes cron edit gideon_pdf_guide_generator --schedule "every 4h"
Changing Guide Topics
The system automatically finds trending topics from:
- Your YouTube monitoring system
- Processed video titles and descriptions
- Predefined niches (parenting, real estate, dental, coaching, etc.)
Modifying Guide Content
Edit the generate_guide_outline() function in pdf_guide_generator.py to change:
- Guide structure and sections
- Content depth and complexity
- Pricing strategy
- Page estimates Payment Processing Issues
- Verify Stripe keys are correctly updated in stripe_integration.py
- Check that you're using live keys for live mode
- Ensure webhook endpoints are configured if needed
Cron Job Installation Issues (Interrupted system call)
- If you see "crontab: tmp/tmp.XXXXX: Interrupted system call" when trying to install cron jobs, use this workaround:
- Export current crontab:
crontab -l > /tmp/current_crontab 2>/dev/null || true - Append new job:
echo "0 */6 * * * cd /Users/pharma6/gideon_ai_business/pdf_guide_system/src && /opt/homebrew/bin/python3 integrator.py && /opt/homebrew/bin/python3 pdf_guide_generator.py >> /Users/pharma6/gideon_ai_business/pdf_guide_system/logs/pdf_guide.log 2>&1" >> /tmp/current_crontab - Install new crontab:
crontab /tmp/current_crontab - Verify:
crontab -l | grep pdf_guide
- Export current crontab:
- Always test cron jobs manually first to ensure they work before scheduling
Incorrect Cron Job Skill Association
- If you see errors about missing skills or the job fails to run properly, check that the cron job is associated with the correct skill
- The correct skill for this system is
ai-pdf-guide-business(notpdf_guide_systemor similar variations) - To fix:
hermes cron edit <job_id> --skill ai-pdf-guide-business - You can find the job ID with
hermes cron list - Example:
hermes cron edit d832f74fcea1 --skill ai-pdf-guide-business
Cron Job Installation Issues (Interrupted system call)
- If you see "crontab: tmp/tmp.XXXXX: Interrupted system call" when trying to install cron jobs, use this workaround:
- Export current crontab:
crontab -l > /tmp/current_crontab 2>/dev/null || true - Append new job:
echo "0 */6 * * * cd /Users/pharma6/gideon_ai_business/pdf_guide_system/src && /opt/homebrew/bin/python3 integrator.py && /opt/homebrew/bin/python3 pdf_guide_generator.py >> /Users/pharma6/gideon_ai_business/pdf_guide_system/logs/pdf_guide.log 2>&1" >> /tmp/current_crontab - Install new crontab:
crontab /tmp/current_crontab - Verify:
crontab -l | grep pdf_guide
- Export current crontab:
- Always test cron jobs manually first to ensure they work before scheduling
Performance and Scaling
Troubleshooting
Cron Job Tool Limitation
When this skill is running inside a scheduled Hermes cron job, execute_code may be blocked by cron approval settings. Use normal tools instead, especially terminal with short Python one-liners for verification, plus read_file/search_files for file inspection.
Cron Job Installation Issues (Interrupted system call)
If you see "crontab: tmp/tmp.XXXXX: Interrupted system call" when trying to install cron jobs, use this workaround:
- Export current crontab:
crontab -l > /tmp/current_crontab 2>/dev/null || true - Append new job:
echo "0 */6 * * * cd /Users/pharma6/gideon_ai_business/pdf_guide_system/src && /opt/homebrew/bin/python3 integrator.py && /opt/homebrew/bin/python3 pdf_guide_generator.py >> /Users/pharma6/gideon_ai_business/pdf_guide_system/logs/pdf_guide.log 2>&1" >> /tmp/current_crontab - Install new crontab:
crontab /tmp/current_crontab - Verify:
crontab -l | grep pdf_guide
- Always test cron jobs manually first to ensure they work before scheduling
Incorrect Cron Job Skill Association
If you see errors about missing skills or the job fails to run properly, check that the cron job is associated with the correct skill:
- The correct skill for this system is
ai-pdf-guide-business(notpdf_guide_systemor similar variations) - To fix:
hermes cron edit <job_id> --skill ai-pdf-guide-business - You can find the job ID with
hermes cron list - Example:
hermes cron edit d832f74fcea1 --skill ai-pdf-guide-business
Manual Cron Setup When Hermes CLI Unavailable
If the hermes command is not available in your environment (as seen in some deployment scenarios), you can manually install the cron job:
- Export current crontab:
crontab -l > /tmp/current_crontab 2>/dev/null || true - Append the PDF guide job:
echo "0 */6 * * * cd /Users/pharma6/gideon_ai_business/pdf_guide_system/src && /opt/homebrew/bin/python3 integrator.py && /opt/homebrew/bin/python3 pdf_guide_generator.py >> /Users/pharma6/gideon_ai_business/pdf_guide_system/logs/pdf_guide.log 2>&1" >> /tmp/current_crontab - Install new crontab:
crontab /tmp/current_crontab - Verify:
crontab -l | grep pdf_guideAlways test cron jobs manually first to ensure they work before scheduling.
Example Workflow
-
Topic Discovery: Content repurposer processes YouTube video about "sleep training for toddlers"
-
Idea Extraction: PDF integrator identifies "sleep training" as trending topic
-
Guide Creation: PDF generator creates "The Ultimate Guide to Sleep Training" outline
-
File Generation: Guide saved as txt file (ready for PDF conversion)
-
Website Update: New guide automatically appears on live website
-
Outreach Promotion: Existing outreach sequences mention guide as upsell
-
Sale Processing: Customer purchases guide via Stripe on website
-
Automatic Delivery: PDF delivered instantly after payment confirmation
-
Notification: You receive alert only for real sale or response needed
-
Repeat: System continues autonomously every 6 hours
-
Topic Discovery: Content repurposer processes YouTube video about "sleep training for toddlers"
-
Idea Extraction: PDF integrator identifies "sleep training" as trending topic
-
Guide Creation: PDF generator creates "The Ultimate Guide to Sleep Training" outline
-
File Generation: Guide saved as txt file (ready for PDF conversion)
-
Website Update: New guide automatically appears on live website
-
Outreach Promotion: Existing outreach sequences mention guide as upsell
-
Sale Processing: Customer purchases guide via Stripe on website
-
Automatic Delivery: PDF delivered instantly after payment confirmation
-
Notification: You receive alert only for real sale or response needed
-
Repeat: System continues autonomously every 6 hours
- See
references/path-fix-examples.mdfor directory path fixes when running from src/ directory - See
references/successful-run-example.mdfor sample output from a successful cron job run