html-report

Generate a self-contained HTML dashboard from job application tracker CSV data.

Updated Sep 23, 2026
One-click install
npx skills add https://github.com/zaheer037/job-search --skill html-report-zaheer037
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: html-report
Source: https://github.com/zaheer037/job-search/tree/main/.agents/skills/html-report
Command: npx skills add https://github.com/zaheer037/job-search --skill html-report-zaheer037

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Job seekers tracking applications in a CSV file lack a visual overview of their pipeline, making it hard to see funnel rates, status distribution, and sector trends at a glance. ## Core Features & Use Cases - Offline HTML Dashboard: Produces a single self-contained .html file with inline CSS, JS, and hand-generated SVG charts — no server, CDN, or external dependencies. - Funnel & Status Analytics: Normalizes tracker statuses into six buckets, merges outcome.md interview-stage data, and computes funnel progression and true rejection rates. - Filterable Application Table: Renders a client-side searchable and filterable table of all applications with status pills, source links, and truncated notes. - Use Case: After weeks of logging applications via /apply and /outcome, run /html-report to get a dashboard showing that 30% of applications progressed past resume screening, broken down by sector and channel. ## Quick Start Ask the agent to run /html-report to generate an application tracker dashboard from job_search_tracker.csv.

Frequently Asked Questions about html-report

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a job application tracker dashboard?▼

Run /html-report with no arguments to write the dashboard to reports/application-dashboard.html, or pass a custom output path. The skill reads job_search_tracker.csv and archived outcome.md files, then writes a single HTML file you open in any browser.

How to visualize job application funnel and rejection rates?▼

The dashboard computes funnel rates from both current status and merged outcome.md stage checkboxes, so rejected candidates who interviewed still count in the Interview bar. Rejection rate excludes offer_declined and withdrawn rows, which are candidate-initiated outcomes.

Does the HTML report require an internet connection or chart library?▼

No. All CSS and JS are inline, and charts are hand-generated inline SVG elements with no Chart.js, CDN, or external requests. The single .html file renders fully offline every time it is opened.

What happens if my tracker CSV has missing or legacy fields?▼

Rows written before the deadline field existed are kept with the missing value treated as empty, never dropped or inferred. Unrecognized status values fall into the Rejected/Closed bucket and are named once in the status breakdown.

Does the report modify my tracker or application archive data?▼

No. The skill is data-only: it reads the CSV and outcome files and writes only the HTML report. Re-running it overwrites the previous report at the same path without accumulating or altering source data.