Skills/operations/hiring-pipeline-report/SKILL.md
Reads an Open Roles list and a Candidates list from the current SharePoint site and generates a self-contained HTML hiring dashboard for Zava Industries. The dashboard includes executive metrics, a D3 Sankey diagram of candidate flow through pipeline stages, risk callouts (stale candidates, starved roles, bottleneck stages), and a breakdown table by role. Use when asked for a hiring pipeline report, pipeline status, recruiting dashboard, or any summary of open roles and candidates.
npx skillsauth add zrosenfield/sharepoint-ai-skills hiring-pipeline-reportInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Reads the Open Roles list and the Candidates list from the current SharePoint site, analyzes the data, and generates a single self-contained HTML file that serves as an executive hiring dashboard for Zava Industries.
Read all items from both lists before generating anything.
From Open Roles, collect: role title, department, hiring manager, priority, target start date, and status.
From Candidates, collect: candidate name, role (matches a title in Open Roles), current stage, days in stage, source, recruiter, applied date, and notes.
Compute these four summary figures:
Produce a single, completely self-contained HTML file with all CSS and JavaScript embedded inline. Load D3 (version 7) and the D3-Sankey plugin (version 0.12.3) from CDN — these are the only external dependencies allowed.
Apply Zava Industries brand constants throughout:
| Token | Value | |---|---| | Primary (navy) | #1B2A4A | | Accent (blue) | #3B82F6 | | Success (green) | #10B981 | | Warning (amber) | #F59E0B | | Danger (red) | #EF4444 | | Page background | #F8FAFC | | Card background | #FFFFFF | | Font stack | system-ui, -apple-system, "Segoe UI", sans-serif |
Header — full-width navy bar with "ZAVA INDUSTRIES" in white bold tracked caps, subtitle "Hiring Pipeline Status Report" in lighter weight, and the report generation date right-aligned.
Metrics bar — four cards in a row, one per computed metric. Each card shows the large number, a label below it, and a colored left-border accent. Use green for Open Roles, blue for Active Candidates, amber for Avg Days in Stage, and the accent blue for Pipeline-to-Offer Rate.
Sankey diagram — titled "Candidate Flow by Stage." Build the diagram using D3 and the D3-Sankey plugin. Nodes are the pipeline stages in progression order: Applied, Phone Screen, Interview, Final Round, Offer, Hired — plus exit nodes Rejected and Withdrawn. Count candidates at each stage and calculate flows: a candidate currently in Interview counts as flows through Applied, Phone Screen, and Interview. Color forward-progression flows in a gradient from light blue to accent blue; Rejected exits in red at reduced opacity; Withdrawn exits in gray at reduced opacity. Minimum diagram size is 700px wide by 400px tall, responsive within its card container. If D3 fails to load, show a plain fallback message instead of a broken diagram.
Risk callouts — titled "Risks and Attention Needed." Scan the data and produce callout cards for each of the following patterns found:
Lay these out as a two-column grid on desktop, single column on mobile.
Breakdown table — titled "Pipeline by Role." One row per Open role with columns: Role Title, Department, Priority (color-coded badge: Critical=red, High=amber, Normal=gray), Active Candidates (count), Furthest Stage (most advanced stage any candidate for that role has reached), and Avg Days (average days in stage for candidates on that role). Sort by Priority descending (Critical first), then by Active Candidates ascending so starved roles surface first.
Footer — "Generated by Zava AI · Confidential" in small gray text.
Use CSS Grid or Flexbox for layout. Cards should have subtle box-shadow and 8px border-radius. Include a print media block that hides decorative elements. Minimum body font size is 14px; minimum table cell font size is 13px. Add a subtle 0.3-second fade-in animation on page load for all cards.
Deliver a single HTML file. Do not include any explanatory text outside the file — the entire response is the file content.
testing
--- name: review-council description: Convene a council of expert AI personas to review, stress-test, and improve any document, idea, proposal, or plan. Use this skill whenever the user asks to "review," "stress-test," "get feedback on," "critique," "poke holes in," "red team," "evaluate," "council," "panel review," or "get perspectives on" any content — whether it's an uploaded Word doc, Excel spreadsheet, PowerPoint deck, PDF, or just a raw idea typed into chat. Also trigger on phrases like "w
tools
Generates a polished, self-contained HTML heatmap scorecard — a weighted comparison matrix where entities (rows) are scored across dimensions (columns), with computed totals, rank badges, and a winner highlight. Use when asked to build a scorecard, comparison matrix, decision matrix, vendor evaluation, tool assessment, candidate scoring grid, competitive analysis, site-readiness matrix, or any weighted multi-criteria ranking. Interviews the user if entities or criteria are missing, constructs a validated JSON document, then renders it into a sandbox-safe HTML file using the component library. No external dependencies — output runs inside a SharePoint sandboxed iframe.
development
Generates a polished, self-contained HTML roadmap or milestone timeline from any project data — SharePoint lists, pasted tables, or a verbal description. Use when asked to build a project roadmap, product roadmap, migration timeline, release plan, onboarding sequence, run-of-show, phase plan, or any visual schedule showing items over time. Interviews the user if data is incomplete, constructs a validated JSON document, then renders it into a single sandbox-safe HTML file. Chooses between two layouts automatically: horizontal roadmap with swimlanes (for phase-range data) or vertical milestone list (for point-in-time events). No external dependencies — output runs inside a SharePoint sandboxed iframe.
development
Generates a polished, self-contained HTML executive report or dashboard from any data source — SharePoint lists, CSV exports, or a user description. Use when asked to build an exec report, one-pager, summary page, status dashboard, project summary, business review, or any single-page visual summary of data. Interviews the user if data is incomplete, constructs a validated JSON document block by block, then renders it into a single sandbox-safe HTML file using the component library. No external dependencies — output runs inside a SharePoint sandboxed iframe.