stripe-projects
stripe projects
himalaya-email-manager
Email management using Himalaya CLI tool (IMAP). Search, summarize, and delete emails from an IMAP account. Supports natural language queries for email operations.
Full skill instructions
Manage emails using Himalaya IMAP CLI tool. Search, summarize, and delete emails from an IMAP account. Use natural language queries for email operations.
Himalaya config: ~/.config/himalaya/config.toml
Invocation: uv run scripts/<script>.py (handles Python environment and dependencies)
Show emails from the past 24 hours in INBOX and Sent folders:
uv run scripts/email-summary.py
Options:
-v, --verbose - Show himalaya commands being executedOutput includes:
Find emails by sender, subject, date range, or folder:
uv run scripts/email-search.py [options]
Options:
--folder FOLDER - Folder to search (default: INBOX)--from SENDER - Filter by sender email/name (case-insensitive)--subject TEXT - Filter by subject text (case-insensitive)--date-start DATE - Start date (YYYY-MM-DD)--date-end DATE - End date (YYYY-MM-DD)--limit N - Maximum results (default: 20, capped at 100)--no-limit - Bypass the 100-result limit cap-v, --verbose - Show himalaya commands being executed--help - Show help messageAll filters apply with AND logic. Results include message IDs for deletion. Dates must be in YYYY-MM-DD format. FROM filter matches both sender name and email address.
Examples:
# Search by sender
uv run scripts/email-search.py --from "spotify.com"
# Search by subject
uv run scripts/email-search.py --subject "invoice"
# Search by date range
uv run scripts/email-search.py --date-start "2025-12-17" --date-end "2025-12-31"
# Search in Sent folder
uv run scripts/email-search.py --folder Sent --limit 10
# Multiple filters
uv run scripts/email-search.py --from "@newsletter.com" --subject "unsubscribe" --limit 5
# Search with no limit
uv run scripts/email-search.py --limit 200 --no-limit
Save email content to a file in various formats:
uv run scripts/email_save.py <message-id> [options]
Options:
--folder FOLDER - Folder to search (default: INBOX)--output PATH - Output directory or file path (default: current directory)--format FORMAT - Output format: markdown, text, or json (default: markdown)--date-prefix - Add YYYY-MM-DD date prefix to filename (uses email date)--download-attachments - Download email attachments--attachment-dir PATH - Directory for attachments (default: current directory, same as email save location)--overwrite - Overwrite existing file without confirmation-v, --verbose - Show himalaya commands being executed--help - Show help messageArguments:
message-id - Message ID to save (obtained from search results)Output formats:
Filename behavior:
{message-id}.{ext}--date-prefix: {YYYY-MM-DD}-{subject-sanitized}.{ext}Examples:
# Save as markdown to current directory
uv run scripts/email_save.py 56873
# Save to specific directory
uv run scripts/email_save.py 56873 --output ~/saved-emails
# Save with date prefix
uv run scripts/email_save.py 56873 --date-prefix --output /tmp/emails
# Save as text format
uv run scripts/email_save.py 56873 --format text
# Save as JSON
uv run scripts/email_save.py 56873 --format json
# Save to specific file path
uv run scripts/email_save.py 56873 --output ~/important-email.md
# Overwrite existing file without prompt
uv run scripts/email_save.py 56873 --overwrite --output ~/email.md
# Save from Sent folder
uv run scripts/email_save.py --folder Sent 12345 --output ~/sent-emails
# Save with attachments
uv run scripts/email_save.py 56873 --download-attachments
# Save with attachments to custom directory
uv run scripts/email_save.py 56873 --download-attachments --attachment-dir ~/attachments
Delete emails by message ID with safety preview:
uv run scripts/email-delete.py <message-id> [options]
Options:
--folder FOLDER - Folder to delete from (default: INBOX)--execute - Actually perform deletion (default: dry-run mode)-v, --verbose - Show himalaya commands being executed--help - Show help messageArguments:
message-id - Message ID to delete (obtained from search results)Safety: Always run in dry-run mode first to verify the correct message.
In interactive mode, you'll be prompted for confirmation before deletion.
When called by OpenCode agent, deletion proceeds immediately with --execute flag.
Examples:
# Preview deletion
uv run scripts/email-delete.py 56838
# Actually delete (interactive - will prompt for confirmation)
uv run scripts/email-delete.py 56838 --execute
# Delete from specific folder
uv run scripts/email-delete.py --folder Sent 12345 --execute
Interpret natural language queries as appropriate script calls:
Summary queries:
Search queries:
Save queries:
Delete queries:
When calling scripts:
uv run scripts/<script-name>.py (handles environment and deps)Avoid these pitfalls:
Follow this workflow for search and delete:
Technical context:
All scripts use PEP 723 inline metadata and require Python 3.13+.
Invoke with uv run to automatically handle Python environment and dependencies:
uv run scripts/<script-name>.py [options]
Dependencies (auto-managed by uv):
stripe projects
Harvest every `ponytail:` comment in the codebase into a debt ledger, so the deliberate shortcuts and deferrals ponytail leaves behind get tracked instead of rotting into "later means never". One-shot report, changes nothing.
okx dex market
okx agentic wallet
gmgn portfolio
okx dapp discovery
okx agent payments protocol
Stripe payment processing with checkout sessions, subscriptions, webhooks, and customer management.
Build comprehensive 3-5 year financial models with revenue projections, cost structures, cash flow analysis, and scenario planning for early-stage startups. Use this skill when creating financial projections, calculating burn rate or runway, modeling fundraising scenarios, or preparing investor-r...
Stock and cryptocurrency analysis with portfolio management and multi-dimensional scoring.
Real-time crypto derivatives positioning, whale tracking, liquidations, and institutional ETF flows across 37 specialized tools.
Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Stay Ahead with Finalle.ai: The Ultimate Financial News and Tools Platform
AI-powered Pine Script code generator for TradingView
Research stocks at the speed of thought.
Empower your investment strategies with AI signals, option flow data, and advanced chart patterns.
Danelfin review covering its AI stock and ETF scores, rankings, portfolio tools, current pricing, strengths, risks, and alternatives for investors.
A software for comprehensive market sentiment analysis.
'Stock Correlations' App by Freshly.ai: Reveal Stock Patterns and Trends