user-ask-for-report
Generate Report Website with Tailwind + Originless
Create a single index.html report page from user-provided content, style it with Tailwind CDN (white background, subtle animations), then publish it to Originless for instant hosting.
At the start, ask whether the user wants a single-file page (index.html only) or a multi-file site (separate CSS/JS/images/assets).
If they want multiple files, use skills/static-assets-hosting/SKILL.md and upload a .zip that contains index.html plus all assets.
When to use
- User asks for a quick hosted report or landing page from text/data
- User wants no-build static HTML output (
index.htmlonly) - User wants instant public hosting via Originless/IPFS
- User optionally asks for a password prompt before content is shown
Before generating the final HTML, pre-upload any images or other assets you plan to include and use the returned hosted URLs in index.html.
If the report content appears sensitive (PII, credentials, private business data, internal docs), explicitly ask the user whether they want password protection enabled.
If the user requests multiple local files, do not continue with this single-file flow; switch to skills/static-assets-hosting/SKILL.md.
Required tools / APIs
More from besoeasy/open-skills
news-aggregation
Aggregate and deduplicate recent news from multiple sources into concise topic summaries.
151free-geocoding-and-maps
Geocode addresses and get map data using free OpenStreetMap Nominatim API. Use when: (1) Converting addresses to coordinates, (2) Reverse geocoding coordinates to addresses, (3) Location-based features, or (4) Validating addresses.
68get-crypto-price
Fetch current and historical crypto prices and compute ATH or ATL over common time windows.
49anonymous-file-upload
Upload and host files anonymously using decentralized storage with Originless and IPFS.
48trading-indicators-from-price-data
Compute common trading indicators from OHLCV price data for analysis and strategy development.
46json-and-csv-data-transformation
Transform data between JSON, CSV, and other formats with filtering, mapping, and flattening. Use when: (1) Converting API responses to CSV, (2) Processing data pipelines, (3) Extracting specific fields, or (4) Flattening nested structures.
45